#typescript #javascript #minify #linter #import-export #parser

oxc_module_lexer

Rust语言编写的JavaScript工具集合

29个版本 (13个重大变更)

0.25.0 2024年8月23日
0.23.1 2024年8月6日
0.22.1 2024年7月28日
0.0.1 2024年3月9日

#20 in #import-export

Download history 313/week @ 2024-05-16 60/week @ 2024-05-23 243/week @ 2024-05-30 452/week @ 2024-06-06 190/week @ 2024-06-13 49/week @ 2024-06-20 563/week @ 2024-06-27 546/week @ 2024-07-04 183/week @ 2024-07-11 194/week @ 2024-07-18 190/week @ 2024-07-25 250/week @ 2024-08-01 328/week @ 2024-08-08 196/week @ 2024-08-15

1,050 monthly downloads

MIT许可证

1.5MB
34K SLoC

Oxc模块词法分析器

这不是一个词法分析器。使用“词法分析器”这个名字是为了更容易识别。

es-module-lexer

输出导出列表和导入指定符的位置,包括动态导入和导入元处理。

没有在es-module-lexer中提到的任何限制

cjs-module-lexer

  • 待办事项

基准测试

这是比es-module-lexer慢两倍,但在处理TypeScript时会显著更快。

在大文件(700k)上,差异大约是10ms对20ms。


lib.rs:

ESM模块词法分析器

依赖项

~4–9.5MB
~84K SLoC