1.0.0 • Published 4 years ago

@dan-nz/commitlint-config v1.0.0

Weekly downloads
56
License
MIT
Repository
github
Last release
4 years ago

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-config

Note: 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 husky

Add 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-changelog

Add 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.

Related

1.0.0

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.7.22

4 years ago

0.7.21

4 years ago

0.7.20

4 years ago

0.7.19

4 years ago

0.7.18

4 years ago

0.7.17

4 years ago

0.7.16

4 years ago

0.7.15

4 years ago

0.7.14

4 years ago

0.7.13

4 years ago

0.7.12

4 years ago

0.7.11

4 years ago

0.7.10

4 years ago

0.7.9

4 years ago

0.7.8

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.4

4 years ago