@astrojs/compiler-rs
v0.1.4
Published
Astro's compiler, written in Rust with [NAPI-RS](https://napi.rs/) bindings for Node.js.
Downloads
3,069
Readme
Astro Compiler
Astro's compiler, written in Rust with NAPI-RS bindings for Node.js.
Install
npm install @astrojs/compiler-rsUsage
Transform .astro to JavaScript
The Astro compiler transforms .astro component files into JavaScript modules whose default export generates HTML.
import { transform } from "@astrojs/compiler-rs";
const result = transform(source, {
filename: "/Users/astro/Code/project/src/pages/index.astro",
sourcemap: "both",
});Parse .astro and return an AST
The compiler can emit an ESTree-compatible AST using the parse method.
import { parse } from "@astrojs/compiler-rs";
const result = parse(source);
console.log(JSON.stringify(result.ast, null, 2));Contributing
New contributors welcome! Check out our Contributors Guide for help getting started.
Join us on Discord to meet other maintainers. We'll help you get your first contribution in no time!
Links
Sponsors
Astro is free, open source software made possible by these wonderful sponsors.
