1 unstable release
0.1.1 | May 10, 2024 |
---|
#1445 in WebAssembly
43KB
991 lines
Wasm Template Compiler
This project compiles template files based on Nunjucks to WebAssembly (Wasm) Components.
It is very much a work in progress and the current compiler simply generates a component that prints out the entire template input.
Features will be progressively added, tentatively in this order:
- Parameter interpolation
- Conditional rendering
- Repeated rendering
- Dotted/nested parameter names
- Filters
- Async/streams?
Try it out
Invoke the compiler like this to generate a component for a template.
cargo run -- -i <input-path> -o <destination-path>
Examples
The best examples are currently the runtime tests, with the most interesting one being the "website" test.
Dependencies
~8–15MB
~192K SLoC