#typescript-parser #tree-sitter #typescript #parser #incremental #tsx

tree-sitter-typescript

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

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 3146/week @ 2024-04-19 2852/week @ 2024-04-26 3871/week @ 2024-05-03 3597/week @ 2024-05-10 2935/week @ 2024-05-17 4277/week @ 2024-05-24 5701/week @ 2024-05-31 5948/week @ 2024-06-07 6491/week @ 2024-06-14 6786/week @ 2024-06-21 5591/week @ 2024-06-28 7613/week @ 2024-07-05 7429/week @ 2024-07-12 6152/week @ 2024-07-19 6118/week @ 2024-07-26 6500/week @ 2024-08-02

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

MIT 许可证

18MB
584K SLoC

C 583K SLoC JavaScript 1K SLoC // 0.1% comments Rust 47 SLoC Scheme 45 SLoC // 0.1% comments

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