Parser
Rust crate oxc_parser
已準備好用於生產環境。
功能
- 比 swc parser 快 3 倍(效能測試)。
- 解析
.js(x)
和.ts(x)
。 - 通過 Test262 的所有解析器測試,以及 Babel 和 TypeScript 的 99% 測試。
- 用於提取 ESM 導入和導出資料的工具 - 更優化的
es-module-lexer
。 - ✅ 可與 checker.ts 搭配使用
安裝
Rust
使用 umbrella crate oxc 或個別的 oxc_ast 和 oxc_parser crates。
Rust 使用範例可以在這裡找到。
Node.js (NAPI)
嘗試實驗性的 node binding oxc-parser。
此套件尚未提供 AST 訪問器或 AST 的 TypeScript 類型定義。
ESM 模組詞法分析器
- 使用 npm 套件
oxc-parser
及其 APImoduleLexerSync
。 - 使用 crate oxc_module_lexer。