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