跳转到内容

解析器

  • total downloads from crates.io

Rust 箱 oxc_parser 已准备好用于生产。

特性

  • 比 swc 解析器快 3 倍(基准)。
  • 解析 .js(x).ts(x)
  • 通过 Test262 中的所有解析器测试,并且通过 Babel 和 TypeScript 中的 99% 的测试。
  • 用于提取 ESM 导入和导出数据的实用工具 - 更好的 es-module-lexer
  • ✅ 适用于 checker.ts

安装

Rust

使用伞形箱 oxc 或单个 oxc_astoxc_parser 箱。

Rust 使用示例可以在 此处 找到。

Node.js (NAPI)

尝试使用实验节点绑定 oxc-parser

此软件包尚没有 AST 访问器,也没有用于 AST 的 TypeScript 类型。

ESM 模块词法分析器

  • 使用 npm 软件包 oxc-parser 以及 API moduleLexerSync
  • 使用箱 oxc_module_lexer

根据 MIT 许可证发布。