@@ -215,6 +215,7 @@ tester.run('attributes-order', rule, {
215
215
{
216
216
filename : 'test.vue' ,
217
217
code : '<template><div v-cloak is="header"></div></template>' ,
218
+ output : '<template><div is="header" v-cloak></div></template>' ,
218
219
errors : [ {
219
220
message : 'Attribute "is" should go before "v-cloak".' ,
220
221
type : 'VIdentifier'
@@ -223,6 +224,7 @@ tester.run('attributes-order', rule, {
223
224
{
224
225
filename : 'test.vue' ,
225
226
code : '<template><div id="uniqueID" v-cloak></div></template>' ,
227
+ output : '<template><div v-cloak id="uniqueID"></div></template>' ,
226
228
errors : [ {
227
229
message : 'Attribute "v-cloak" should go before "id".' ,
228
230
type : 'VDirectiveKey'
@@ -239,6 +241,15 @@ tester.run('attributes-order', rule, {
239
241
:bindingProp="foo">
240
242
</div>
241
243
</template>` ,
244
+ output :
245
+ `<template>
246
+ <div
247
+ v-model="toggle"
248
+ model="baz"
249
+ :bindingProp="foo"
250
+ propOne="bar">
251
+ </div>
252
+ </template>` ,
242
253
errors : [ {
243
254
message : 'Attribute "v-model" should go before "model".' ,
244
255
type : 'VDirectiveKey'
@@ -260,6 +271,16 @@ tester.run('attributes-order', rule, {
260
271
propOne="bar">
261
272
</div>
262
273
</template>` ,
274
+ output :
275
+ `<template>
276
+ <div
277
+ :bindingProp="foo"
278
+ model="baz"
279
+ v-model="toggle"
280
+ v-on="functionCall"
281
+ propOne="bar">
282
+ </div>
283
+ </template>` ,
263
284
errors : [ {
264
285
message : 'Attribute "v-model" should go before "v-on".' ,
265
286
type : 'VDirectiveKey'
@@ -272,6 +293,7 @@ tester.run('attributes-order', rule, {
272
293
{
273
294
filename : 'test.vue' ,
274
295
code : '<template><div data-id="foo" aria-test="bar" is="custom" myProp="prop"></div></template>' ,
296
+ output : '<template><div data-id="foo" is="custom" aria-test="bar" myProp="prop"></div></template>' ,
275
297
errors : [ {
276
298
message : 'Attribute "is" should go before "aria-test".' ,
277
299
type : 'VIdentifier'
@@ -293,10 +315,30 @@ tester.run('attributes-order', rule, {
293
315
'EVENTS' ,
294
316
'CONTENT' ]
295
317
} ] ,
318
+ output : '<template><div ref="header" is="header" propone="prop" ></div></template>' ,
296
319
errors : [ {
297
320
message : 'Attribute "is" should go before "propone".' ,
298
321
type : 'VIdentifier'
299
322
} ]
323
+ } ,
324
+ {
325
+ filename : 'test.vue' ,
326
+ code :
327
+ `<template>
328
+ <div v-cloak
329
+ is="header">
330
+ </div>
331
+ </template>` ,
332
+ output :
333
+ `<template>
334
+ <div is="header"
335
+ v-cloak>
336
+ </div>
337
+ </template>` ,
338
+ errors : [ {
339
+ message : 'Attribute "is" should go before "v-cloak".' ,
340
+ type : 'VIdentifier'
341
+ } ]
300
342
}
301
343
]
302
344
} )
0 commit comments