@@ -48,17 +48,21 @@ module.exports = {
48
48
"error" ,
49
49
"@eslint-community/mysticatea/vue/component-name-in-template-casing" :
50
50
[ "error" , "kebab-case" ] ,
51
+ "@eslint-community/mysticatea/vue/component-options-name-casing" :
52
+ "error" ,
51
53
"@eslint-community/mysticatea/vue/component-tags-order" :
52
54
"error" ,
53
55
"@eslint-community/mysticatea/vue/custom-event-name-casing" :
54
56
"error" ,
57
+ "@eslint-community/mysticatea/vue/define-macros-order" : "error" ,
55
58
"@eslint-community/mysticatea/vue/dot-location" : "error" ,
56
59
"@eslint-community/mysticatea/vue/dot-notation" : "error" ,
57
60
"@eslint-community/mysticatea/vue/eqeqeq" : [
58
61
"error" ,
59
62
"always" ,
60
63
{ null : "ignore" } ,
61
64
] ,
65
+ "@eslint-community/mysticatea/vue/first-attribute-linebreak" : "error" ,
62
66
"@eslint-community/mysticatea/vue/func-call-spacing" : "error" ,
63
67
"@eslint-community/mysticatea/vue/html-button-has-type" :
64
68
"error" ,
@@ -80,15 +84,11 @@ module.exports = {
80
84
"@eslint-community/mysticatea/vue/keyword-spacing" : "error" ,
81
85
"@eslint-community/mysticatea/vue/match-component-file-name" :
82
86
"error" ,
87
+ "@eslint-community/mysticatea/vue/match-component-import-name" :
88
+ "error" ,
83
89
"@eslint-community/mysticatea/vue/max-attributes-per-line" : [
84
90
"error" ,
85
- {
86
- singleline : 3 ,
87
- multiline : {
88
- max : 1 ,
89
- allowFirstLine : false ,
90
- } ,
91
- } ,
91
+ { multiline : 1 , singleline : 3 } ,
92
92
] ,
93
93
"@eslint-community/mysticatea/vue/max-len" : [
94
94
"error" ,
@@ -110,6 +110,7 @@ module.exports = {
110
110
"@eslint-community/mysticatea/vue/no-bare-strings-in-template" :
111
111
"error" ,
112
112
"@eslint-community/mysticatea/vue/no-boolean-default" : "error" ,
113
+ "@eslint-community/mysticatea/vue/no-child-content" : "error" ,
113
114
"@eslint-community/mysticatea/vue/no-computed-properties-in-data" :
114
115
"error" ,
115
116
"@eslint-community/mysticatea/vue/no-constant-condition" :
@@ -164,6 +165,7 @@ module.exports = {
164
165
"@eslint-community/mysticatea/vue/no-empty-pattern" : "error" ,
165
166
"@eslint-community/mysticatea/vue/no-export-in-script-setup" :
166
167
"error" ,
168
+ "@eslint-community/mysticatea/vue/no-expose-after-await" : "error" ,
167
169
"@eslint-community/mysticatea/vue/no-extra-parens" : "error" ,
168
170
"@eslint-community/mysticatea/vue/no-invalid-model-keys" :
169
171
"error" ,
@@ -172,6 +174,7 @@ module.exports = {
172
174
"@eslint-community/mysticatea/vue/no-lifecycle-after-await" :
173
175
"error" ,
174
176
"@eslint-community/mysticatea/vue/no-lone-template" : "error" ,
177
+ "@eslint-community/mysticatea/vue/no-loss-of-precision" : "off" , // requires ESLint v7.1
175
178
"@eslint-community/mysticatea/vue/no-multiple-objects-in-class" :
176
179
"error" ,
177
180
"@eslint-community/mysticatea/vue/no-multiple-slot-args" :
@@ -187,6 +190,7 @@ module.exports = {
187
190
"@eslint-community/mysticatea/vue/no-reserved-component-names" :
188
191
"error" ,
189
192
"@eslint-community/mysticatea/vue/no-reserved-keys" : "error" ,
193
+ "@eslint-community/mysticatea/vue/no-reserved-props" : "error" ,
190
194
"@eslint-community/mysticatea/vue/no-restricted-block" : "error" ,
191
195
"@eslint-community/mysticatea/vue/no-restricted-call-after-await" :
192
196
"error" ,
@@ -195,6 +199,7 @@ module.exports = {
195
199
"error" ,
196
200
"@eslint-community/mysticatea/vue/no-restricted-custom-event" :
197
201
"error" ,
202
+ "@eslint-community/mysticatea/vue/no-restricted-html-elements" : "error" ,
198
203
"@eslint-community/mysticatea/vue/no-restricted-props" : "error" ,
199
204
"@eslint-community/mysticatea/vue/no-restricted-static-attribute" :
200
205
"error" ,
@@ -219,9 +224,8 @@ module.exports = {
219
224
"error" ,
220
225
"@eslint-community/mysticatea/vue/no-this-in-before-route-enter" :
221
226
"error" ,
227
+ "@eslint-community/mysticatea/vue/no-undef-components" : "error" ,
222
228
"@eslint-community/mysticatea/vue/no-undef-properties" : "error" ,
223
- "@eslint-community/mysticatea/vue/no-unregistered-components" :
224
- "error" ,
225
229
"@eslint-community/mysticatea/vue/no-unsupported-features" :
226
230
"error" ,
227
231
"@eslint-community/mysticatea/vue/no-unused-components" :
@@ -247,6 +251,7 @@ module.exports = {
247
251
"@eslint-community/mysticatea/vue/no-v-html" : "error" ,
248
252
"@eslint-community/mysticatea/vue/no-v-model-argument" : "error" ,
249
253
"@eslint-community/mysticatea/vue/no-v-text" : "error" ,
254
+ "@eslint-community/mysticatea/vue/no-v-text-v-html-on-component" : "error" ,
250
255
"@eslint-community/mysticatea/vue/no-watch-after-await" :
251
256
"error" ,
252
257
"@eslint-community/mysticatea/vue/object-curly-newline" :
@@ -257,13 +262,22 @@ module.exports = {
257
262
] ,
258
263
"@eslint-community/mysticatea/vue/object-property-newline" :
259
264
"error" ,
265
+ "@eslint-community/mysticatea/vue/object-shorthand" : [
266
+ "error" ,
267
+ "always" ,
268
+ { avoidExplicitReturnArrows : true } ,
269
+ ] ,
260
270
"@eslint-community/mysticatea/vue/one-component-per-file" :
261
271
"error" ,
262
272
"@eslint-community/mysticatea/vue/operator-linebreak" : "error" ,
263
273
"@eslint-community/mysticatea/vue/order-in-components" : "error" ,
264
274
"@eslint-community/mysticatea/vue/padding-line-between-blocks" :
265
275
"error" ,
276
+ "@eslint-community/mysticatea/vue/prefer-import-from-vue" : "error" ,
277
+ "@eslint-community/mysticatea/vue/prefer-prop-type-boolean-first" : "error" ,
278
+ "@eslint-community/mysticatea/vue/prefer-separate-static-class" : "error" ,
266
279
"@eslint-community/mysticatea/vue/prefer-template" : "error" ,
280
+ "@eslint-community/mysticatea/vue/prefer-true-attribute-shorthand" : "error" ,
267
281
"@eslint-community/mysticatea/vue/prop-name-casing" : "error" ,
268
282
"@eslint-community/mysticatea/vue/require-component-is" :
269
283
"error" ,
@@ -340,6 +354,7 @@ module.exports = {
340
354
341
355
// Disabled rules (prefer prettier)
342
356
"@eslint-community/mysticatea/vue/no-restricted-syntax" : "off" ,
357
+ "@eslint-community/mysticatea/vue/quote-props" : "off" ,
343
358
"@eslint-community/mysticatea/vue/script-indent" : "off" ,
344
359
} ,
345
360
} ,
0 commit comments