{"_id":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos","_rev":"2-659497be9a19fd9dc527297a9a8702f6","name":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos","dist-tags":{"next":"0.0.1","latest":"0.0.3"},"versions":{"0.0.1":{"name":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos","version":"0.0.1","dependencies":{"@nx/devkit":"18.0.5","tslib":"^2.3.0"},"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","executors":"./executors.json","_id":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos@0.0.1","gitHead":"4fadf566848007bbe37c2591231237cb2724b28e","description":"批量统计团队代码仓库中配置文件是否有指定的配置，如 `package.json` 中是否有 依赖 `@afuteam/eslint-plugin-fe` 安装等","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-QJ2VA439v6JUQ4uWtd3b4MrIKT3cV6TaCA1QVcZWMK1LUvViqS+DBxaWVvVF/aYBKZIFcEuP9G4zhqEyEk7CZw==","shasum":"4b4f50a8338bf7442c302da80a027270f274fc10","tarball":"https://registry.npmjs.org/@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos/-/plugin-pick-keyinfo-from-file-base-repos-0.0.1.tgz","fileCount":12,"unpackedSize":12278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDANTjD1FfAbO/RmCHDHqc9nz+V3a5BU6FGv5z60Zew+gIhAN0ha9Ute/sOYdHbXJilWipfEfjs2ruZjyPaDlfFIarH"}]},"_npmUser":{"name":"eyea","email":"deyesea@gmail.com"},"directories":{},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-pick-keyinfo-from-file-base-repos_0.0.1_1709707479547_0.10115867891148933"},"_hasShrinkwrap":false},"0.0.2":{"name":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos","version":"0.0.2","dependencies":{"@nx/devkit":"18.0.5","tslib":"^2.3.0"},"keywords":["@afuteam-nx","nx","nx-plugins"],"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","executors":"./executors.json","_id":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos@0.0.2","gitHead":"3a55189d62d928dc5470ba46cb7fe11126623357","description":"批量统计团队代码仓库中配置文件是否有指定的配置，如 `package.json` 中是否有 依赖 `@afuteam/eslint-plugin-fe` 安装等 支持批量。","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-962Ib804dL2++WYQYO3ZAGXB1XrpKwVavGW9+7vmw1Jr+ROiTex1HBGJGtwCPJA6aBCJaPLTVyOGXAmlkXN/Mw==","shasum":"86247c8f8a1edd4d566abc1f76f5e391edd998ff","tarball":"https://registry.npmjs.org/@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos/-/plugin-pick-keyinfo-from-file-base-repos-0.0.2.tgz","fileCount":12,"unpackedSize":12706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaO2+Hjo8i8Z6FfKrK70LANeXAaTOUzpXidZV6sfRJBwIhAKj8eEtYnoQZa02Zo0gBpvtpn0caM+1z7ZF23Gt44ygO"}]},"_npmUser":{"name":"eyea","email":"deyesea@gmail.com"},"directories":{},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-pick-keyinfo-from-file-base-repos_0.0.2_1709719310819_0.8834205467975143"},"_hasShrinkwrap":false},"0.0.3":{"name":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos","version":"0.0.3","dependencies":{"@nx/devkit":"18.2.3","tslib":"^2.3.0"},"keywords":["@afuteam-nx","nx","nx-plugins"],"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","executors":"./executors.json","_id":"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos@0.0.3","gitHead":"c09bd6fefc7eaba2cbaea776898eee707928af76","description":"批量统计团队代码仓库中配置文件是否有指定的配置，如 `package.json` 中是否有 依赖 `@afuteam/eslint-plugin-fe` 安装等 支持批量。","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-0/FjdccWbQNrFvyPEySEYegyabb9ji3uYHtIukGaJwRUmgd2pGzcC1wR20KKphQvO9zuAeHiSxUIGACY3NZwyg==","shasum":"2357c7ff650bd0bc87b9343ffc6eb91ad4628404","tarball":"https://registry.npmjs.org/@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos/-/plugin-pick-keyinfo-from-file-base-repos-0.0.3.tgz","fileCount":14,"unpackedSize":14700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsOKeBbMp+qItQuRTVHFzdTnF+obf2e4wyjU/kut4XzAiEA/85Q5l8Lg/iL0XDz5mW/R0IKmT3+pVg5ttTiQdAAELc="}]},"_npmUser":{"name":"eyea","email":"deyesea@gmail.com"},"directories":{},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-pick-keyinfo-from-file-base-repos_0.0.3_1712579489913_0.8276804392494421"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-06T06:44:39.441Z","0.0.1":"2024-03-06T06:44:39.719Z","modified":"2024-04-08T12:31:30.293Z","0.0.2":"2024-03-06T10:01:50.969Z","0.0.3":"2024-04-08T12:31:30.071Z"},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"description":"批量统计团队代码仓库中配置文件是否有指定的配置，如 `package.json` 中是否有 依赖 `@afuteam/eslint-plugin-fe` 安装等 支持批量。","readme":"# plugin-pick-keyinfo-from-file-base-repos\n\n批量统计团队代码仓库中配置文件是否有指定的配置，如 `package.json` 中是否有 依赖 `@afuteam/eslint-plugin-fe` 安装等\n支持批量。\n\n## 环境\n本插件基于 `nx` 开发，请在对应初始化好的 `your-app` 中使用\n\n## 安装\n\n```bash\npnpm i @afuteam-nx/plugin-pick-keyinfo-from-file-base-repos -D\n```\n\n## 配置\n```bash\n# 在 apps/your-app/project.json 中配置\n\"targets\": {\n  \"fetch-repos\": {\n    \"executor\": \"@afuteam-nx/plugin-pick-keyinfo-from-file-base-repos:run\",\n    \"options\": {\n        \"fileType\": \"文件类型，目前支持 json toml格式\",\n        \"fileName\": \"目标文件名 比如 package.json \",\n        \"targetKey\": \"想统计的字段，比如 @afuteam/eslint-plugin-fe \",\n        \"localFileRepoListPath\": \"本地代码清单 allProjects.json\",\n        \"localAllReposCodePath\": \"本地代码仓库路径\",\n        \"resultPath\": \"结果输出的路径，文件名为 fileKeyInfos.json\"\n    }\n  }\n}\n\n```\n\n## 使用\n```bash\nnx run your-app:pick-keyinfo-from-file-base-repos\n```\n\n## 文件数据结构\n`allProjects.json`\n```json\n[\n  {\n    \"name\": \"your-app\",\n    \"web_url\": \"https://git.xxx.com/xxx/your-app\"\n  }\n]\n```\n\n`fileKeyInfos.json`\n```json\n[\n  {\n    \"name\": \"your-app\",\n    \"key\": \"@afuteam/eslint-plugin-fe\",\n    \"value\": \"2.0.6\",\n    \"web_url\": \"https://git.xxx.com/afuteam/your-app\"\n  }\n]\n```\n\n\n\n","readmeFilename":"README.md","keywords":["@afuteam-nx","nx","nx-plugins"]}