Fast TypeScript (Code Complexity) Analyzer
7 months ago
- #Static Analysis
- #Rust
- #TypeScript
- FTA(快速TypeScript分析器)是一个用Rust编写的超快TypeScript静态分析工具。
- 它使用swc解析TypeScript和JavaScript代码,然后分析复杂性和可维护性。
- 在典型硬件上,FTA每秒可分析多达1600个文件。
- 该工具为每个文件提供FTA分数(分数越低越好)来评估代码质量。
- 示例输出包括文件名、代码行数、FTA分数和质量评估(如'需要改进')。
- FTA提供完整指标:圈复杂度(cyclo)、Halstead指标和缺陷预估等。
- 用户可通过CLI(`npx fta-cli`)运行,或在Playground中查看单个文件分析。
- FTA是开源项目,欢迎通过GitHub仓库提交贡献。