name: \\"test\\"
}
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
...__default__,
setup})"
`;
"import { defineComponent as _defineComponent } from 'vue'
import { FooBar, FooBaz, FooQux, foo } from './x'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
import { vMyDir } from './x'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
import { VAR, VAR2, VAR3 } from './x'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
import { FooBaz, Last } from './x'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
import { x, y, z, x$y } from './x'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
const enum Foo { A = 123 }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
export interface Emits { (e: 'foo' | 'bar'): void }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
export type Emits = { (e: 'foo' | 'bar'): void }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
interface Emits { (e: 'foo' | 'bar'): void }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
export type Emits = (e: 'foo' | 'bar') => void
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
type Emits = (e: 'foo' | 'bar') => void
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
type Emits = { (e: 'foo' | 'bar'): void }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any }) {
expose()
exports[`SFC compile <script setup> with TypeScript defineEmits w/ type (type literal w/ call signatures) 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\", \\"baz\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ({(e: 'foo' | 'bar'): void; (e: 'baz', id: number): void;}), expose: any, slots: any, attrs: any }) {
expose()
exports[`SFC compile <script setup> with TypeScript defineEmits w/ type 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
emits: [\\"foo\\", \\"bar\\"] as unknown as undefined,
setup(__props, { expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
export interface Props { x?: number }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
x: { type: Number, required: false }
} as unknown as undefined,
"import { defineComponent as _defineComponent } from 'vue'
export type Props = { x?: number }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
x: { type: Number, required: false }
} as unknown as undefined,
"import { defineComponent as _defineComponent } from 'vue'
interface Props { x?: number }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
x: { type: Number, required: false }
} as unknown as undefined,
type Alias = number[]
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
string: { type: String, required: true },
number: { type: Number, required: true },
"import { defineComponent as _defineComponent } from 'vue'
type Props = { x?: number }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
x: { type: Number, required: false }
} as unknown as undefined,
exports[`SFC compile <script setup> with TypeScript defineProps/Emit w/ runtime options 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: { foo: String },
emits: ['a', 'b'],
setup(__props, { expose, emit }) {
export interface Foo {}
type Bar = {}
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { defineComponent as _defineComponent } from 'vue'
enum Foo { A = 123 }
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
setup(__props, { expose }) {
expose()
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
import { defaults } from './foo'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: _mergeDefaults({
foo: { type: String, required: false },
bar: { type: Number, required: false }
exports[`SFC compile <script setup> with TypeScript withDefaults (static) 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
-export default _defineComponent({
+export default /*#__PURE__*/_defineComponent({
props: {
foo: { type: String, required: false, default: 'hi' },
bar: { type: Number, required: false }