@@ -33,16 +33,18 @@ mkdir -p "$DIRNAME/__tests__"
3333cat > $DIRNAME /src/index.vue << EOF
3434<template>
3535 <div>
36- <slot/ >
36+ <slot></slot >
3737 </div>
3838</template>
3939<script lang='ts'>
40- export default {
41- NAME: 'El${NAME} ',
42- props: {
43- },
44- setup(props,ctx) { }
45- };
40+ import { defineComponent } from 'vue'
41+ export default defineComponent({
42+ name: 'El${NAME} ',
43+ props: { },
44+ setup(props) {
45+ // init here
46+ },
47+ })
4648</script>
4749<style scoped>
4850</style>
5153cat << EOF >"$DIRNAME /index.ts"
5254import { App } from 'vue'
5355import ${NAME} from './src/index.vue'
54- export default (app: App) => {
56+ export default (app: App): void => {
5557 app.component(${NAME} .name, ${NAME} )
5658}
5759EOF
@@ -72,7 +74,7 @@ cat > $DIRNAME/package.json <<EOF
7274EOF
7375
7476cat > $DIRNAME /__tests__/$INPUT_NAME .spec.ts << EOF
75- import {mount} from '@vue/test-utils'
77+ import { mount } from '@vue/test-utils'
7678import $NAME from '../src/index.vue'
7779
7880const AXIOM = 'Rem is the best girl'
@@ -81,7 +83,7 @@ describe('$NAME.vue', () => {
8183 test('render test', () => {
8284 const wrapper = mount($NAME , {
8385 slots: {
84- default: AXIOM
86+ default: AXIOM,
8587 },
8688 })
8789 expect(wrapper.text()).toEqual(AXIOM)
@@ -93,7 +95,7 @@ cat <<EOF >"$DIRNAME/doc/index.stories.ts"
9395import El${NAME} from '../index'
9496
9597export default {
96- title: " ${NAME} "
98+ title: ' ${NAME} ',
9799}
98100
99101EOF
0 commit comments