Little utility to enforce a branch naming convention
With npm
:
npm install --save-dev enforce-branch-name
With yarn
:
yarn add -D enforce-branch-name
With pnpm
:
pnpm add -D enforce-branch-name
Enforce that a branch starts with the prefix hotfix/
, bugfix/
or /feature
. Ignore this check if on the staging
branch:
enforce-branch-name '(hotfix|bugfix|feature)\/.+' --ignore 'staging'
First make sure husky
is installed and configured. Then configure your hook pre-push hook:
// package.json
{
"husky": {
"hooks": {
"pre-push": "enforce-branch-name '(hotfix|bugfix|feature)\/.+' --ignore 'staging'",
}
}
}
Got an idea for a new feature? Found a bug? Contributions are welcome! Please open up an issue or make a pull request.