yuku:A correct, efficient compiler toolchain for JavaScript and TypeScript.

A correct, efficient compiler toolchain for JavaScript and TypeScript.

分支83Tags135
Logo

NPM Version NPM Downloads sponsor

Yuku 是一款基于 Zig 编写的高性能 JavaScript/TypeScript 编译器工具链。

在 Playground 中试用 →

JavaScript

npm install yuku
import { parse, print } from "yuku";

const file = parse(`const answer: number = 42;`, { path: "answer.ts" });

print(file, { strip: true }).code; // "const answer = 42;"

仅需一次导入,即可解析、分析、遍历、构建并输出 JavaScript 与 TypeScript,支持 Node.js、Bun、Deno、浏览器及边缘运行时。详见包指南。

Zig

zig fetch --save git+https://github.com/yuku-toolchain/yuku.git

解析器、AST、语义分析、遍历和代码生成的文档见 yuku.fyi。

贡献指南

请参阅 CONTRIBUTING.md 了解如何搭建环境、测试和提交变更。漏洞请按照 SECURITY.md 所述方式私下报告。

许可证

Yuku 采用 MIT 许可证 发布。

项目介绍

采用 Zig 开发的高性能 JavaScript/TypeScript 编译器工具链。【此简介由AI生成】

定制我的领域