My personal shareable commitlint configuration.
pnpm pnpm -D @commitlint/cli @ggascoigne/commitlint-config
commitlint.config.js
module.exports = {
extends: ['@ggascoigne/commitlint-config'],
};
commitlint.config.js
module.exports = {
extends: ['@ggascoigne/commitlint-config'],
rules: {
'body-leading-blank': [2, 'always'],
},
};
Install husky:
pnpm add -D husky && npm set-script prepare "husky install" && pnpm prepare
Add the hook:
npx husky add .husky/commit-msg 'npx --no-install commitlint --edit'
@commitlint/config-conventional
MIT