Skip to content

banyudu/commit-message-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

commit-message-validator

shields badge

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.

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 -D 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.

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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published