0.0.3 • Published 1 year ago

@afuteam-nx/plugin-pkg-analysis v0.0.3

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

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"
  },
]
0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago