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
1,050 monthly downloads
1.5MB
34K SLoC
Oxc模块词法分析器
这不是一个词法分析器。使用“词法分析器”这个名字是为了更容易识别。
es-module-lexer
输出导出列表和导入指定符的位置,包括动态导入和导入元处理。
没有在es-module-lexer
中提到的任何限制。
- 获取导入变量https://github.com/guybedford/es-module-lexer/issues/163
- 跟踪星号导出作为导入https://github.com/guybedford/es-module-lexer/issues/76
- 特定于TypeScript的语法
- TypeScript
type
导入/导出关键字
cjs-module-lexer
- 待办事项
基准测试
这是比es-module-lexer
慢两倍,但在处理TypeScript时会显著更快。
在大文件(700k)上,差异大约是10ms对20ms。
lib.rs
:
ESM模块词法分析器
依赖项
~4–9.5MB
~84K SLoC