From 68c638b0b3f9b3eb00a20def04f932d0112d6537 Mon Sep 17 00:00:00 2001 From: Justin Date: Mon, 2 Jul 2018 11:11:14 -0400 Subject: [PATCH] chore: Added commitizen to help with consistent commit mesages for semantic release's auto release f --- README.md | 1 + package-lock.json | 37 +++++++++++++++++++++++++++++++++++++ package.json | 7 +++++++ 3 files changed, 45 insertions(+) diff --git a/README.md b/README.md index 15afe85b..bc0d781f 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ [![Build Status](https://img.shields.io/travis/jdalrymple/node-gitlab/master.svg)](https://travis-ci.org/jdalrymple/node-gitlab) [![Coverage](https://img.shields.io/codecov/c/github/jdalrymple/node-gitlab/master.svg)](https://codecov.io/gh/jdalrymple/node-gitlab) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) +[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![License: MIT](https://img.shields.io/github/license/jdalrymple/node-gitlab.svg)](https://github.com/jdalrymple/node-gitlab/blob/master/LICENSE.md) # node-gitlab diff --git a/package-lock.json b/package-lock.json index 5b99369c..45d6c0ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2629,6 +2629,12 @@ "through2": "^2.0.0" } }, + "conventional-commit-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz", + "integrity": "sha1-XblXOdbCEqy+e29lahG5QLqmiUY=", + "dev": true + }, "conventional-commits-filter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.0.tgz", @@ -2737,6 +2743,19 @@ "array-find-index": "^1.0.1" } }, + "cz-conventional-changelog": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-2.1.0.tgz", + "integrity": "sha1-L0vHOQ4yROTfKT5ro1Hkx0Cnx2Q=", + "dev": true, + "requires": { + "conventional-commit-types": "^2.0.0", + "lodash.map": "^4.5.1", + "longest": "^1.0.1", + "right-pad": "^1.0.1", + "word-wrap": "^1.0.3" + } + }, "damerau-levenshtein": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", @@ -6735,6 +6754,12 @@ "dev": true, "optional": true }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -8351,6 +8376,12 @@ "align-text": "^0.1.1" } }, + "right-pad": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz", + "integrity": "sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA=", + "dev": true + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -9697,6 +9728,12 @@ "dev": true, "optional": true }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/package.json b/package.json index 7eb3821f..ddc8b266 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "node": ">=8.9.0" }, "scripts": { + "commit": "npx git-cz", "build:clean": "rimraf -rf dist && mkdir -p dist", "build:es6": "babel src -d dist/latest", "build:es5": "babel src -d dist/es5 --env-name es5", @@ -46,6 +47,7 @@ "babel-eslint": "^8.2.3", "babel-jest": "^23.0.0", "codecov": "^3.0.2", + "cz-conventional-changelog": "^2.1.0", "eslint": "^5.0.0-rc.0", "eslint-config-airbnb": "^17.0.0", "eslint-plugin-import": "^2.12.0", @@ -69,5 +71,10 @@ "url-join": "^4.0.0", "util.promisify": "^1.0.0", "xhr": "^2.5.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } } }