1.0.0 • Published 5 years ago

@dan-nz/commitlint-config v1.0.0

Weekly downloads
56
License
MIT
Repository
github
Last release
5 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

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.22

5 years ago

0.7.21

5 years ago

0.7.20

5 years ago

0.7.19

5 years ago

0.7.18

5 years ago

0.7.17

5 years ago

0.7.16

5 years ago

0.7.15

5 years ago

0.7.14

5 years ago

0.7.13

5 years ago

0.7.12

5 years ago

0.7.11

5 years ago

0.7.10

5 years ago

0.7.9

5 years ago

0.7.8

5 years ago

0.7.6

5 years ago

0.7.5

5 years ago

0.7.4

5 years ago