Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Astro Compiler

Astro's compiler, written in Rust with NAPI-RS bindings for Node.js.

Install

npm install @astrojs/compiler-rs

Usage

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.

❤️ Sponsor Astro! ❤️

Sponsor logos including the current Astro Sponsors, Gold Sponsors, and Exclusive Partner Sponsors: Netlify, Sentry, and Project IDX.

关于 About

The Astro compiler

语言 Languages

Rust75.7%
TypeScript18.6%
JavaScript4.8%
Astro0.9%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
112
Total Commits
峰值: 28次/周
Less
More

核心贡献者 Contributors