Skip to content

Commit 9fd37f2

Browse files
author
Guillaume Chau
committed
ESLint changes
1 parent 1a485d5 commit 9fd37f2

File tree

4 files changed

+40
-8
lines changed

4 files changed

+40
-8
lines changed

.eslintrc.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
module.exports = {
22
root: true,
3-
parser: 'babel-eslint',
43
parserOptions: {
4+
parser: 'babel-eslint',
5+
ecmaVersion: 2017,
56
sourceType: 'module'
67
},
78
// https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
8-
extends: 'standard',
9+
extends: [
10+
'standard',
11+
'plugin:vue/recommended',
12+
],
913
// required to lint *.vue files
1014
plugins: [
11-
'html'
15+
'html',
1216
],
1317
env: {
1418
browser: true,

build/rollup.config.base.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import resolve from 'rollup-plugin-node-resolve'
33
import vue from 'rollup-plugin-vue'
44
import cjs from 'rollup-plugin-commonjs'
55
import replace from 'rollup-plugin-replace'
6+
import eslint from 'rollup-plugin-eslint'
67
import fs from 'fs'
78
import CleanCSS from 'clean-css'
89

@@ -17,6 +18,7 @@ export default {
1718
browser: true,
1819
}),
1920
cjs(),
21+
eslint(),
2022
vue({
2123
css (style) {
2224
fs.writeFileSync('dist/vue-virtual-scroller.css', new CleanCSS().minify(style).styles)

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,11 @@
4949
"eslint-plugin-node": "^5.1.1",
5050
"eslint-plugin-promise": "^3.4.0",
5151
"eslint-plugin-standard": "^3.0.1",
52+
"eslint-plugin-vue": "^4.2.0",
5253
"rollup": "^0.55.0",
5354
"rollup-plugin-babel": "^3.0.2",
5455
"rollup-plugin-commonjs": "^8.2.0",
56+
"rollup-plugin-eslint": "^4.0.0",
5557
"rollup-plugin-node-resolve": "^3.0.0",
5658
"rollup-plugin-replace": "^2.0.0",
5759
"rollup-plugin-uglify": "^3.0.0",

yarn.lock

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1367,8 +1367,8 @@ eslint-module-utils@^2.1.1:
13671367
pkg-dir "^1.0.0"
13681368

13691369
eslint-plugin-html@^4.0.1:
1370-
version "4.0.1"
1371-
resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.1.tgz#fc70072263cc938496fbbc9cf648660e41fa269a"
1370+
version "4.0.2"
1371+
resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-4.0.2.tgz#0e56149e42c2ffc3f0df6261a8bb96b1a9f2280d"
13721372
dependencies:
13731373
htmlparser2 "^3.8.2"
13741374

@@ -1404,6 +1404,12 @@ eslint-plugin-standard@^3.0.1:
14041404
version "3.0.1"
14051405
resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz#34d0c915b45edc6f010393c7eef3823b08565cf2"
14061406

1407+
eslint-plugin-vue@^4.2.0:
1408+
version "4.2.0"
1409+
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-4.2.0.tgz#25fade387bf9a97377cf0e5cd17ef0d60ac9da57"
1410+
dependencies:
1411+
vue-eslint-parser "^2.0.1"
1412+
14071413
eslint-scope@^3.7.1, eslint-scope@~3.7.1:
14081414
version "3.7.1"
14091415
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
@@ -1415,7 +1421,7 @@ eslint-visitor-keys@^1.0.0:
14151421
version "1.0.0"
14161422
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
14171423

1418-
eslint@^4.6.1:
1424+
eslint@^4.1.1, eslint@^4.6.1:
14191425
version "4.16.0"
14201426
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.16.0.tgz#934ada9e98715e1d7bbfd6f6f0519ed2fab35cc1"
14211427
dependencies:
@@ -1754,8 +1760,8 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1:
17541760
path-is-absolute "^1.0.0"
17551761

17561762
globals@^11.0.1, globals@^11.1.0:
1757-
version "11.1.0"
1758-
resolved "https://registry.yarnpkg.com/globals/-/globals-11.1.0.tgz#632644457f5f0e3ae711807183700ebf2e4633e4"
1763+
version "11.2.0"
1764+
resolved "https://registry.yarnpkg.com/globals/-/globals-11.2.0.tgz#aa2ece052a787563ba70a3dcd9dc2eb8a9a0488c"
17591765

17601766
globals@^9.18.0:
17611767
version "9.18.0"
@@ -3271,6 +3277,13 @@ rollup-plugin-commonjs@^8.2.0:
32713277
resolve "^1.4.0"
32723278
rollup-pluginutils "^2.0.1"
32733279

3280+
rollup-plugin-eslint@^4.0.0:
3281+
version "4.0.0"
3282+
resolved "https://registry.yarnpkg.com/rollup-plugin-eslint/-/rollup-plugin-eslint-4.0.0.tgz#9fb97c0ef5bc0d7a54eef1f28170f1974dc938ec"
3283+
dependencies:
3284+
eslint "^4.1.1"
3285+
rollup-pluginutils "^2.0.1"
3286+
32743287
rollup-plugin-node-resolve@^3.0.0:
32753288
version "3.0.2"
32763289
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.2.tgz#38babc12fd404cc2ba1ff68648fe43fa3ffee6b0"
@@ -3747,6 +3760,17 @@ void-elements@^2.0.1:
37473760
version "2.0.1"
37483761
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec"
37493762

3763+
vue-eslint-parser@^2.0.1:
3764+
version "2.0.2"
3765+
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.2.tgz#8d603545e9d7c134699075bd1772af1ffd86b744"
3766+
dependencies:
3767+
debug "^3.1.0"
3768+
eslint-scope "^3.7.1"
3769+
eslint-visitor-keys "^1.0.0"
3770+
espree "^3.5.2"
3771+
esquery "^1.0.0"
3772+
lodash "^4.17.4"
3773+
37503774
vue-observe-visibility@^0.3.1:
37513775
version "0.3.1"
37523776
resolved "https://registry.yarnpkg.com/vue-observe-visibility/-/vue-observe-visibility-0.3.1.tgz#e7cad37893da42858c086196da9acdb0fd85340b"

0 commit comments

Comments
 (0)