Skip to content

n6ai/verify-commit-msg

Repository files navigation

@n6ai/verify-commit-msg

Verifies the format of a commit message. Intended to be used with simple-git-hooks.

Setup

  1. Install packages:
npm i -D simple-git-hooks
  1. Add postinstall script and add a commit-msg hook to package.json:
{
  "scripts": {
    "postinstall": "simple-git-hooks"
  },
  "simple-git-hooks": {
    "commit-msg": "npx @n6ai/verify-commit-msg@latest $1"
  }
}
  1. Register Git Hooks:
npm i

Commit message

Messages must be matched by the following regex:

/^(revert: )?(feat|fix|docs|style|refactor|perf|test|build|ci|chore|types|release|deps)(\(.+\))?(\!)?: .{1,50}/