@jsxiaosi/commitlint-config
v1.0.24
Published
共享 Commitlint 配置,内置 Conventional Commits 规则和 `czg` 交互式提交提示。
Downloads
316
Maintainers
Readme
@jsxiaosi/commitlint-config
共享 Commitlint 配置,内置 Conventional Commits 规则和 czg 交互式提交提示。
运行要求
- Node
>=18 @commitlint/cli>=20@commitlint/config-conventional>=20commitlint>=20czg>=1.10.0husky>=8.0.0,仅在需要 Git hook 时安装
安装
pnpm add -D @commitlint/cli @commitlint/config-conventional commitlint @jsxiaosi/commitlint-config czg如果需要 Git hook,再额外安装:
pnpm add -D husky基础用法
commitlint.config.mjs
export default {
extends: ['@jsxiaosi/commitlint-config'],
};package.json
{
"scripts": {
"commit": "czg"
},
"config": {
"commitizen": {
"path": "node_modules/cz-git"
}
}
}Git hook 集成
如果项目已经使用 Husky,在 .husky/commit-msg 中执行:
pnpm exec commitlint --edit "$1"内置提交类型
feat, fix, docs, style, refactor, perf, test, build, ci, revert, chore, wip, types
