A shared commitlint configuration based on the conventional commits standard.
Requires Node.js ^22.22.2 || ^24.15.0 || >=26.0.0.
Use @commitlint/cli ^21.2.3 with this configuration.
Install commitlint and the @simbo/commitlint-config from the npm registry:
npm i -D @commitlint/cli @simbo/commitlint-config
Create a commitlint configuration file in the root of your project.
For example, .commitlintrc.yml:
extends:
- '@simbo/commitlint-config'
Install husky:
npm i -D husky
Add husky command to your package.json scripts:
"prepare": "husky",
Create .husky/commit-msg:
./node_modules/.bin/commitlint --edit "$1"