Skip to content

Commit d5cb558

Browse files
committed
Update .eslintrcFixture.js
1 parent a0b752f commit d5cb558

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

tests/Fixtures/.eslintrcFixture.js

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,35 @@
11
module.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
};

0 commit comments

Comments
 (0)