Pylon
名称取自星际争霸神族水晶塔,意在为项目提供支持
ts项目分析工具
以树状文件夹形式查看依赖
- 依赖查看可视化(支持动态import, require分析)
- 循环引用检测
- 指定引用标记
- 行数标记,大小统计
- 项目代码统计等
//todo
- 函数复杂度检测
- 依赖文件大小告警
- UI 交互优化
- ......
(动态图片可点击查看)
使用方法:
npm install pylonnoryarn add pylonnthendependence -p /src
-p --path <file>用于指定要分析的项目路径,如果不传,默认为当前命令行运行路径
-g --gen-stat-file <file>用于指定是否生成本地分析文件,类似于webpack生成statjson
-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>用于指定tsconfigjson的目录位置 可不传 将自动搜索路径最浅的tsconfigjson文件