Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zhike-team/commit-message-validator

Git commit-msg hook validator
https://github.com/zhike-team/commit-message-validator

Last synced: 2 months ago
JSON representation

Git commit-msg hook validator

Awesome Lists containing this project

README

        

# commit-message-validator
Git commit-msg validator

This package provides you a binary that you can use as a git hook to validate the commit message.

This package can be used with githook packages such as [husky](https://www.npmjs.com/package/husky).

If you are using **husky**, add `"commitmsg": "commit-message-validator"` to your npm scripts in package.json.

# Installation

This module is distributed via npm which is bundled with node and should be installed as one of your project's devDependencies:

npm install commit-message-validator

# Usage

1. Install this package as one of your project's devDependencies
2. Install githook [husky](https://www.npmjs.com/package/husky)
3. Config commit-msg hook to run commit-message-validator in package.json

{
"husky": {
"hooks": {
"commit-msg": "commit-message-validator"
}
}
}
4. 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"
}
}
}