10 个版本

0.21.2 2024年7月6日
0.20.5 2024年2月1日
0.20.3 2023年10月4日
0.20.2 2023年1月24日
0.19.0 2021年3月9日

101解析器实现 中排名

Download history • Rust 包仓库 3146/week @ 2024-04-19 • Rust 包仓库 2852/week @ 2024-04-26 • Rust 包仓库 3871/week @ 2024-05-03 • Rust 包仓库 3597/week @ 2024-05-10 • Rust 包仓库 2935/week @ 2024-05-17 • Rust 包仓库 4277/week @ 2024-05-24 • Rust 包仓库 5701/week @ 2024-05-31 • Rust 包仓库 5948/week @ 2024-06-07 • Rust 包仓库 6491/week @ 2024-06-14 • Rust 包仓库 6786/week @ 2024-06-21 • Rust 包仓库 5591/week @ 2024-06-28 • Rust 包仓库 7613/week @ 2024-07-05 • Rust 包仓库 7429/week @ 2024-07-12 • Rust 包仓库 6152/week @ 2024-07-19 • Rust 包仓库 6118/week @ 2024-07-26 • Rust 包仓库 6500/week @ 2024-08-02 • Rust 包仓库

27,875 每月下载量
45 仓库中使用 (直接使用 33 个)

MIT 许可证

18MB
584K SLoC

C 583K SLoC • Rust 包仓库 JavaScript 1K SLoC // 0.1% comments • Rust 包仓库 Rust 47 SLoC • Rust 包仓库 Scheme 45 SLoC // 0.1% comments • Rust 包仓库

tree-sitter-typescript

CI discord matrix crates npm pypi

tree-sitter 提供的 TypeScript 和 TSX 语法。

由于 TSX 和 TypeScript 实际上是两种不同的方言,因此该模块定义了两种语法。按照以下方式要求它们

require("tree-sitter-typescript").typescript; // TypeScript grammar
require("tree-sitter-typescript").tsx; // TSX grammar

对于带有 flow 类型注解的 JavaScript 文件,您可以使用 tsx 解析器。

参考资料

依赖项

~2.8–4MB
~72K SLoC