commitlint-config-cozy
Advanced tools
Comparing version 0.2.4 to 0.3.0
@@ -6,2 +6,14 @@ # Change Log | ||
<a name="0.3.0"></a> | ||
# [0.3.0](https://github.com/cozy/cozy-libs/compare/commitlint-config-cozy@0.2.4...commitlint-config-cozy@0.3.0) (2018-09-17) | ||
### Features | ||
* Add commitlint cli on dependency ⚙️ ([8a5652d](https://github.com/cozy/cozy-libs/commit/8a5652d)) | ||
* Add limitation on body 📏 ([dc33f61](https://github.com/cozy/cozy-libs/commit/dc33f61)) | ||
<a name="0.2.4"></a> | ||
@@ -8,0 +20,0 @@ ## [0.2.4](https://github.com/cozy/cozy-libs/compare/commitlint-config-cozy@0.2.3...commitlint-config-cozy@0.2.4) (2018-08-30) |
module.exports = { | ||
rules: { | ||
'body-leading-blank': [1, 'always'], | ||
'body-max-line-length': [2, 'always', 72], | ||
'footer-leading-blank': [1, 'always'], | ||
@@ -5,0 +6,0 @@ 'header-max-length': [2, 'always', 50], |
import lint from '@commitlint/lint' | ||
import cozyConfig from '.' | ||
import { rules } from '.' | ||
const rules = cozyConfig.rules | ||
// const TOO_LONG = | ||
// 'This is an invalid sentence since it has too much character !!!!!!!!!!!!!' | ||
const TOO_LONG = `It's an example of invalid sentence since it has more than 72 characters!` | ||
@@ -59,3 +57,2 @@ describe('Commitlint Config Cozy', () => { | ||
/* | ||
describe('Body', () => { | ||
@@ -68,9 +65,11 @@ it('respect max length', async () => { | ||
const invalidBody = [`fix: Bar\n\n${TOO_LONG}`] | ||
const invalidBody = [ | ||
`fix: Bar\n\n${TOO_LONG}`, | ||
`fix: Bar\n\nWith a small body\n${TOO_LONG}` | ||
] | ||
for (const body of invalidBody) { | ||
expect((await lint(`${body}`, rules)).valid).toBeFalsy() | ||
expect((await lint(body, rules)).valid).toBeFalsy() | ||
} | ||
}) | ||
}) | ||
*/ | ||
}) |
{ | ||
"name": "commitlint-config-cozy", | ||
"version": "0.2.4", | ||
"version": "0.3.0", | ||
"description": "Shareable commitlint config enforcing the cozy commit convention", | ||
@@ -21,3 +21,3 @@ "main": "index.js", | ||
"devDependencies": { | ||
"@commitlint/lint": "7.0.0", | ||
"@commitlint/lint": "7.1.2", | ||
"babel-cli": "6.26.0", | ||
@@ -28,3 +28,6 @@ "babel-jest": "23.4.2", | ||
"jest": "23.4.2" | ||
}, | ||
"dependencies": { | ||
"@commitlint/cli": "7.1.2" | ||
} | ||
} |
@@ -10,3 +10,21 @@ # Commitlint Config Cozy | ||
## How to add it on your project | ||
- Add the library on your dev dependency (`yarn add commitlint-config-cozy --dev --exact`) | ||
- Add configuration on your `package.json` ([see an example](https://github.com/cozy/cozy-banks/blob/85572b6827cdaa45c1ed44d6922829ba6480b3c9/package.json#L242-L246)): | ||
```json | ||
"commitlint": { | ||
"extends": [ | ||
"./packages/commitlint-config" | ||
] | ||
} | ||
``` | ||
- Add verification during a commit on your `package.json` ([see an example](https://github.com/cozy/cozy-banks/blob/85572b6827cdaa45c1ed44d6922829ba6480b3c9/package.json#L65)): | ||
``` | ||
"scripts": { | ||
"commitmsg": "commitlint -e $GIT_PARAMS" | ||
... | ||
} | ||
``` | ||
## Community | ||
@@ -13,0 +31,0 @@ |
8873
64
1
+ Added@commitlint/cli@7.1.2
+ Added@commitlint/cli@7.1.2(transitive)
+ Added@commitlint/ensure@7.6.0(transitive)
+ Added@commitlint/execute-rule@7.6.0(transitive)
+ Added@commitlint/format@7.6.1(transitive)
+ Added@commitlint/is-ignored@7.6.0(transitive)
+ Added@commitlint/lint@7.6.0(transitive)
+ Added@commitlint/load@7.6.2(transitive)
+ Added@commitlint/message@7.6.0(transitive)
+ Added@commitlint/read@7.6.0(transitive)
+ Added@commitlint/resolve-extends@7.6.0(transitive)
+ Added@commitlint/rules@7.6.0(transitive)
+ Added@commitlint/to-lines@7.6.0(transitive)
+ Added@commitlint/top-level@7.6.0(transitive)
+ Added@marionebl/sander@0.6.1(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedargparse@1.0.10(transitive)
+ Addedarray-find-index@1.0.2(transitive)
+ Addedarrify@1.0.1(transitive)
+ Addedbabel-polyfill@6.26.0(transitive)
+ Addedbabel-runtime@6.26.0(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedcaller-callsite@2.0.0(transitive)
+ Addedcaller-path@2.0.0(transitive)
+ Addedcallsites@2.0.03.1.0(transitive)
+ Addedcamelcase@4.1.0(transitive)
+ Addedcamelcase-keys@4.2.0(transitive)
+ Addedchalk@2.3.1(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedcore-js@2.6.12(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addedcosmiconfig@5.2.1(transitive)
+ Addedcurrently-unhandled@0.4.1(transitive)
+ Addeddargs@4.1.0(transitive)
+ Addeddecamelize@1.2.0(transitive)
+ Addeddecamelize-keys@1.1.1(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedfind-up@2.1.0(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-stdin@5.0.1(transitive)
+ Addedgit-raw-commits@1.3.6(transitive)
+ Addedglob@7.2.3(transitive)
+ Addedglobal-dirs@0.1.1(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhosted-git-info@2.8.9(transitive)
+ Addedimport-fresh@2.0.03.3.1(transitive)
+ Addedindent-string@3.2.0(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedini@1.3.8(transitive)
+ Addedis-arrayish@0.2.1(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedis-directory@0.3.1(transitive)
+ Addedis-plain-obj@1.1.0(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedjs-yaml@3.14.1(transitive)
+ Addedjson-parse-better-errors@1.0.2(transitive)
+ Addedload-json-file@4.0.0(transitive)
+ Addedlocate-path@2.0.0(transitive)
+ Addedlodash@4.17.11(transitive)
+ Addedlodash._reinterpolate@3.0.0(transitive)
+ Addedlodash.merge@4.6.1(transitive)
+ Addedlodash.pick@4.4.0(transitive)
+ Addedlodash.template@4.5.0(transitive)
+ Addedlodash.templatesettings@4.2.0(transitive)
+ Addedloud-rejection@1.6.0(transitive)
+ Addedmap-obj@1.0.12.0.0(transitive)
+ Addedmeow@4.0.15.0.0(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedminimist-options@3.0.2(transitive)
+ Addedmkdirp@0.5.6(transitive)
+ Addednormalize-package-data@2.5.0(transitive)
+ Addednumber-is-nan@1.0.1(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedp-limit@1.3.0(transitive)
+ Addedp-locate@2.0.0(transitive)
+ Addedp-try@1.0.0(transitive)
+ Addedparent-module@1.0.1(transitive)
+ Addedparse-json@4.0.0(transitive)
+ Addedpath-exists@3.0.0(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-type@3.0.0(transitive)
+ Addedpify@3.0.0(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedquick-lru@1.1.0(transitive)
+ Addedread-pkg@3.0.0(transitive)
+ Addedread-pkg-up@3.0.0(transitive)
+ Addedreadable-stream@2.3.8(transitive)
+ Addedredent@2.0.0(transitive)
+ Addedregenerator-runtime@0.10.50.11.1(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedresolve-from@3.0.04.0.05.0.0(transitive)
+ Addedresolve-global@1.0.0(transitive)
+ Addedrimraf@2.7.1(transitive)
+ Addedsafe-buffer@5.1.2(transitive)
+ Addedsemver@5.7.26.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedspdx-correct@3.2.0(transitive)
+ Addedspdx-exceptions@2.5.0(transitive)
+ Addedspdx-expression-parse@3.0.1(transitive)
+ Addedspdx-license-ids@3.0.21(transitive)
+ Addedsplit2@2.2.0(transitive)
+ Addedsprintf-js@1.0.3(transitive)
+ Addedstring_decoder@1.1.1(transitive)
+ Addedstrip-bom@3.0.0(transitive)
+ Addedstrip-indent@2.0.0(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedthrough2@2.0.5(transitive)
+ Addedtrim-newlines@2.0.0(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedvalidate-npm-package-license@3.0.4(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedxtend@4.0.2(transitive)
+ Addedyargs-parser@10.1.0(transitive)