File tree Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Original file line number Diff line number Diff line change 1
1
module . exports = {
2
2
env : {
3
3
browser : true ,
4
- es2021 : true ,
4
+ es2021 : true , // Supports ECMAScript 2021
5
5
} ,
6
6
extends : [
7
- 'plugin:vue/vue3-essential' ,
7
+ 'plugin:vue/vue3-essential' , // Essential linting rules for Vue 3
8
+ 'eslint:recommended' , // Recommended ESLint rules
8
9
] ,
9
10
overrides : [
11
+ {
12
+ files : [ '*.vue' ] ,
13
+ parser : 'vue-eslint-parser' , // Ensure proper parsing of Vue files
14
+ parserOptions : {
15
+ parser : '@babel/eslint-parser' , // Use Babel for JavaScript within Vue templates
16
+ ecmaVersion : 'latest' , // Latest ECMAScript features
17
+ sourceType : 'module' ,
18
+ } ,
19
+ } ,
10
20
] ,
11
21
parserOptions : {
12
- ecmaVersion : 'latest' ,
13
- sourceType : 'module' ,
22
+ ecmaVersion : 'latest' , // Latest ECMAScript features
23
+ sourceType : 'module' , // Support ES modules
14
24
} ,
15
25
plugins : [
16
- 'vue' ,
26
+ 'vue' , // Vue-specific linting rules
17
27
] ,
18
28
rules : {
29
+ // Example rules
30
+ 'vue/multi-word-component-names' : 'off' , // Disable enforcing multi-word names
31
+ 'no-unused-vars' : 'warn' , // Warn about unused variables
32
+ 'vue/no-mutating-props' : 'error' , // Disallow mutating props directly
33
+ 'vue/no-v-html' : 'warn' , // Warn about potential XSS via v-html
19
34
} ,
20
35
} ;
You can’t perform that action at this time.
0 commit comments