📝 @laze/commitlint-config
@laze/commitlint-config
是一个基于 commitlint 的配置文件,该配置文件继承了 @commitlint/config-conventional.
快速开始
你可以使用 npm 或者 pnpm 进行安装:
npm install --save-dev @commitlint/cli @laze/commitlint-config
pnpm add --save-dev @commitlint/cli @laze/commitlint-config
使用
在你的项目中,创建一个 commitlint.config.js
文件并将以下内容复制到其中:
module.exports = {
extends: ['@laze/commitlint-config'],
};
在 husky
中添加 commit-msg
配置:
#!/usr/bin/env sh
. "$(dirname "$0")/_/husky.sh"
npx commitlint --edit $1 --config commitlint.config.js
现在,你的项目已经配置好了 commitlint
,只要你在提交代码时遵循约定式提交规范,就可以保证提交信息的一致性和可读性。
配置说明
@laze/commitlint-config
继承了 @commitlint/config-conventional,并在其基础上进行了一些定制化配置。
以下是 @laze/commitlint-config
的具体规则:
-
type-enum
:feat
,fix
,docs
,style
,refactor
,test
,chore
,revert
,build
,ci
,wip
和perf
是允许的提交类型。 -
scope-case
:scope
必须为kebab-case
。 -
body-max-line-length
:body
无限制。
贡献
如果你发现了一个 bug 或者有一个建议,欢迎 提交 issue 或者 pull request。
许可证
MIT License (MIT)