Skip to content

Commit bb25401

Browse files
committed
Improve Vue support
1 parent e55c307 commit bb25401

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict';
22

3-
const { baseRules, jsRules } = require('./rules');
3+
const { baseRules, jsRules, vueRules } = require('./rules');
44

55
module.exports = {
66
...baseRules,
7-
overrides: [jsRules],
7+
overrides: [jsRules, vueRules],
88
};

rules.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
const jsRules = {
44
files: '*.js',
5-
extends: ['eslint:recommended'],
65
parserOptions: {
76
ecmaVersion: '2017',
7+
sourceType: 'module',
88
},
99
rules: {
1010
strict: ['error', 'global'],
@@ -31,13 +31,18 @@ const tsRules = {
3131
},
3232
};
3333

34+
const vueRules = {
35+
files: '*.vue',
36+
extends: ['plugin:vue/essential'],
37+
};
38+
3439
const baseRules = {
3540
env: {
3641
es6: true,
3742
node: true,
3843
},
39-
extends: ['plugin:vue/base'],
40-
plugins: ['jsdoc', 'vue'],
44+
extends: ['eslint:recommended'],
45+
plugins: ['jsdoc'],
4146
rules: {
4247
/*
4348
* Possible errors
@@ -251,4 +256,5 @@ module.exports = {
251256
baseRules,
252257
jsRules,
253258
tsRules,
259+
vueRules,
254260
};

typescript.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
'use strict';
22

3-
const { baseRules, jsRules, tsRules } = require('./rules');
3+
const { baseRules, jsRules, tsRules, vueRules } = require('./rules');
44

55
module.exports = {
66
...baseRules,
7-
overrides: [jsRules, tsRules],
7+
overrides: [jsRules, tsRules, vueRules],
88
};

0 commit comments

Comments
 (0)