名称取自星际争霸神族水晶塔,意在为项目提供支持
ts项目分析工具
- 依赖查看可视化(支持动态import, require分析)
- 循环引用检测
- 指定引用标记
- 行数标记,大小统计
- 项目代码统计等
//todo
- 函数复杂度检测
- 依赖文件大小告警
- UI 交互优化
- ......
(动态图片可点击查看)
使用方法:
npm install pylonn
or
yarn add pylonn
then
dependence -p ./src
-p, --path <file>
用于指定要分析的项目路径,如果不传,默认为当前命令行运行路径
-g --gen-stat-file <file>
用于指定是否生成本地分析文件,类似于webpack生成stat.json
-f, --stat-file <file>
用于指定要读取的结果文件,可不传
-r, --rules <rule>
用于指定的规则数组,为一个二维数组,保存需要标红的依赖路径
example: --rules [[\\'client\\',\\'server\\'],[\\'server\\',\\'client\\']]
指定client和server不能互引
-c, --circle 指定是否检测循环引用
-l, --line-number-ignore-path <path>
统计文件时要忽略的文件路径
-m, --file-max-line <max>
配置单个文件最大行数标注
-t, --ts-config-path <path>
用于指定tsconfig.json的目录位置 ,可不传 将自动搜索路径最浅的tsconfig.json文件