{"_id":"@codegenius/hooks-plugin","_rev":"2-258a1b4da707f6928b8fbf91240a8b7a","name":"@codegenius/hooks-plugin","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@codegenius/hooks-plugin","version":"0.1.0","description":"基于 CodeGenius 的 Hooks 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-hooks-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"esno scripts/prepare.ts","build":"rollup -c","release":"release-it"},"keywords":[],"devDependencies":{"@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.31","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"codeg verify"},"gitHead":"38097da84f4b2fd627e3afd4578be24493b7e796","_id":"@codegenius/hooks-plugin@0.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-y0FOq4BaFNf/aiqTXZ1qXDj2S+EEwgEGibexaK+mYD5dGCajvh9XTE0mBXZ6PXmZraM+rUd0wcv9VdUGIv8wHQ==","shasum":"6b122e4d155874360d06e7f18d0fce5f4b3d2a88","tarball":"https://registry.npmjs.org/@codegenius/hooks-plugin/-/hooks-plugin-0.1.0.tgz","fileCount":6,"unpackedSize":4406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDauwfwBmyaYKPBTjf66Ethz70eApoq+RvPfyS3DYAp2AIgVJ4Tg5WaM3GQRb0cDAyQAtZvHhjLlqlBAC90pkuHsno="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks-plugin_0.1.0_1696736386557_0.617471264713086"},"_hasShrinkwrap":false},"0.1.1":{"name":"@codegenius/hooks-plugin","version":"0.1.1","description":"基于 CodeGenius 的 Hooks 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-hooks-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"npx codeg hooks","build":"rollup -c","release":"dotenv release-it --ci"},"keywords":[],"devDependencies":{"@codegenius/format-plugin":"^0.0.3","@codegenius/git-user-plugin":"^0.0.2","@codegenius/hooks-plugin":"^0.1.0","@codegenius/impsort-plugin":"^0.0.2","@codegenius/verify-plugin":"^0.0.1","@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.32","dotenv-cli":"^7.3.0","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"npx codeg verify"},"gitHead":"5419e3f5049252bfdb0430d43db6d1bfc8fc1c65","_id":"@codegenius/hooks-plugin@0.1.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-bHAdr28JH3faE24W734jm13aRitdv8b19DHzIdKNAqtwk57XKHZBDv1QKD8d8+exfdorBXjLuHcEcGst+qK5cQ==","shasum":"39c91efee919d2520e9c2231c23dd89d51537510","tarball":"https://registry.npmjs.org/@codegenius/hooks-plugin/-/hooks-plugin-0.1.1.tgz","fileCount":6,"unpackedSize":5416,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcucL2R2bpF7gzgHUfgM1+dFXrIdzjpfwnl68cNEo9VAiBLoNxGiYfVA0UXt8cSgIhdSxJYgNel/sjDUWu3b6iWEg=="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks-plugin_0.1.1_1696833979764_0.3424481534398862"},"_hasShrinkwrap":false},"0.1.2":{"name":"@codegenius/hooks-plugin","version":"0.1.2","description":"基于 CodeGenius 的 Hooks 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-hooks-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"npx codeg hooks","build":"rollup -c","release":"dotenv release-it --ci"},"keywords":[],"devDependencies":{"@codegenius/format-plugin":"^0.0.3","@codegenius/git-user-plugin":"^0.0.2","@codegenius/hooks-plugin":"^0.1.0","@codegenius/impsort-plugin":"^0.0.2","@codegenius/verify-plugin":"^0.0.1","@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.36","dotenv-cli":"^7.3.0","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"npx codeg verify"},"gitHead":"3ceea5a7ca7db570b80f52f704e442d4bca58ef6","_id":"@codegenius/hooks-plugin@0.1.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-DmuSRxMpX3XGON30mQMY2GzDly3LpkSUqEW4Xu4cAT2YTyvbxt7YIkl7jEXeDKgDTt5K4H+atxGoqA4mPSeBzg==","shasum":"86f2e78512f93cea0e099ab134689c00d575f64b","tarball":"https://registry.npmjs.org/@codegenius/hooks-plugin/-/hooks-plugin-0.1.2.tgz","fileCount":6,"unpackedSize":5597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlX8O/QS4ebzXIDySAxQJr5Akz10bzqo3A4Tk+1NewfAiEAiVYFj6cnPGF5AdeO2MaKCSd1f5qs6WEIQyN+vtOz1b8="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hooks-plugin_0.1.2_1696928557445_0.7507302130545168"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-08T03:39:46.480Z","0.1.0":"2023-10-08T03:39:46.740Z","modified":"2023-10-10T09:02:37.798Z","0.1.1":"2023-10-09T06:46:19.953Z","0.1.2":"2023-10-10T09:02:37.619Z"},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"description":"基于 CodeGenius 的 Hooks 插件","homepage":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-hooks-plugin.git"},"author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-hooks-plugin/issues"},"license":"MIT","readme":"# @codegenius/hooks-plugin\n\n新增或修改 `simple-git-hooks` 配置后需要重新初始化, 支持命令模式和 **API** 模式;\n\n使用场景: 用于 `simple-git-hooks` 来配置 `git hooks` 的使用, 方便初始化和更新时使用, 混用过 `husky` 的会按其文档进行删除操作.\n\n## 安装\n\n```bash\nnpm i @codegenius/hooks-plugin -D\n```\n\n```javascript\nimport { defineConfig } from \"code-genius\";\nimport { gitInitSimpleHooksInstaller } from \"@codegenius/hooks-plugin\";\n\nexport default defineConfig({\n  plugins: [\n    gitInitSimpleHooksInstaller(),\n  ],\n});\n```\n\n## 使用\n\n### 命令模式\n\n```bash\ncodeg hooks\n```\n\n### API 模式\n\n```typescript\nimport { gitInitSimpleHooks } from \"@codegenius/hooks-plugin\";\n\n(async () => {\n  await gitInitSimpleHooks();\n})();\n```\n","readmeFilename":"README.md"}