★ wanayoo — archive 1999 https://github.com/kentcdodds/validate-commit-msgNouvelle recherche | Portail wanayoo
Skip to content
githook to validate commit messages are up to standard https://github.com/ajoslin/conventional-changelog/blob/master/conventions/angular.md
JavaScript
Find file
Latest commit fb5c4e3 @kentcdodds Merge pull request #15 from jamischarles/master
test(WIP): Update the WIP test to omit colon

README.md

validate-commit-msg

travis build codecov coverage version downloads MIT License semantic-release

This provides you a binary that you can use as a githook to validate the commit message. I recommend ghooks. You'll want to make this part of the commit-msg githook.

Validates that your commit message follows this format:

<type>(<scope>): <subject>

Usage

options

You can specify options in package.json

{
  "config": {
    "validate-commit-msg": {
      "types": ["feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert"], // default
      "warnOnFail": false, // default
      "maxSubjectLength": 100 // default
    }
  }
}

types

These are the types that are allowed for your commit message. If omitted, the value is what is shown above.

You can also specify: "types": "*" to indicate that you don't wish to validate types

warnOnFail

If this is set to true errors will be logged to the console, however the commit will still pass.

maxSubjectLength

This will control the maximum length of the subject.

Other notes

If the commit message begins with WIP then none of the validation will happen.

Credits

This was originally developed by contributors to the angular.js project. I pulled it out so I could re-use this same kind of thing in other projects.

Something went wrong with that request. Please try again.