@afuteam-nx/plugin-pkg-analysis
v0.0.3
Published
批量统计团队代码仓库中,根目录的 `package.json` 依赖配置情况。
Downloads
7
Maintainers
Readme
plugin-pkg-analysis
批量统计团队代码仓库中,根目录的 package.json
依赖配置情况。
环境
本插件基于 nx
开发,请在对应初始化好的 your-app
中使用
安装
pnpm i @afuteam-nx/plugin-pkg-analysis -D
配置
# 在 apps/your-app/project.json 中配置
"targets": {
"fetch-repos": {
"executor": "@afuteam-nx/plugin-pkg-analysis:run",
"options": {
"fileName": "package.json", // 固定,必填
"localFileRepoListPath": "本地代码清单 allProjects.json",
"localAllReposCodePath": "本地代码仓库路径",
"resultPath": "结果输出的路径,文件名为 fileKeysInfo.json"
}
}
}
使用
nx run your-app:pkg-analysis
文件数据结构
allProjects.json
[
{
"name": "your-app",
"web_url": "https://git.xxx.com/xxx/your-app"
}
]
fileKeysInfo.json
[
{
"repo_id": "",
"repo_name": "", // 项目名
"pkg_name": "lint-staged",
"pkg_version": "~12.4.0",
"pkg_source": "optionalDependencies"
},
]