Skip to content

Commit ccc146b

Browse files
committed
fix: check if glob patterns matches any files before linting
closes #2854 closes #2860
1 parent 387c826 commit ccc146b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/@vue/cli-plugin-eslint/lint.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const globby = require('globby')
2+
13
const renamedArrayArgs = {
24
ext: 'extensions',
35
env: 'envs',
@@ -23,7 +25,7 @@ const defaultFilesToLint = [
2325
// .eslintrc files (ignored by default)
2426
'.*.js',
2527
'{src,tests}/**/.*.js'
26-
]
28+
].filter(pattern => globby.sync(pattern).length)
2729

2830
module.exports = function lint (args = {}, api) {
2931
const path = require('path')

packages/@vue/cli-plugin-eslint/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"babel-eslint": "^10.0.1",
2727
"eslint": "^4.19.1",
2828
"eslint-loader": "^2.1.1",
29-
"eslint-plugin-vue": "^4.7.1"
29+
"eslint-plugin-vue": "^4.7.1",
30+
"globby": "^8.0.1"
3031
}
3132
}

0 commit comments

Comments
 (0)