|
18 | 18 | "build": "NODE_ENV=production webpack -p --progress --hide-modules",
|
19 | 19 | "lint": "eslint --ext .js,.vue src",
|
20 | 20 | "test": "BABEL_ENV=test karma start",
|
| 21 | + "precommit": "npm run lint", |
| 22 | + "commitmsg": "commitlint -E GIT_PARAMS", |
21 | 23 | "release": "bash ./release.sh"
|
22 | 24 | },
|
23 | 25 | "keywords": [
|
|
36 | 38 | },
|
37 | 39 | "homepage": "https://github.com/PeachScript/vue-infinite-loading",
|
38 | 40 | "devDependencies": {
|
| 41 | + "@commitlint/cli": "^7.0.0", |
| 42 | + "@commitlint/config-conventional": "^7.0.1", |
39 | 43 | "autoprefixer": "^7.1.2",
|
40 | 44 | "babel-core": "^6.25.0",
|
41 | 45 | "babel-eslint": "^7.2.3",
|
|
54 | 58 | "eslint-plugin-html": "^3.2.0",
|
55 | 59 | "eslint-plugin-import": "^2.7.0",
|
56 | 60 | "html-webpack-plugin": "^2.30.1",
|
| 61 | + "husky": "^0.14.3", |
57 | 62 | "karma": "^1.7.0",
|
58 | 63 | "karma-chai": "^0.1.0",
|
59 | 64 | "karma-coverage": "^1.1.1",
|
|
66 | 71 | "less-loader": "^4.0.5",
|
67 | 72 | "mocha": "^3.5.0",
|
68 | 73 | "phantomjs-prebuilt": "^2.1.15",
|
69 |
| - "pre-commit": "^1.2.2", |
70 | 74 | "sinon": "^2.4.1",
|
71 | 75 | "sinon-chai": "^2.13.0",
|
72 | 76 | "style-loader": "^0.18.2",
|
|
81 | 85 | "vue": "^2.2.0"
|
82 | 86 | },
|
83 | 87 | "license": "MIT",
|
84 |
| - "pre-commit": [ |
85 |
| - "lint" |
86 |
| - ], |
87 | 88 | "browserslist": [
|
88 | 89 | "> 1%",
|
89 | 90 | "last 1 versions",
|
90 | 91 | "last 4 Android versions",
|
91 | 92 | "last 3 iOS versions"
|
92 |
| - ] |
| 93 | + ], |
| 94 | + "commitlint": { |
| 95 | + "extends": [ |
| 96 | + "@commitlint/config-conventional" |
| 97 | + ], |
| 98 | + "rules": { |
| 99 | + "scope-enum": [ |
| 100 | + 2, |
| 101 | + "always", |
| 102 | + [ |
| 103 | + "core", |
| 104 | + "config", |
| 105 | + "spinner", |
| 106 | + "deps" |
| 107 | + ] |
| 108 | + ] |
| 109 | + } |
| 110 | + } |
93 | 111 | }
|
0 commit comments