@dan-nz/commitlint-config
v1.0.0
Published
Shareable commitlint configuration
Readme
commitlint-config
This package includes the shareable commitlint configuration used by Digital Arts Network New Zealand.
Installation
npm i --save-dev @commitlint/cli @dan-nz/commitlint-configNote: for monorepos perform these steps at the root of your package.
Usage
Create an commitlint.config.js file with the following contents:
module.exports = {
extends: [
'@dan-nz/commitlint-config'
],
}Install husky
npm i --save-dev huskyAdd a husky hook to package.json
This will be executed whenever a new commit is created.
// package.json
{
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
}Install commitizen prompt
npm i --save-dev commitizen cz-conventional-changelogAdd Commitizen adapter config
// package.json
{
"config": {
"commitizen": {
"path": "cz-conventional-changelog"
}
}
}Add a script pointing to Commitizen cli
// package.json
{
"scripts": {
"commit": "git-cz"
}
}To start a commit, run npm run commit instead of the usual git commit.
