mirror of
https://github.com/scratchfoundation/scratch-parser.git
synced 2025-06-15 14:52:17 -04:00
chore(semver): add commit-lint
Use commit-lint commit hooks so that our commits will work with semver. Also works with Travis so PRs containing invalid commits will fail tests.
This commit is contained in:
parent
79d5b8f89e
commit
4cb940a65b
3 changed files with 9 additions and 0 deletions
|
@ -11,6 +11,9 @@ before_install:
|
|||
- npm i -g npm@^2.0.0
|
||||
before_script:
|
||||
- npm prune
|
||||
script:
|
||||
- commitlint-travis
|
||||
- npm test
|
||||
after_success:
|
||||
- npm run semantic-release
|
||||
branches:
|
||||
|
|
1
commitlint.config.js
Normal file
1
commitlint.config.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = {extends: ['@commitlint/config-conventional']};
|
|
@ -10,6 +10,7 @@
|
|||
"url": "https://github.com/LLK/scratch-parser.git"
|
||||
},
|
||||
"scripts": {
|
||||
"commitmsg": "commitlint -e $GIT_PARAMS",
|
||||
"test:lint": "eslint . --ext=js",
|
||||
"test:unit": "tap test/unit/*.js",
|
||||
"test:integration": "tap test/integration/*.js",
|
||||
|
@ -25,12 +26,16 @@
|
|||
"gzip-js": "0.3.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@commitlint/cli": "6.1.0",
|
||||
"@commitlint/config-conventional": "6.1.0",
|
||||
"@commitlint/travis-cli": "6.1.0",
|
||||
"babel-eslint": "8.2.2",
|
||||
"benchmark": "^2.1.1",
|
||||
"cz-conventional-changelog": "^2.1.0",
|
||||
"eslint": "^4.19.1",
|
||||
"eslint-config-scratch": "5.0.0",
|
||||
"glob": "^7.0.6",
|
||||
"husky": "0.14.3",
|
||||
"semantic-release": "^15.1.4",
|
||||
"tap": "^11.1.3"
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue