Git commit-msg validator
This package provides you a binary that you can use as a git hook to validate the commit message, with your custom regex pattern.
This package can be used with githook packages such as husky.
If you are looking for a standard commit message validator which supports Conventional Commits out of the box, give Commitlint a try.
This module is distributed via npm which is bundled with node and should be installed as one of your project's devDependencies:
npm install -D commit-message-validator
- Install this package as one of your project's devDependencies
- Install githook husky
- Config commit-msg hook to run commit-message-validator.
husky v7
npm set-script prepare "husky install"
npx husky add .husky/commit-msg "npx commit-message-validator"
husky v4
setup husky in package.json
.
{
"husky": {
"hooks": {
"commit-msg": "commit-message-validator"
}
}
}
- Custom commit-message regex pattern in package.json
{
"config": {
"commit-message-validator": {
"_comment": "pattern can be Regex string or array of Regex string",
"pattern": "your regex pattern here",
"errorMessage": "your error message"
}
}
}