@lough/commitlint-config
Commitlint extends configuration.
Install
npm i @lough/commitlint-config -D
or
yarn add @lough/commitlint-config -D
Usage
以下为手动安装步骤,自动安装可使用 Cli
- 新建
.commitlintrc.js
文件,用于配置commitlint
检测
module.exports = {
extends: ['@lough/commitlint-config']
}
- 安装
git commit hooks
npm install husky@7.0.2 lint-staged@11.1.2 -D
- 在
package.json
文件,添加npm prepare hooks
{
"scripts": {
"prepare": "husky install"
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": ["eslint -c .eslintrc.js --ext .ts,.tsx"],
"*.{css,less,scss,styl}": ["stylelint --config .stylelintrc.js *.{css,less,scss,styl}"]
}
}
- 初始化
husky
npx husky install
- 在
.husky/pre-commit
文件,添加git pre-commit hooks
npx lint-staged
- 在
.husky/commit-msg
文件,添加git commit-msg hooks
npx --no-install commitlint --config .commitlintrc.js --edit $1