ascua-compilador
v0.5.0
Published
El compilador de plantillas de Ascua, como módulo WebAssembly. Un solo artefacto para Node, Bun, Deno y el navegador.
Maintainers
Readme
ascua-compilador
El compilador de plantillas de Ascua, como módulo
WebAssembly: un solo artefacto para Node, Bun, Deno y el navegador. Sin
binarios por plataforma —SWC publica una decena, esbuild veinte— y sin
postinstall que descargue nada.
stil add -D ascua-compilador # o npm install -D ascua-compiladorconst { compileJson } = require("ascua-compilador");
const { code, css } = JSON.parse(compileJson(fuente));compileJson recibe un archivo TypeScript, sustituye sus plantillas
view`…` por las llamadas de DOM que las construyen y devuelve el código y
el CSS que se extrajo de los <style>, ya scopeado. Lo que no es plantilla se
copia sin tocar: esto no transpila TypeScript.
En el navegador, el mismo .wasm con el envoltorio de ./web:
import init, { compileJson } from "ascua-compilador/web";
await init();Es lo que hace funcionar el playground: el compilador entero corriendo en la pestaña.
Normalmente no se llama a mano, sino a través de
vite-plugin-ascua.
Licencia
MIT OR Apache-2.0
