{"_id":"@codegenius/verify-plugin","_rev":"2-a658769c5b073bf16065d496ba3336dd","name":"@codegenius/verify-plugin","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@codegenius/verify-plugin","version":"0.0.1","description":"基于 CodeGenius 的 Verify 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-verify-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-verify-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-verify-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.29","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":"8ed57d4ebde89aae7de9b8d18e1c2410264e9586","_id":"@codegenius/verify-plugin@0.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-W4Vx8x89iRc2lSvz7DxdW1N6l0SEzO28BR07ajprL4tu0bkQy2cwR2EoPt0+Ao7hzLMrSyMH+/uj43HceHnkog==","shasum":"47fd9ee6e38fb6cf77ecc1ef88c5c1ab564ce931","tarball":"https://registry.npmjs.org/@codegenius/verify-plugin/-/verify-plugin-0.0.1.tgz","fileCount":6,"unpackedSize":4998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvETYeSOAzYkcDfwWdJRI7GjRy/VyhsgS28G6IXxmzjAiEAx5s8JTDlJulKgSdhcdH0LI0wehPSztQhCebqezpOXwE="}]},"_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/verify-plugin_0.0.1_1696749452893_0.9034778253755549"},"_hasShrinkwrap":false},"0.0.2":{"name":"@codegenius/verify-plugin","version":"0.0.2","description":"基于 CodeGenius 的 Verify 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-verify-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-verify-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-verify-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":"39675c8ebb59dfbd2eadf057618a516a5b340da6","_id":"@codegenius/verify-plugin@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-uT2Hy3vfw5zz8O3tXptrGPtBnEJH1wUimXPxWew8As2bfI1cUze3m9wOaEh9T+7yOXKDSWB0uBRVzMcB/pHeLQ==","shasum":"b7b091d9ee15c0774a2a709dcc851aeed0a1deba","tarball":"https://registry.npmjs.org/@codegenius/verify-plugin/-/verify-plugin-0.0.2.tgz","fileCount":6,"unpackedSize":5554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn/ezL+FrACU/SJOpY1Pto7wilTD3mFFPv35CZC+nhmwIgTP8Z4xU5Jxp8wVcx+CRpFfLhmJ6jX0MgQQ5xVkuqnrU="}]},"_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/verify-plugin_0.0.2_1696830450335_0.09598999576970635"},"_hasShrinkwrap":false},"0.0.3":{"name":"@codegenius/verify-plugin","version":"0.0.3","description":"基于 CodeGenius 的 Verify 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-verify-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-verify-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-verify-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":"30ae18092930bf2386ba0b87210e5195fa240457","_id":"@codegenius/verify-plugin@0.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zanLEgmmH4gm90OXbIxuKYyT6DC0mJmCnHTvThZ1A0MyUh3kpN/AlT7KT6Iw7TiI8egv6auohkonRLjA/BPfRw==","shasum":"825ab74d7e5b1931293c11a07b83aa6b6d1fcf4f","tarball":"https://registry.npmjs.org/@codegenius/verify-plugin/-/verify-plugin-0.0.3.tgz","fileCount":6,"unpackedSize":5741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIQShr9OUZhN99mHQWSTLvz/UfqVX+wxAgmUfdW6vfGAiEAyrB9W/R+4YOuW+eqxizxOE1Wa3GRPYNq+CvdHTEqM8g="}]},"_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/verify-plugin_0.0.3_1696928320276_0.2914043797691013"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-08T07:17:32.754Z","0.0.1":"2023-10-08T07:17:33.134Z","modified":"2023-10-10T08:58:40.685Z","0.0.2":"2023-10-09T05:47:30.506Z","0.0.3":"2023-10-10T08:58:40.485Z"},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"description":"基于 CodeGenius 的 Verify 插件","homepage":"https://github.com/FE-CodeGenius/codegenius-verify-plugin#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-verify-plugin.git"},"author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-verify-plugin/issues"},"license":"MIT","readme":"# @codegenius/verify-plugin\n\n校验 `COMMIT_EDITMSG` 中的信息是否符合 **Angualr** 规范, 支持命令模式和 **API** 模式;\n\n使用场景: 用于校验正在执行 `git commit` 时所提交的信息是否符合规范.\n\n## 安装\n\n``` bash\nnpm i @codegenius/verify-plugin -D\n```\n\n```javascript\nimport { defineConfig } from \"code-genius\";\nimport { gitCommitVerifyInstaller } from \"@codegenius/verify-plugin\";\n\nexport default defineConfig({\n  plugins: [\n    gitCommitVerifyInstaller(),\n  ],\n});\n```\n\n## 使用\n\n### 命令模式\n\n```bash\ncodeg verify\n```\n\n### API 模式\n\n```typescript\nimport { gitCommitVerify } from \"@codegenius/verify-plugin\";\n\n(async () => {\n  await gitCommitVerify();\n  console.log(\"Git 提交信息校验通过, 正在执行后续逻辑...\");\n})();\n```\n","readmeFilename":"README.md"}