yannickoo / commit-message-validator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

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

  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"
             }
         }
     }
    

About

License:MIT License


Languages

Language:JavaScript 100.0%