Skip to content

Commit 4c8e1c6

Browse files
committed
Merge branch 'dev' of https://hub.fastgit.org/originjs/vue-codemod into dev
2 parents e935add + 0d564eb commit 4c8e1c6

14 files changed

+456
-1
lines changed

bin/vue-codemod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ function loadTransformationModule(nameOrPath: string) {
126126
if (jsTransformation) {
127127
return jsTransformation
128128
}
129-
if (vueTransformations) {
129+
if (vueTransformation) {
130130
return vueTransformation
131131
}
132132

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { runTest } from '../../src/testUtils'
2+
3+
runTest(
4+
'Add tag attribute for default transition-group',
5+
'transition-group-root',
6+
'transition-group-root',
7+
'vue',
8+
'vue'
9+
)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { runTest } from '../../src/testUtils'
2+
3+
runTest(
4+
'Delete the key attribute at the same level as if/else/else-if ',
5+
'v-else-if-key',
6+
'v-else-if-key',
7+
'vue',
8+
'vue'
9+
)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { runTest } from '../../src/testUtils'
2+
3+
runTest(
4+
'Moves the key from the Template child node to Template',
5+
'v-for-template-key',
6+
'v-for-template-key',
7+
'vue',
8+
'vue'
9+
)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div class="hello">
3+
<transition-group tag="ul">
4+
<li v-for="item in items" :key="item">
5+
{{ item }}
6+
</li>
7+
</transition-group>
8+
<transition-group>
9+
<span v-for="item in items" v-bind:key="item" class="list-item">
10+
{{ item }}
11+
</span>
12+
</transition-group>
13+
</div>
14+
</template>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<template>
2+
<div class="hello">
3+
<transition-group tag="ul">
4+
<li v-for="item in items" :key="item">
5+
{{ item }}
6+
</li>
7+
</transition-group>
8+
<transition-group tag="span">
9+
<span v-for="item in items" v-bind:key="item" class="list-item">
10+
{{ item }}
11+
</span>
12+
</transition-group>
13+
</div>
14+
</template>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<template>
2+
<div id="app">
3+
<div v-if="condition" key="yes">Yes</div>
4+
<div v-else-if="condition1" key="no">No</div>
5+
<div v-else key="no">No</div>
6+
</div>
7+
</template>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<template>
2+
<div id="app">
3+
<div v-if="condition" >Yes</div>
4+
<div v-else-if="condition1" >No</div>
5+
<div v-else >No</div>
6+
</div>
7+
</template>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<template>
2+
<div id="app">
3+
<template v-for="item in items">
4+
<ul id="v-for-object" class="demo">
5+
<li class="example-1" v-for="value in object" v-bind:key="value.id">
6+
{{ value }}
7+
</li>
8+
</ul>
9+
<li
10+
class="example-2"
11+
:key="'bodying-id' + item.game.id + 'bodying-name'"
12+
role="presentation"
13+
></li>
14+
<div>
15+
<li
16+
class="example-1"
17+
:key="'bottom-' + item.id"
18+
role="presentation"
19+
></li>
20+
</div>
21+
</template>
22+
</div>
23+
</template>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<template>
2+
<div id="app">
3+
<template v-for="item in items" :key="'bodying-id' + item.game.id + 'bodying-name'">
4+
<ul id="v-for-object" class="demo">
5+
<li class="example-1" v-for="value in object" v-bind:key="value.id">
6+
{{ value }}
7+
</li>
8+
</ul>
9+
<li
10+
class="example-2"
11+
12+
role="presentation"
13+
></li>
14+
<div>
15+
<li
16+
class="example-1"
17+
18+
role="presentation"
19+
></li>
20+
</div>
21+
</template>
22+
</div>
23+
</template>

0 commit comments

Comments
 (0)