Skip to content

Commit 450ae24

Browse files
committed
Eslint updates.
1 parent acbe9e8 commit 450ae24

File tree

8 files changed

+390
-316
lines changed

8 files changed

+390
-316
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.eslintrc.cjs

Lines changed: 0 additions & 12 deletions
This file was deleted.

eslint.config.js

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
import js from '@eslint/js';
2+
import vue from 'eslint-plugin-vue';
3+
import vueParser from 'vue-eslint-parser';
4+
import prettierConfig from 'eslint-config-prettier';
5+
6+
export default [
7+
8+
// Base ESLint recommended rules
9+
js.configs.recommended,
10+
11+
// Vue plugin configuration
12+
{
13+
files: ['**/*.vue'],
14+
languageOptions: {
15+
parser: vueParser,
16+
parserOptions: {
17+
ecmaVersion: 'latest',
18+
sourceType: 'module',
19+
},
20+
},
21+
plugins: {
22+
vue,
23+
},
24+
rules: {
25+
// Combine base and recommended Vue rules
26+
...vue.configs.base.rules,
27+
...vue.configs['vue3-recommended'].rules,
28+
29+
// Disable specific Vue rules
30+
'vue/no-v-html': 'off',
31+
'vue/comment-directive': 'off', // Previously disabled
32+
33+
// You can add other Vue-specific rules here
34+
},
35+
},
36+
37+
// General JavaScript rules (for .js and .vue files)
38+
{
39+
files: ['**/*.{js,vue}'],
40+
rules: {
41+
// Disable general ESLint rules
42+
'no-unused-vars': 'off',
43+
'no-undef': 'off',
44+
},
45+
},
46+
47+
// Prettier configuration to disable conflicting rules
48+
{
49+
rules: {
50+
...prettierConfig.rules,
51+
},
52+
},
53+
54+
// Custom rules (if any)
55+
{
56+
rules: {
57+
// Add your custom rules here
58+
},
59+
},
60+
61+
// Ignore patterns
62+
{
63+
ignores: ['node_modules/*', 'vendor/*'],
64+
},
65+
];

0 commit comments

Comments
 (0)