surplus-compiler

Crates.iosurplus-compiler
lib.rssurplus-compiler
version0.2.0
sourcesrc
created_at2024-01-06 04:49:54.013599
updated_at2024-01-19 22:32:53.643632
descriptionSurplus javascript framework core compiler transform
homepagehttps://github.com/surplus
repositoryhttps://github.com/surplus/surplus
max_upload_size
id1090751
size53,705
Josh Junon (Qix-)

documentation

README

Surplus Compiler

This is the base Surplus compiler transformer logic, and a basic CLI utility called surplus-transform.

NOTE: This is only the compiler; it does not include the runtime.

Rust Usage

Check the docs. For now, running cargo doc --open is the best way.

For the CLI utility, run cargo run -- --help for usage.

Javascript Usage

npm install @surplus/compiler

The compiler is usable via a WASM module.

NOTE: The JavaScript package and the Rust crate do not necessarily share the same version numbers. To the extent possible, major and minors will remain synchronized.

import compileSurplus from '@surplus/compiler';

console.log(
	compileSurplus(
		`<div>Hello!</div>`,

		/* Optional arguments (defaults shown) */
		{
			global: '$$S',
			emitRuntimeImport: true
		}
	)
);

License

Licensed under the MIT License.

Commit count: 0

cargo fmt