@hanworks/commitlint-config
v1.0.0
Published
Hanworks Commitlint config
Readme
@hanworks/commitlint-config
这是我个人的 commitlint 配置预设。
安装
在你的项目中安装 @hanworks/commitlint-config 包:
pnpm add -D husky lint-staged czg @hanworks/commitlint-config在你的项目根目录下创建 commitlint.config.js:
// commitlint.config.js
export default {
extends: ['@hanworks/commitlint-config'],
}配置
- 初始化 husky
pnpm husky install- 然后在
package.json添加prepare,保证以后install会自动注册:
{
"scripts": {
"prepare": "husky install"
}
}然后执行一次 pnpm install 来触发 prepare。
- 添加 pre-commit hook
.husky/pre-commit
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged- 配置 lint-staged 在
package.json中添加:
{
"lint-staged": {
"*.{js,ts,vue}": "eslint --fix"
}
}- 将以下命令添加到你的脚本 package.json 部分:
{
"scripts": {
"commit": "czg"
}
}