2 个不稳定版本
0.2.0 | 2024年1月19日 |
---|---|
0.1.0 | 2024年1月6日 |
1761 在 开发工具
每月 93 次下载
31KB
623 代码行
Surplus 编译器
这是 Surplus 编译器的转换逻辑基础,以及一个名为 surplus-transform
的基本 CLI 工具。
注意: 这只是一个编译器;它不包括 运行时。
Rust 使用
请查看文档。目前,运行 cargo doc --open
是最佳方法。
对于 CLI 工具,运行 cargo run -- --help
以获取使用说明。
JavaScript 使用
npm install @surplus/compiler
编译器可以通过 WASM 模块使用。
注意: JavaScript 包和 Rust crate 的版本号不一定相同。尽可能保持主版本号和次要版本号的同步。
import compileSurplus from '@surplus/compiler';
console.log(
compileSurplus(
`<div>Hello!</div>`,
/* Optional arguments (defaults shown) */
{
global: '$$S',
emitRuntimeImport: true
}
)
);
许可协议
在 MIT 许可协议 下授权。
lib.rs
:
Surplus 编译器是一个基于 OXC 的转换器,将 JSX 编译为 Surplus 运行时调用。
此外,该 crate 提供了一个 surplus-transform
工具,用于简单的单次转换,它从标准输入读取并写入标准输出。
有关更多信息,请查看 https://github.com/surplus。
依赖关系
~6–14MB
~175K SLoC