@@ -6,9 +6,20 @@ ignorePatterns:
66 - /web_src/fomantic
77 - /public/assets/js
88
9+ parser : " @typescript-eslint/parser"
10+
911parserOptions :
1012 sourceType : module
1113 ecmaVersion : latest
14+ project : true
15+ extraFileExtensions : [".vue"]
16+
17+ settings :
18+ import/extensions : [".js", ".ts"]
19+ import/parsers :
20+ " @typescript-eslint/parser " : [".js", ".ts"]
21+ import/resolver :
22+ typescript : true
1223
1324plugins :
1425 - " @eslint-community/eslint-plugin-eslint-comments"
@@ -103,6 +114,22 @@ overrides:
103114 - files : ["web_src/js/modules/fetch.js", "web_src/js/standalone/**/*"]
104115 rules :
105116 no-restricted-syntax : [2, WithStatement, ForInStatement, LabeledStatement, SequenceExpression]
117+ - files : ["**/*.vue"]
118+ plugins :
119+ - eslint-plugin-vue
120+ - eslint-plugin-vue-scoped-css
121+ extends :
122+ - plugin:vue/vue3-recommended
123+ - plugin:vue-scoped-css/vue3-recommended
124+ rules :
125+ vue/attributes-order : [0]
126+ vue/html-closing-bracket-spacing : [2, {startTag: never, endTag: never, selfClosingTag: never}]
127+ vue/max-attributes-per-line : [0]
128+ vue/singleline-html-element-content-newline : [0]
129+ - files : ["tests/e2e/**"]
130+ plugins :
131+ - eslint-plugin-playwright
132+ extends : plugin:playwright/recommended
106133
107134rules :
108135 " @eslint-community/eslint-comments/disable-enable-pair " : [2]
@@ -264,7 +291,7 @@ rules:
264291 i/no-internal-modules : [0]
265292 i/no-mutable-exports : [0]
266293 i/no-named-as-default-member : [0]
267- i/no-named-as-default : [2 ]
294+ i/no-named-as-default : [0 ]
268295 i/no-named-default : [0]
269296 i/no-named-export : [0]
270297 i/no-namespace : [0]
@@ -274,7 +301,7 @@ rules:
274301 i/no-restricted-paths : [0]
275302 i/no-self-import : [2]
276303 i/no-unassigned-import : [0]
277- i/no-unresolved : [2, {commonjs: true, ignore: ["\\?.+$", ^vitest/ ]}]
304+ i/no-unresolved : [2, {commonjs: true, ignore: ["\\?.+$"]}]
278305 i/no-unused-modules : [2, {unusedExports: true}]
279306 i/no-useless-path-segments : [2, {commonjs: true}]
280307 i/no-webpack-loader-syntax : [2]
0 commit comments