{"_id":"@afuteam-nx/plugin-add-hooks","name":"@afuteam-nx/plugin-add-hooks","dist-tags":{"next":"0.0.1","latest":"0.0.1"},"versions":{"0.0.1":{"name":"@afuteam-nx/plugin-add-hooks","version":"0.0.1","dependencies":{"@nx/devkit":"18.0.5","tslib":"^2.3.0"},"keywords":["@afuteam-nx","nx","plugins","@afuteam","hooks"],"type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","executors":"./executors.json","_id":"@afuteam-nx/plugin-add-hooks@0.0.1","gitHead":"92eebf4a74c527a361e94adee6c06fea597373ae","description":"批量给项目仓库添加 `webHooks`","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Sgi43zx6IiRCfPv049mnW66JnMmmgLXRgmIain33WqKStzYLbcQqk84c/OpLRgEjT88NH9lQUemsdfIbf5EUKA==","shasum":"6802fb9d27b28d1ac0388bbe66fe416ebe2197e3","tarball":"https://registry.npmjs.org/@afuteam-nx/plugin-add-hooks/-/plugin-add-hooks-0.0.1.tgz","fileCount":15,"unpackedSize":15892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGkuK/K0mau3c7JEe4oY1cpgJmXxelCoXr4CbA2Rb5iAIgV4hgCLR09Jh3ian12moF/xhsHMG5F9p1Vi05WexF9lA="}]},"_npmUser":{"name":"eyea","email":"deyesea@gmail.com"},"directories":{},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-add-hooks_0.0.1_1716814269054_0.6927345218102403"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-27T12:51:08.960Z","0.0.1":"2024-05-27T12:51:09.218Z","modified":"2024-05-27T12:51:09.492Z"},"maintainers":[{"name":"eyea","email":"deyesea@gmail.com"}],"description":"批量给项目仓库添加 `webHooks`","keywords":["@afuteam-nx","nx","plugins","@afuteam","hooks"],"readme":"# plugin-add-hooks\n\n批量给项目仓库添加 `webHooks`\n\n## 环境\n本插件基于 `nx` 开发，请在对应初始化好的 `your-app` 中使用；\n\n\n## 安装\n\n```bash\npnpm i @afuteam-nx/plugin-add-hooks -D\n```\n\n## 配置\n```bash\n# 在 apps/your-app/project.json 中配置\n\"targets\": {\n  \"fetch-repos\": {\n    \"executor\": \"@afuteam-nx/plugin-add-hooks:run\",\n    \"options\": {\n        \"NODE_ENV\": \"production\", // production  test local\n        \"GITLAB_URL\": \"\",\n        \"HOOK_URL_LOCAL\": \"\",\n        \"HOOK_URL_PROD\": \"\",\n        \"HOOK_URL_TEST\": \"\",\n        \"GITLAB_TOKEN\": \"\",\n        \"WEBHOOK_TOKEN_LOCAL\": \"\",\n        \"WEBHOOK_TOKEN_PROD\": \"\",\n        \"WEBHOOK_TOKEN_TEST\": \"\",\n        \"localFileRepoListPath\": \"\",\n        \"DING_LOCAL_secretKey\": \"\",\n        \"DING_PROD_secretKey\": \"\",\n        \"DING_LOCAL_robotswebhook\": \"\",\n        \"DING_PROD_robotswebhook\": \"\"\n    }\n  }\n}\n\n```\n\n## 使用\n```bash\nnx run your-app:add-hooks\n```\n\n## 文件数据结构\n\n`allProjects.json`\n```json\n[\n  {\n    \"id\": \"\",\n    \"name\": \"\",\n    \"created_at\": \"\",\n    \"last_activity_at\": \"\",\n    \"name\": \"\",\n    \"web_url\": \"\"\n  }\n]\n```\n","readmeFilename":"README.md"}