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 11module . exports = {
22 env : {
33 browser : true ,
4- es2021 : true ,
4+ es2021 : true , // Supports ECMAScript 2021
55 } ,
66 extends : [
7- 'plugin:vue/vue3-essential' ,
7+ 'plugin:vue/vue3-essential' , // Essential linting rules for Vue 3
8+ 'eslint:recommended' , // Recommended ESLint rules
89 ] ,
910 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+ } ,
1020 ] ,
1121 parserOptions : {
12- ecmaVersion : 'latest' ,
13- sourceType : 'module' ,
22+ ecmaVersion : 'latest' , // Latest ECMAScript features
23+ sourceType : 'module' , // Support ES modules
1424 } ,
1525 plugins : [
16- 'vue' ,
26+ 'vue' , // Vue-specific linting rules
1727 ] ,
1828 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
1934 } ,
2035} ;
You can’t perform that action at this time.
0 commit comments