Commitlint config for GSC Basic Team
npm install @gsc-basic/commitlint-configGit hooks tool使用。
pnpm i @gsc-basic/commitlint-config husky -D
js
// commitlint.config.mjs
export { default } from '@gsc-basic/commitlint-config';
`
`json
// package.json
{
"scripts": {
"prepare": "husky"
}
}
`
将依赖项提升到根模块目录
`yaml
.npmrc
public-hoist-pattern[]=@commitlint/*
`
$3
> husky使用文档参考:https://typicode.github.io/husky/
pnpm exec husky init
`shell
.husky\commit-msg
echo Start running commit-msg hook...
pnpm exec commitlint --edit $1
echo Run commit-msg hook done.
``