Hasty Briefsbeta

双语

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仓库提交贡献。