nuke-collector
nuke project 的静态分析器, 用来提取 nuke 组件的使用情况
使用方法:
import collector from 'nuke-collector';
const info = collector.retcodeUpload(options,{spmId:'a2o54.8687267'});
options: {
rootDir: '项目地址,必填',
isIntranet: '集团内':'ISV':'QAP' [可选]
basicPackage:'nuke' [可选]
businessComponentsRegExp:' /^nuke\-/' [可选]
}
测试
tnpm i -g nuke-collector
DEBUG=ice:collect collector collect --kit ice --basic @ali/ice
收集信息:
- package.json
- 已安装的模块版本信息
- src 下每个 js/jsx 文件的 import / require 的nuke模块
- 对引入的 nuke 基本组件/业务组件/第三方模块 使用情况的分析
# changelog
增加数据收集维度:
1、 package.json dependency
2、 package.json author