Showing
3 changed files
with
22 additions
and
1 deletions
lint-all.js
0 → 100644
1 | +const shelljs = require('shelljs'); | ||
2 | +const path = require('path'); | ||
3 | + | ||
4 | +const ext = process.platform === 'win32' ? '.cmd' : ''; // Windows 平台需要加后缀 | ||
5 | +const lintPath = { | ||
6 | + js: path.resolve('./node_modules/.bin/eslint'), | ||
7 | + css: path.resolve('./node_modules/.bin/stylelint') | ||
8 | +}; | ||
9 | + | ||
10 | +const jsfiles = ['.', 'public/vue/**/*.vue']; | ||
11 | +const cssfiles = ['public/scss/**/*.css', 'public/vue/**/*.vue']; | ||
12 | + | ||
13 | +jsfiles.forEach(function(filepath) { | ||
14 | + shelljs.exec(`${lintPath.js}${ext} -f table -c .eslintrc --cache ${filepath}`); | ||
15 | +}); | ||
16 | + | ||
17 | +cssfiles.forEach(function(filepath) { | ||
18 | + shelljs.exec(`${lintPath.css}${ext} --syntax scss --config .stylelintrc --custom-formatter ./node_modules/stylelint-formatter-table/index.js '${filepath}'`); // eslint-disable-line | ||
19 | +}); |
@@ -17,7 +17,8 @@ | @@ -17,7 +17,8 @@ | ||
17 | "lint-css": "stylelint --syntax scss --config .stylelintrc 'public/scss/**/*.css'", | 17 | "lint-css": "stylelint --syntax scss --config .stylelintrc 'public/scss/**/*.css'", |
18 | "lint-vue-js": "eslint -c .eslintrc --cache public/vue", | 18 | "lint-vue-js": "eslint -c .eslintrc --cache public/vue", |
19 | "lint-vue-css": "stylelint --syntax scss --extract --config .stylelintrc 'public/scss/**/*.vue'", | 19 | "lint-vue-css": "stylelint --syntax scss --extract --config .stylelintrc 'public/scss/**/*.vue'", |
20 | - "precommit": "node lint.js" | 20 | + "lint-all": "node lint-all.js", |
21 | + "precommit": "node lint-commit.js" | ||
21 | }, | 22 | }, |
22 | "license": "MIT", | 23 | "license": "MIT", |
23 | "dependencies": { | 24 | "dependencies": { |
@@ -86,6 +87,7 @@ | @@ -86,6 +87,7 @@ | ||
86 | "style-loader": "^0.16.0", | 87 | "style-loader": "^0.16.0", |
87 | "stylelint": "^7.9.0", | 88 | "stylelint": "^7.9.0", |
88 | "stylelint-config-yoho": "^1.2.8", | 89 | "stylelint-config-yoho": "^1.2.8", |
90 | + "stylelint-formatter-table": "^1.0.2", | ||
89 | "stylelint-processor-html": "^1.0.0", | 91 | "stylelint-processor-html": "^1.0.0", |
90 | "stylelint-webpack-plugin": "^0.7.0", | 92 | "stylelint-webpack-plugin": "^0.7.0", |
91 | "vue": "^2.1.10", | 93 | "vue": "^2.1.10", |
-
Please register or login to post a comment