mirror of
https://github.com/vuejs/core.git
synced 2024-10-23 05:34:13 +08:00
chore(build): use /*@__PURE__*/ annotation consistently
This commit is contained in:
parent
4eee630b31
commit
40193696b3
@ -191,7 +191,7 @@ exports[`compiler: cacheStatic transform > prefixIdentifiers > hoist class with
|
||||
const { createElementVNode: _createElementVNode } = _Vue
|
||||
|
||||
const _hoisted_1 = {
|
||||
class: /*#__PURE__*/_normalizeClass({ foo: true })
|
||||
class: /*@__PURE__*/_normalizeClass({ foo: true })
|
||||
}
|
||||
|
||||
return function render(_ctx, _cache) {
|
||||
|
@ -99,7 +99,7 @@ interface MappingItem {
|
||||
name: string | null
|
||||
}
|
||||
|
||||
const PURE_ANNOTATION = `/*#__PURE__*/`
|
||||
const PURE_ANNOTATION = `/*@__PURE__*/`
|
||||
|
||||
const aliasHelper = (s: symbol) => `${helperNameMap[s]}: _${helperNameMap[s]}`
|
||||
|
||||
|
@ -44,7 +44,7 @@ import { parseExpression } from '@babel/parser'
|
||||
import { IS_REF, UNREF } from '../runtimeHelpers'
|
||||
import { BindingTypes } from '../options'
|
||||
|
||||
const isLiteralWhitelisted = /*#__PURE__*/ makeMap('true,false,null,this')
|
||||
const isLiteralWhitelisted = /*@__PURE__*/ makeMap('true,false,null,this')
|
||||
|
||||
export const transformExpression: NodeTransform = (node, context) => {
|
||||
if (node.type === NodeTypes.INTERPOLATION) {
|
||||
|
@ -188,7 +188,7 @@ const isStringifiableAttr = (name: string, ns: Namespaces) => {
|
||||
)
|
||||
}
|
||||
|
||||
const isNonStringifiable = /*#__PURE__*/ makeMap(
|
||||
const isNonStringifiable = /*@__PURE__*/ makeMap(
|
||||
`caption,thead,tr,th,tbody,td,tfoot,colgroup,col`,
|
||||
)
|
||||
|
||||
|
@ -17,8 +17,8 @@ import {
|
||||
import { V_ON_WITH_KEYS, V_ON_WITH_MODIFIERS } from '../runtimeHelpers'
|
||||
import { capitalize, makeMap } from '@vue/shared'
|
||||
|
||||
const isEventOptionModifier = /*#__PURE__*/ makeMap(`passive,once,capture`)
|
||||
const isNonKeyModifier = /*#__PURE__*/ makeMap(
|
||||
const isEventOptionModifier = /*@__PURE__*/ makeMap(`passive,once,capture`)
|
||||
const isNonKeyModifier = /*@__PURE__*/ makeMap(
|
||||
// event propagation management
|
||||
`stop,prevent,self,` +
|
||||
// system modifiers + exact
|
||||
@ -27,8 +27,8 @@ const isNonKeyModifier = /*#__PURE__*/ makeMap(
|
||||
`middle`,
|
||||
)
|
||||
// left & right could be mouse or key modifiers based on event type
|
||||
const maybeKeyModifier = /*#__PURE__*/ makeMap('left,right')
|
||||
const isKeyboardEvent = /*#__PURE__*/ makeMap(
|
||||
const maybeKeyModifier = /*@__PURE__*/ makeMap('left,right')
|
||||
const isKeyboardEvent = /*@__PURE__*/ makeMap(
|
||||
`onkeyup,onkeydown,onkeypress`,
|
||||
true,
|
||||
)
|
||||
|
@ -20,7 +20,7 @@ exports[`SFC analyze <script> bindings > auto name inference > do not overwrite
|
||||
name: 'Baz'
|
||||
})
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
const a = 1
|
||||
@ -36,7 +36,7 @@ exports[`SFC analyze <script> bindings > auto name inference > do not overwrite
|
||||
name: 'Baz'
|
||||
}
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
const a = 1
|
||||
@ -53,7 +53,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > exp
|
||||
}
|
||||
const __default__ = fn();
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -91,7 +91,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > scr
|
||||
|
||||
const __default__ = {}
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -110,7 +110,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > scr
|
||||
const __default__ = {}
|
||||
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -131,7 +131,7 @@ import { x } from './x'
|
||||
}
|
||||
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
...__default__,
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
@ -154,7 +154,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > scr
|
||||
const __default__ = def
|
||||
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -174,7 +174,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > spa
|
||||
some:'option'
|
||||
}
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -194,7 +194,7 @@ exports[`SFC compile <script setup> > <script> and <script setup> co-usage > spa
|
||||
some:'option'
|
||||
}
|
||||
|
||||
export default /*#__PURE__*/Object.assign(__default__, {
|
||||
export default /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1142,7 +1142,7 @@ exports[`SFC compile <script setup> > with TypeScript > const Enum 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
const enum Foo { A = 123 }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1158,7 +1158,7 @@ exports[`SFC compile <script setup> > with TypeScript > hoist type declarations
|
||||
export interface Foo {}
|
||||
type Bar = {}
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1174,7 +1174,7 @@ exports[`SFC compile <script setup> > with TypeScript > import type 1`] = `
|
||||
import type { Foo } from './main.ts'
|
||||
import { type Bar, Baz } from './main.ts'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1189,7 +1189,7 @@ exports[`SFC compile <script setup> > with TypeScript > runtime Enum 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
enum Foo { A = 123 }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1207,7 +1207,7 @@ exports[`SFC compile <script setup> > with TypeScript > runtime Enum in normal s
|
||||
const enum C { C = "C" }
|
||||
enum B { B = "B" }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1223,7 +1223,7 @@ exports[`SFC compile <script setup> > with TypeScript > with generic attribute 1
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
type Bar = {}
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1252,7 +1252,7 @@ exports[`SFC genDefaultAs > <script setup> only w/ ts 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
const a = 1
|
||||
|
||||
const _sfc_ = /*#__PURE__*/_defineComponent({
|
||||
const _sfc_ = /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1267,7 +1267,7 @@ exports[`SFC genDefaultAs > <script> + <script setup> 1`] = `
|
||||
"
|
||||
const __default__ = {}
|
||||
|
||||
const _sfc_ = /*#__PURE__*/Object.assign(__default__, {
|
||||
const _sfc_ = /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1283,7 +1283,7 @@ exports[`SFC genDefaultAs > <script> + <script setup> 2`] = `
|
||||
"
|
||||
const __default__ = {}
|
||||
|
||||
const _sfc_ = /*#__PURE__*/Object.assign(__default__, {
|
||||
const _sfc_ = /*@__PURE__*/Object.assign(__default__, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -1300,7 +1300,7 @@ exports[`SFC genDefaultAs > <script> + <script setup> w/ ts 1`] = `
|
||||
|
||||
const __default__ = {}
|
||||
|
||||
const _sfc_ = /*#__PURE__*/_defineComponent({
|
||||
const _sfc_ = /*@__PURE__*/_defineComponent({
|
||||
...__default__,
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
@ -1357,7 +1357,7 @@ describe('SFC genDefaultAs', () => {
|
||||
)
|
||||
expect(content).not.toMatch('export default')
|
||||
expect(content).toMatch(
|
||||
`const _sfc_ = /*#__PURE__*/Object.assign(__default__`,
|
||||
`const _sfc_ = /*@__PURE__*/Object.assign(__default__`,
|
||||
)
|
||||
assertCode(content)
|
||||
})
|
||||
@ -1376,7 +1376,7 @@ describe('SFC genDefaultAs', () => {
|
||||
)
|
||||
expect(content).not.toMatch('export default')
|
||||
expect(content).toMatch(
|
||||
`const _sfc_ = /*#__PURE__*/Object.assign(__default__`,
|
||||
`const _sfc_ = /*@__PURE__*/Object.assign(__default__`,
|
||||
)
|
||||
assertCode(content)
|
||||
})
|
||||
@ -1405,7 +1405,7 @@ describe('SFC genDefaultAs', () => {
|
||||
},
|
||||
)
|
||||
expect(content).not.toMatch('export default')
|
||||
expect(content).toMatch(`const _sfc_ = /*#__PURE__*/_defineComponent(`)
|
||||
expect(content).toMatch(`const _sfc_ = /*@__PURE__*/_defineComponent(`)
|
||||
assertCode(content)
|
||||
})
|
||||
|
||||
@ -1423,7 +1423,7 @@ describe('SFC genDefaultAs', () => {
|
||||
)
|
||||
expect(content).not.toMatch('export default')
|
||||
expect(content).toMatch(
|
||||
`const _sfc_ = /*#__PURE__*/_defineComponent({\n ...__default__`,
|
||||
`const _sfc_ = /*@__PURE__*/_defineComponent({\n ...__default__`,
|
||||
)
|
||||
assertCode(content)
|
||||
})
|
||||
|
@ -18,7 +18,7 @@ return { myEmit }
|
||||
exports[`defineEmits > w/ runtime options 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ['a', 'b'],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -35,7 +35,7 @@ exports[`defineEmits > w/ type (exported interface) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
export interface Emits { (e: 'foo' | 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -52,7 +52,7 @@ exports[`defineEmits > w/ type (exported type alias) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
export type Emits = { (e: 'foo' | 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -69,7 +69,7 @@ exports[`defineEmits > w/ type (interface ts type) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
interface Emits { (e: 'foo'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ['foo'],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -87,7 +87,7 @@ exports[`defineEmits > w/ type (interface w/ extends) 1`] = `
|
||||
interface Base { (e: 'foo'): void }
|
||||
interface Emits extends Base { (e: 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["bar", "foo"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -104,7 +104,7 @@ exports[`defineEmits > w/ type (interface) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
interface Emits { (e: 'foo' | 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -120,7 +120,7 @@ return { emit }
|
||||
exports[`defineEmits > w/ type (property syntax string literal) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo:bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -136,7 +136,7 @@ return { emit }
|
||||
exports[`defineEmits > w/ type (property syntax) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -153,7 +153,7 @@ exports[`defineEmits > w/ type (referenced exported function type) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
export type Emits = (e: 'foo' | 'bar') => void
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -170,7 +170,7 @@ exports[`defineEmits > w/ type (referenced function type) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
type Emits = (e: 'foo' | 'bar') => void
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -187,7 +187,7 @@ exports[`defineEmits > w/ type (type alias) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
type Emits = { (e: 'foo' | 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -203,7 +203,7 @@ return { emit }
|
||||
exports[`defineEmits > w/ type (type literal w/ call signatures) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar", "baz"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -221,7 +221,7 @@ exports[`defineEmits > w/ type (type references in union) 1`] = `
|
||||
type BaseEmit = "change"
|
||||
type Emit = "some" | "emit" | BaseEmit
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["some", "emit", "change", "another"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -237,7 +237,7 @@ return { emit }
|
||||
exports[`defineEmits > w/ type (union) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar", "baz"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -253,7 +253,7 @@ return { emit }
|
||||
exports[`defineEmits > w/ type 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
@ -271,7 +271,7 @@ exports[`defineEmits > w/ type from normal script 1`] = `
|
||||
|
||||
export interface Emits { (e: 'foo' | 'bar'): void }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
emits: ["foo", "bar"],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {
|
||||
__expose();
|
||||
|
@ -29,7 +29,7 @@ return { modelValue, c, toString }
|
||||
exports[`defineModel() > get / set transformers 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": {
|
||||
required: true
|
||||
@ -54,7 +54,7 @@ return { modelValue }
|
||||
exports[`defineModel() > get / set transformers 2`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": {
|
||||
default: 0,
|
||||
@ -80,8 +80,8 @@ return { modelValue }
|
||||
exports[`defineModel() > usage w/ props destructure 1`] = `
|
||||
"import { useModel as _useModel, mergeModels as _mergeModels, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
props: /*#__PURE__*/_mergeModels({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: /*@__PURE__*/_mergeModels({
|
||||
x: { type: Number, required: true }
|
||||
}, {
|
||||
"modelValue": {
|
||||
@ -106,7 +106,7 @@ return { modelValue }
|
||||
exports[`defineModel() > w/ Boolean And Function types, production mode 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": { type: [Boolean, String] },
|
||||
"modelModifiers": {},
|
||||
@ -127,7 +127,7 @@ exports[`defineModel() > w/ array props 1`] = `
|
||||
"import { useModel as _useModel, mergeModels as _mergeModels } from 'vue'
|
||||
|
||||
export default {
|
||||
props: /*#__PURE__*/_mergeModels(['foo', 'bar'], {
|
||||
props: /*@__PURE__*/_mergeModels(['foo', 'bar'], {
|
||||
"count": {},
|
||||
"countModifiers": {},
|
||||
}),
|
||||
@ -148,11 +148,11 @@ exports[`defineModel() > w/ defineProps and defineEmits 1`] = `
|
||||
"import { useModel as _useModel, mergeModels as _mergeModels } from 'vue'
|
||||
|
||||
export default {
|
||||
props: /*#__PURE__*/_mergeModels({ foo: String }, {
|
||||
props: /*@__PURE__*/_mergeModels({ foo: String }, {
|
||||
"modelValue": { default: 0 },
|
||||
"modelModifiers": {},
|
||||
}),
|
||||
emits: /*#__PURE__*/_mergeModels(['change'], ["update:modelValue"]),
|
||||
emits: /*@__PURE__*/_mergeModels(['change'], ["update:modelValue"]),
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -169,7 +169,7 @@ return { count }
|
||||
exports[`defineModel() > w/ types, basic usage 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": { type: [Boolean, String] },
|
||||
"modelModifiers": {},
|
||||
@ -198,7 +198,7 @@ return { modelValue, count, disabled, any }
|
||||
exports[`defineModel() > w/ types, production mode 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": { type: Boolean },
|
||||
"modelModifiers": {},
|
||||
@ -230,7 +230,7 @@ return { modelValue, fn, fnWithDefault, str, optional }
|
||||
exports[`defineModel() > w/ types, production mode, boolean + multiple types 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": { type: [Boolean, String, Object] },
|
||||
"modelModifiers": {},
|
||||
@ -250,7 +250,7 @@ return { modelValue }
|
||||
exports[`defineModel() > w/ types, production mode, function + runtime opts + multiple types 1`] = `
|
||||
"import { useModel as _useModel, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"modelValue": { type: [Number, Function], ...{ default: () => 1 } },
|
||||
"modelModifiers": {},
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
exports[`defineOptions() > basic usage 1`] = `
|
||||
"
|
||||
export default /*#__PURE__*/Object.assign({ name: 'FooApp' }, {
|
||||
export default /*@__PURE__*/Object.assign({ name: 'FooApp' }, {
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
|
@ -24,7 +24,7 @@ interface Props {
|
||||
foo?: number;
|
||||
}
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
__name: 'app.ce',
|
||||
props: {
|
||||
foo: { default: 5.5, type: Number }
|
||||
@ -43,7 +43,7 @@ return { props }
|
||||
exports[`defineProps > custom element retains the props type & production mode 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
__name: 'app.ce',
|
||||
props: {
|
||||
foo: {type: Number}
|
||||
@ -62,7 +62,7 @@ return { props }
|
||||
exports[`defineProps > defineProps w/ runtime options 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: { foo: String },
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
@ -78,7 +78,7 @@ return { props }
|
||||
exports[`defineProps > destructure without enabling reactive destructure 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: { type: null, required: true }
|
||||
},
|
||||
@ -96,7 +96,7 @@ return { foo }
|
||||
exports[`defineProps > should escape names w/ special symbols 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
"spa ce": { type: null, required: true },
|
||||
"exclamation!mark": { type: null, required: true },
|
||||
@ -141,7 +141,7 @@ return { }
|
||||
exports[`defineProps > w/ TS assertion 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: ['foo'],
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
@ -158,7 +158,7 @@ exports[`defineProps > w/ exported interface 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
export interface Props { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
x: { type: Number, required: false }
|
||||
},
|
||||
@ -178,7 +178,7 @@ exports[`defineProps > w/ exported interface in normal script 1`] = `
|
||||
|
||||
export interface Props { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
x: { type: Number, required: false }
|
||||
},
|
||||
@ -197,7 +197,7 @@ exports[`defineProps > w/ exported type alias 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
export type Props = { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
x: { type: Number, required: false }
|
||||
},
|
||||
@ -222,7 +222,7 @@ interface Bar extends Foo { y?: number }
|
||||
|
||||
interface Foo { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
z: { type: Number, required: true },
|
||||
y: { type: String, required: true },
|
||||
@ -259,7 +259,7 @@ exports[`defineProps > w/ interface 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
interface Props { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
x: { type: Number, required: false }
|
||||
},
|
||||
@ -296,7 +296,7 @@ interface Test {}
|
||||
type Alias = number[]
|
||||
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
string: { type: String, required: true },
|
||||
number: { type: Number, required: true },
|
||||
@ -353,7 +353,7 @@ exports[`defineProps > w/ type alias 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
type Props = { x?: number }
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
x: { type: Number, required: false }
|
||||
},
|
||||
@ -372,8 +372,8 @@ exports[`defineProps > withDefaults (dynamic) 1`] = `
|
||||
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
|
||||
import { defaults } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
props: /*#__PURE__*/_mergeDefaults({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: /*@__PURE__*/_mergeDefaults({
|
||||
foo: { type: String, required: false },
|
||||
bar: { type: Number, required: false },
|
||||
baz: { type: Boolean, required: true }
|
||||
@ -393,8 +393,8 @@ exports[`defineProps > withDefaults (dynamic) w/ production mode 1`] = `
|
||||
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
|
||||
import { defaults } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
props: /*#__PURE__*/_mergeDefaults({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: /*@__PURE__*/_mergeDefaults({
|
||||
foo: { type: Function },
|
||||
bar: { type: Boolean },
|
||||
baz: { type: [Boolean, Function] },
|
||||
@ -415,8 +415,8 @@ exports[`defineProps > withDefaults (reference) 1`] = `
|
||||
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
|
||||
import { defaults } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
props: /*#__PURE__*/_mergeDefaults({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: /*@__PURE__*/_mergeDefaults({
|
||||
foo: { type: String, required: false },
|
||||
bar: { type: Number, required: false },
|
||||
baz: { type: Boolean, required: true }
|
||||
@ -439,7 +439,7 @@ exports[`defineProps > withDefaults (static) + normal script 1`] = `
|
||||
a?: string;
|
||||
}
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
a: { type: String, required: false, default: "a" }
|
||||
},
|
||||
@ -457,7 +457,7 @@ return { props }
|
||||
exports[`defineProps > withDefaults (static) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: { type: String, required: false, default: 'hi' },
|
||||
bar: { type: Number, required: false },
|
||||
@ -481,7 +481,7 @@ return { props }
|
||||
exports[`defineProps > withDefaults (static) w/ production mode 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: {},
|
||||
bar: { type: Boolean },
|
||||
@ -502,8 +502,8 @@ return { props }
|
||||
exports[`defineProps > withDefaults w/ dynamic object method 1`] = `
|
||||
"import { mergeDefaults as _mergeDefaults, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
props: /*#__PURE__*/_mergeDefaults({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: /*@__PURE__*/_mergeDefaults({
|
||||
foo: { type: Function, required: false }
|
||||
}, {
|
||||
['fo' + 'o']() { return 'foo' }
|
||||
|
@ -62,7 +62,7 @@ exports[`sfc reactive props destructure > default values w/ array runtime declar
|
||||
"import { mergeDefaults as _mergeDefaults } from 'vue'
|
||||
|
||||
export default {
|
||||
props: /*#__PURE__*/_mergeDefaults(['foo', 'bar', 'baz'], {
|
||||
props: /*@__PURE__*/_mergeDefaults(['foo', 'bar', 'baz'], {
|
||||
foo: 1,
|
||||
bar: () => ({}),
|
||||
func: () => {}, __skip_func: true
|
||||
@ -81,7 +81,7 @@ exports[`sfc reactive props destructure > default values w/ object runtime decla
|
||||
"import { mergeDefaults as _mergeDefaults } from 'vue'
|
||||
|
||||
export default {
|
||||
props: /*#__PURE__*/_mergeDefaults({ foo: Number, bar: Object, func: Function, ext: null }, {
|
||||
props: /*@__PURE__*/_mergeDefaults({ foo: Number, bar: Object, func: Function, ext: null }, {
|
||||
foo: 1,
|
||||
bar: () => ({}),
|
||||
func: () => {}, __skip_func: true,
|
||||
@ -101,7 +101,7 @@ exports[`sfc reactive props destructure > default values w/ runtime declaration
|
||||
"import { mergeDefaults as _mergeDefaults } from 'vue'
|
||||
|
||||
export default {
|
||||
props: /*#__PURE__*/_mergeDefaults(['foo', 'foo:bar'], {
|
||||
props: /*@__PURE__*/_mergeDefaults(['foo', 'foo:bar'], {
|
||||
foo: 1,
|
||||
"foo:bar": 'foo-bar'
|
||||
}),
|
||||
@ -118,7 +118,7 @@ return () => {}
|
||||
exports[`sfc reactive props destructure > default values w/ type declaration & key is string 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: { type: Number, required: true, default: 1 },
|
||||
bar: { type: Number, required: true, default: 2 },
|
||||
@ -138,7 +138,7 @@ return () => {}
|
||||
exports[`sfc reactive props destructure > default values w/ type declaration 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: { type: Number, required: false, default: 1 },
|
||||
bar: { type: Object, required: false, default: () => ({}) },
|
||||
@ -157,7 +157,7 @@ return () => {}
|
||||
exports[`sfc reactive props destructure > default values w/ type declaration, prod mode 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
props: {
|
||||
foo: { default: 1 },
|
||||
bar: { default: () => ({}) },
|
||||
|
@ -3,7 +3,7 @@
|
||||
exports[`defineSlots() > basic usage 1`] = `
|
||||
"import { useSlots as _useSlots, defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -33,7 +33,7 @@ return { slots }
|
||||
exports[`defineSlots() > w/o return value 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
|
@ -71,7 +71,7 @@ return () => {}
|
||||
exports[`sfc hoist static > should not hoist a constant initialized to a reference value 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props) {
|
||||
|
||||
const KEY1 = Boolean
|
||||
|
@ -5,7 +5,7 @@ exports[`TS annotations 1`] = `
|
||||
import { Foo, Bar, Baz, Qux, Fred } from './x'
|
||||
const a = 1
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -22,7 +22,7 @@ exports[`attribute expressions 1`] = `
|
||||
import { bar, baz } from './x'
|
||||
const cond = true
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -38,7 +38,7 @@ exports[`components 1`] = `
|
||||
import { FooBar, FooBaz, FooQux, foo } from './x'
|
||||
const fooBar: FooBar = 1
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -53,7 +53,7 @@ exports[`directive 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { vMyDir } from './x'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -68,7 +68,7 @@ exports[`dynamic arguments 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { FooBar, foo, bar, unused, baz, msg } from './x'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -83,7 +83,7 @@ exports[`js template string interpolations 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { VAR, VAR2, VAR3 } from './x'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -98,7 +98,7 @@ exports[`last tag 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { FooBaz, Last } from './x'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -113,7 +113,7 @@ exports[`namespace / dot component usage 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import * as Foo from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -128,7 +128,7 @@ exports[`property access (whitespace) 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { Foo, Bar, Baz } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -143,7 +143,7 @@ exports[`property access 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { Foo, Bar, Baz } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -158,7 +158,7 @@ exports[`spread operator 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { Foo, Bar, Baz } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -173,7 +173,7 @@ exports[`template ref 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { foo, bar, Baz } from './foo'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
@ -188,7 +188,7 @@ exports[`vue interpolations 1`] = `
|
||||
"import { defineComponent as _defineComponent } from 'vue'
|
||||
import { x, y, z, x$y } from './x'
|
||||
|
||||
export default /*#__PURE__*/_defineComponent({
|
||||
export default /*@__PURE__*/_defineComponent({
|
||||
setup(__props, { expose: __expose }) {
|
||||
__expose();
|
||||
|
||||
|
@ -31,7 +31,7 @@ const emit = defineEmits(['a', 'b'])
|
||||
</script>
|
||||
`)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`export default /*#__PURE__*/_defineComponent({
|
||||
expect(content).toMatch(`export default /*@__PURE__*/_defineComponent({
|
||||
emits: ['a', 'b'],
|
||||
setup(__props, { expose: __expose, emit: __emit }) {`)
|
||||
expect(content).toMatch('const emit = __emit')
|
||||
|
@ -47,7 +47,7 @@ describe('defineModel()', () => {
|
||||
`,
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`props: /*#__PURE__*/_mergeModels({ foo: String }`)
|
||||
expect(content).toMatch(`props: /*@__PURE__*/_mergeModels({ foo: String }`)
|
||||
expect(content).toMatch(`"modelValue": { default: 0 }`)
|
||||
expect(content).toMatch(`const count = _useModel(__props, "modelValue")`)
|
||||
expect(content).not.toMatch('defineModel')
|
||||
@ -68,7 +68,7 @@ describe('defineModel()', () => {
|
||||
`,
|
||||
)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`props: /*#__PURE__*/_mergeModels(['foo', 'bar'], {
|
||||
expect(content).toMatch(`props: /*@__PURE__*/_mergeModels(['foo', 'bar'], {
|
||||
"count": {},
|
||||
"countModifiers": {},
|
||||
})`)
|
||||
|
@ -12,7 +12,7 @@ describe('defineOptions()', () => {
|
||||
expect(content).not.toMatch('defineOptions')
|
||||
// should include context options in default export
|
||||
expect(content).toMatch(
|
||||
`export default /*#__PURE__*/Object.assign({ name: 'FooApp' }, `,
|
||||
`export default /*@__PURE__*/Object.assign({ name: 'FooApp' }, `,
|
||||
)
|
||||
})
|
||||
|
||||
|
@ -64,7 +64,7 @@ const props = defineProps({ foo: String })
|
||||
</script>
|
||||
`)
|
||||
assertCode(content)
|
||||
expect(content).toMatch(`export default /*#__PURE__*/_defineComponent({
|
||||
expect(content).toMatch(`export default /*@__PURE__*/_defineComponent({
|
||||
props: { foo: String },
|
||||
setup(__props, { expose: __expose }) {`)
|
||||
})
|
||||
|
@ -78,7 +78,7 @@ describe('sfc reactive props destructure', () => {
|
||||
// function
|
||||
// functions need to be marked with a skip marker
|
||||
expect(content)
|
||||
.toMatch(`props: /*#__PURE__*/_mergeDefaults(['foo', 'bar', 'baz'], {
|
||||
.toMatch(`props: /*@__PURE__*/_mergeDefaults(['foo', 'bar', 'baz'], {
|
||||
foo: 1,
|
||||
bar: () => ({}),
|
||||
func: () => {}, __skip_func: true
|
||||
@ -98,7 +98,7 @@ describe('sfc reactive props destructure', () => {
|
||||
// safely infer whether runtime type is Function (e.g. if the runtime decl
|
||||
// is imported, or spreads another object)
|
||||
expect(content)
|
||||
.toMatch(`props: /*#__PURE__*/_mergeDefaults({ foo: Number, bar: Object, func: Function, ext: null }, {
|
||||
.toMatch(`props: /*@__PURE__*/_mergeDefaults({ foo: Number, bar: Object, func: Function, ext: null }, {
|
||||
foo: 1,
|
||||
bar: () => ({}),
|
||||
func: () => {}, __skip_func: true,
|
||||
@ -122,7 +122,7 @@ describe('sfc reactive props destructure', () => {
|
||||
})
|
||||
|
||||
expect(content).toMatch(`
|
||||
props: /*#__PURE__*/_mergeDefaults(['foo', 'foo:bar'], {
|
||||
props: /*@__PURE__*/_mergeDefaults(['foo', 'foo:bar'], {
|
||||
foo: 1,
|
||||
"foo:bar": 'foo-bar'
|
||||
}),`)
|
||||
|
@ -979,7 +979,7 @@ export function compileScript(
|
||||
(definedOptions ? `\n ...${definedOptions},` : '')
|
||||
ctx.s.prependLeft(
|
||||
startOffset,
|
||||
`\n${genDefaultAs} /*#__PURE__*/${ctx.helper(
|
||||
`\n${genDefaultAs} /*@__PURE__*/${ctx.helper(
|
||||
`defineComponent`,
|
||||
)}({${def}${runtimeOptions}\n ${
|
||||
hasAwait ? `async ` : ``
|
||||
@ -992,7 +992,7 @@ export function compileScript(
|
||||
// export default Object.assign(__default__, { ... })
|
||||
ctx.s.prependLeft(
|
||||
startOffset,
|
||||
`\n${genDefaultAs} /*#__PURE__*/Object.assign(${
|
||||
`\n${genDefaultAs} /*@__PURE__*/Object.assign(${
|
||||
defaultExport ? `${normalScriptDefaultVar}, ` : ''
|
||||
}${definedOptions ? `${definedOptions}, ` : ''}{${runtimeOptions}\n ` +
|
||||
`${hasAwait ? `async ` : ``}setup(${args}) {\n${exposeCall}`,
|
||||
|
@ -62,7 +62,7 @@ export function genRuntimeEmits(ctx: ScriptCompileContext): string | undefined {
|
||||
.map(n => JSON.stringify(`update:${n}`))
|
||||
.join(', ')}]`
|
||||
emitsDecl = emitsDecl
|
||||
? `/*#__PURE__*/${ctx.helper(
|
||||
? `/*@__PURE__*/${ctx.helper(
|
||||
'mergeModels',
|
||||
)}(${emitsDecl}, ${modelEmitsDecl})`
|
||||
: modelEmitsDecl
|
||||
|
@ -147,7 +147,7 @@ export function genRuntimeProps(ctx: ScriptCompileContext): string | undefined {
|
||||
)
|
||||
}
|
||||
if (defaults.length) {
|
||||
propsDecls = `/*#__PURE__*/${ctx.helper(
|
||||
propsDecls = `/*@__PURE__*/${ctx.helper(
|
||||
`mergeDefaults`,
|
||||
)}(${propsDecls}, {\n ${defaults.join(',\n ')}\n})`
|
||||
}
|
||||
@ -159,7 +159,7 @@ export function genRuntimeProps(ctx: ScriptCompileContext): string | undefined {
|
||||
const modelsDecls = genModelProps(ctx)
|
||||
|
||||
if (propsDecls && modelsDecls) {
|
||||
return `/*#__PURE__*/${ctx.helper(
|
||||
return `/*@__PURE__*/${ctx.helper(
|
||||
'mergeModels',
|
||||
)}(${propsDecls}, ${modelsDecls})`
|
||||
} else {
|
||||
@ -191,7 +191,7 @@ export function extractRuntimeProps(
|
||||
${propStrings.join(',\n ')}\n }`
|
||||
|
||||
if (ctx.propsRuntimeDefaults && !hasStaticDefaults) {
|
||||
propsDecls = `/*#__PURE__*/${ctx.helper(
|
||||
propsDecls = `/*@__PURE__*/${ctx.helper(
|
||||
'mergeDefaults',
|
||||
)}(${propsDecls}, ${ctx.getString(ctx.propsRuntimeDefaults)})`
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ const queue: (() => void)[] = []
|
||||
|
||||
// a simple scheduler for testing purposes
|
||||
let isFlushPending = false
|
||||
const resolvedPromise = /*#__PURE__*/ Promise.resolve() as Promise<any>
|
||||
const resolvedPromise = /*@__PURE__*/ Promise.resolve() as Promise<any>
|
||||
const nextTick = (fn?: () => any) =>
|
||||
fn ? resolvedPromise.then(fn) : resolvedPromise
|
||||
|
||||
|
@ -25,10 +25,10 @@ import {
|
||||
import { isRef } from './ref'
|
||||
import { warn } from './warning'
|
||||
|
||||
const isNonTrackableKeys = /*#__PURE__*/ makeMap(`__proto__,__v_isRef,__isVue`)
|
||||
const isNonTrackableKeys = /*@__PURE__*/ makeMap(`__proto__,__v_isRef,__isVue`)
|
||||
|
||||
const builtInSymbols = new Set(
|
||||
/*#__PURE__*/
|
||||
/*@__PURE__*/
|
||||
Object.getOwnPropertyNames(Symbol)
|
||||
// ios10.x Object.getOwnPropertyNames(Symbol) can enumerate 'arguments' and 'caller'
|
||||
// but accessing them on Symbol leads to TypeError because Symbol is a strict mode
|
||||
@ -240,16 +240,16 @@ class ReadonlyReactiveHandler extends BaseReactiveHandler {
|
||||
}
|
||||
|
||||
export const mutableHandlers: ProxyHandler<object> =
|
||||
/*#__PURE__*/ new MutableReactiveHandler()
|
||||
/*@__PURE__*/ new MutableReactiveHandler()
|
||||
|
||||
export const readonlyHandlers: ProxyHandler<object> =
|
||||
/*#__PURE__*/ new ReadonlyReactiveHandler()
|
||||
/*@__PURE__*/ new ReadonlyReactiveHandler()
|
||||
|
||||
export const shallowReactiveHandlers: MutableReactiveHandler =
|
||||
/*#__PURE__*/ new MutableReactiveHandler(true)
|
||||
/*@__PURE__*/ new MutableReactiveHandler(true)
|
||||
|
||||
// Props handlers are special in the sense that it should not unwrap top-level
|
||||
// refs (in order to allow refs to be explicitly passed down), but should
|
||||
// retain the reactivity of the normal readonly object.
|
||||
export const shallowReadonlyHandlers: ReadonlyReactiveHandler =
|
||||
/*#__PURE__*/ new ReadonlyReactiveHandler(true)
|
||||
/*@__PURE__*/ new ReadonlyReactiveHandler(true)
|
||||
|
@ -332,7 +332,7 @@ const [
|
||||
readonlyInstrumentations,
|
||||
shallowInstrumentations,
|
||||
shallowReadonlyInstrumentations,
|
||||
] = /* #__PURE__*/ createInstrumentations()
|
||||
] = /* @__PURE__*/ createInstrumentations()
|
||||
|
||||
function createInstrumentationGetter(isReadonly: boolean, shallow: boolean) {
|
||||
const instrumentations = shallow
|
||||
@ -367,20 +367,20 @@ function createInstrumentationGetter(isReadonly: boolean, shallow: boolean) {
|
||||
}
|
||||
|
||||
export const mutableCollectionHandlers: ProxyHandler<CollectionTypes> = {
|
||||
get: /*#__PURE__*/ createInstrumentationGetter(false, false),
|
||||
get: /*@__PURE__*/ createInstrumentationGetter(false, false),
|
||||
}
|
||||
|
||||
export const shallowCollectionHandlers: ProxyHandler<CollectionTypes> = {
|
||||
get: /*#__PURE__*/ createInstrumentationGetter(false, true),
|
||||
get: /*@__PURE__*/ createInstrumentationGetter(false, true),
|
||||
}
|
||||
|
||||
export const readonlyCollectionHandlers: ProxyHandler<CollectionTypes> = {
|
||||
get: /*#__PURE__*/ createInstrumentationGetter(true, false),
|
||||
get: /*@__PURE__*/ createInstrumentationGetter(true, false),
|
||||
}
|
||||
|
||||
export const shallowReadonlyCollectionHandlers: ProxyHandler<CollectionTypes> =
|
||||
{
|
||||
get: /*#__PURE__*/ createInstrumentationGetter(true, true),
|
||||
get: /*@__PURE__*/ createInstrumentationGetter(true, true),
|
||||
}
|
||||
|
||||
function checkIdentityKeys(
|
||||
|
@ -299,7 +299,7 @@ export function defineComponent(
|
||||
return isFunction(options)
|
||||
? // #8236: extend call and options.name access are considered side-effects
|
||||
// by Rollup, so we have to wrap it in a pure-annotated IIFE.
|
||||
/*#__PURE__*/ (() =>
|
||||
/*@__PURE__*/ (() =>
|
||||
extend({ name: options.name }, extraOptions, { setup: options }))()
|
||||
: options
|
||||
}
|
||||
|
@ -509,7 +509,7 @@ export function configureCompat(config: CompatConfig): void {
|
||||
extend(globalCompatConfig, config)
|
||||
}
|
||||
|
||||
const seenConfigObjects = /*#__PURE__*/ new WeakSet<CompatConfig>()
|
||||
const seenConfigObjects = /*@__PURE__*/ new WeakSet<CompatConfig>()
|
||||
const warnedInvalidKeys: Record<string, boolean> = {}
|
||||
|
||||
// dev only
|
||||
|
@ -8,7 +8,7 @@ interface EventRegistry {
|
||||
[event: string]: Function[] | undefined
|
||||
}
|
||||
|
||||
const eventRegistryMap = /*#__PURE__*/ new WeakMap<
|
||||
const eventRegistryMap = /*@__PURE__*/ new WeakMap<
|
||||
ComponentInternalInstance,
|
||||
EventRegistry
|
||||
>()
|
||||
|
@ -172,7 +172,7 @@ export function compatH(
|
||||
}
|
||||
}
|
||||
|
||||
const skipLegacyRootLevelProps = /*#__PURE__*/ makeMap(
|
||||
const skipLegacyRootLevelProps = /*@__PURE__*/ makeMap(
|
||||
'staticStyle,staticClass,directives,model,hook',
|
||||
)
|
||||
|
||||
|
@ -114,7 +114,7 @@ function mapKeyToName(slots: LegacyScopedSlotsData) {
|
||||
return slots as any
|
||||
}
|
||||
|
||||
const staticCacheMap = /*#__PURE__*/ new WeakMap<
|
||||
const staticCacheMap = /*@__PURE__*/ new WeakMap<
|
||||
ComponentInternalInstance,
|
||||
any[]
|
||||
>()
|
||||
|
@ -774,7 +774,7 @@ export const unsetCurrentInstance = (): void => {
|
||||
internalSetCurrentInstance(null)
|
||||
}
|
||||
|
||||
const isBuiltInTag = /*#__PURE__*/ makeMap('slot,component')
|
||||
const isBuiltInTag = /*@__PURE__*/ makeMap('slot,component')
|
||||
|
||||
export function validateComponentName(
|
||||
name: string,
|
||||
|
@ -707,7 +707,7 @@ function validateProp(
|
||||
}
|
||||
}
|
||||
|
||||
const isSimpleType = /*#__PURE__*/ makeMap(
|
||||
const isSimpleType = /*@__PURE__*/ makeMap(
|
||||
'String,Number,Boolean,Function,Symbol,BigInt',
|
||||
)
|
||||
|
||||
|
@ -362,7 +362,7 @@ const getPublicInstance = (
|
||||
export const publicPropertiesMap: PublicPropertiesMap =
|
||||
// Move PURE marker to new line to workaround compiler discarding it
|
||||
// due to type annotation
|
||||
/*#__PURE__*/ extend(Object.create(null), {
|
||||
/*@__PURE__*/ extend(Object.create(null), {
|
||||
$: i => i,
|
||||
$el: i => i.vnode.el,
|
||||
$data: i => i.data,
|
||||
@ -614,7 +614,7 @@ if (__DEV__ && !__TEST__) {
|
||||
}
|
||||
|
||||
export const RuntimeCompiledPublicInstanceProxyHandlers: ProxyHandler<any> =
|
||||
/*#__PURE__*/ extend({}, PublicInstanceProxyHandlers, {
|
||||
/*@__PURE__*/ extend({}, PublicInstanceProxyHandlers, {
|
||||
get(target: ComponentRenderContext, key: string) {
|
||||
// fast path for unscopables when using `with` block
|
||||
if ((key as any) === Symbol.unscopables) {
|
||||
|
@ -370,7 +370,7 @@ const decorate = (t: typeof KeepAliveImpl) => {
|
||||
// export the public type for h/tsx inference
|
||||
// also to avoid inline import() in generated d.ts files
|
||||
export const KeepAlive = (__COMPAT__
|
||||
? /*#__PURE__*/ decorate(KeepAliveImpl)
|
||||
? /*@__PURE__*/ decorate(KeepAliveImpl)
|
||||
: KeepAliveImpl) as any as {
|
||||
__isKeepAlive: true
|
||||
new (): {
|
||||
|
@ -101,12 +101,12 @@ export function devtoolsUnmountApp(app: App): void {
|
||||
}
|
||||
|
||||
export const devtoolsComponentAdded: DevtoolsComponentHook =
|
||||
/*#__PURE__*/ createDevtoolsComponentHook(DevtoolsHooks.COMPONENT_ADDED)
|
||||
/*@__PURE__*/ createDevtoolsComponentHook(DevtoolsHooks.COMPONENT_ADDED)
|
||||
|
||||
export const devtoolsComponentUpdated: DevtoolsComponentHook =
|
||||
/*#__PURE__*/ createDevtoolsComponentHook(DevtoolsHooks.COMPONENT_UPDATED)
|
||||
/*@__PURE__*/ createDevtoolsComponentHook(DevtoolsHooks.COMPONENT_UPDATED)
|
||||
|
||||
const _devtoolsComponentRemoved = /*#__PURE__*/ createDevtoolsComponentHook(
|
||||
const _devtoolsComponentRemoved = /*@__PURE__*/ createDevtoolsComponentHook(
|
||||
DevtoolsHooks.COMPONENT_REMOVED,
|
||||
)
|
||||
|
||||
@ -141,10 +141,10 @@ function createDevtoolsComponentHook(
|
||||
}
|
||||
|
||||
export const devtoolsPerfStart: DevtoolsPerformanceHook =
|
||||
/*#__PURE__*/ createDevtoolsPerformanceHook(DevtoolsHooks.PERFORMANCE_START)
|
||||
/*@__PURE__*/ createDevtoolsPerformanceHook(DevtoolsHooks.PERFORMANCE_START)
|
||||
|
||||
export const devtoolsPerfEnd: DevtoolsPerformanceHook =
|
||||
/*#__PURE__*/ createDevtoolsPerformanceHook(DevtoolsHooks.PERFORMANCE_END)
|
||||
/*@__PURE__*/ createDevtoolsPerformanceHook(DevtoolsHooks.PERFORMANCE_END)
|
||||
|
||||
type DevtoolsPerformanceHook = (
|
||||
component: ComponentInternalInstance,
|
||||
|
@ -50,7 +50,7 @@ const pendingPostFlushCbs: SchedulerJob[] = []
|
||||
let activePostFlushCbs: SchedulerJob[] | null = null
|
||||
let postFlushIndex = 0
|
||||
|
||||
const resolvedPromise = /*#__PURE__*/ Promise.resolve() as Promise<any>
|
||||
const resolvedPromise = /*@__PURE__*/ Promise.resolve() as Promise<any>
|
||||
let currentFlushPromise: Promise<void> | null = null
|
||||
|
||||
const RECURSION_LIMIT = 100
|
||||
|
@ -61,7 +61,7 @@ const DOMTransitionPropsValidators = {
|
||||
leaveToClass: String,
|
||||
}
|
||||
|
||||
export const TransitionPropsValidators: any = /*#__PURE__*/ extend(
|
||||
export const TransitionPropsValidators: any = /*@__PURE__*/ extend(
|
||||
{},
|
||||
BaseTransitionPropsValidators as any,
|
||||
DOMTransitionPropsValidators,
|
||||
@ -85,7 +85,7 @@ const decorate = (t: typeof Transition) => {
|
||||
* base Transition component, with DOM-specific logic.
|
||||
*/
|
||||
export const Transition: FunctionalComponent<TransitionProps> =
|
||||
/*#__PURE__*/ decorate((props, { slots }) =>
|
||||
/*@__PURE__*/ decorate((props, { slots }) =>
|
||||
h(BaseTransition, resolveTransitionProps(props), slots),
|
||||
)
|
||||
|
||||
|
@ -52,10 +52,10 @@ const decorate = (t: typeof TransitionGroupImpl) => {
|
||||
return t
|
||||
}
|
||||
|
||||
const TransitionGroupImpl: ComponentOptions = /*#__PURE__*/ decorate({
|
||||
const TransitionGroupImpl: ComponentOptions = /*@__PURE__*/ decorate({
|
||||
name: 'TransitionGroup',
|
||||
|
||||
props: /*#__PURE__*/ extend({}, TransitionPropsValidators, {
|
||||
props: /*@__PURE__*/ extend({}, TransitionPropsValidators, {
|
||||
tag: String,
|
||||
moveClass: String,
|
||||
}),
|
||||
|
@ -63,7 +63,7 @@ declare module '@vue/runtime-core' {
|
||||
}
|
||||
}
|
||||
|
||||
const rendererOptions = /*#__PURE__*/ extend({ patchProp }, nodeOps)
|
||||
const rendererOptions = /*@__PURE__*/ extend({ patchProp }, nodeOps)
|
||||
|
||||
// lazy create the renderer - this makes core renderer logic tree-shakable
|
||||
// in case the user only imports reactivity utilities from Vue.
|
||||
|
@ -48,7 +48,7 @@ export function patchAttr(
|
||||
|
||||
// 2.x compat
|
||||
const isEnumeratedAttr = __COMPAT__
|
||||
? /*#__PURE__*/ makeMap('contenteditable,draggable,spellcheck')
|
||||
? /*@__PURE__*/ makeMap('contenteditable,draggable,spellcheck')
|
||||
: NOOP
|
||||
|
||||
export function compatCoerceAttr(
|
||||
|
@ -86,7 +86,7 @@ function parseName(name: string): [string, EventListenerOptions | undefined] {
|
||||
// To avoid the overhead of repeatedly calling Date.now(), we cache
|
||||
// and use the same timestamp for all event listeners attached in the same tick.
|
||||
let cachedNow: number = 0
|
||||
const p = /*#__PURE__*/ Promise.resolve()
|
||||
const p = /*@__PURE__*/ Promise.resolve()
|
||||
const getNow = () =>
|
||||
cachedNow || (p.then(() => (cachedNow = 0)), (cachedNow = Date.now()))
|
||||
|
||||
|
@ -15,7 +15,7 @@ const tt =
|
||||
|
||||
if (tt) {
|
||||
try {
|
||||
policy = /*#__PURE__*/ tt.createPolicy('vue', {
|
||||
policy = /*@__PURE__*/ tt.createPolicy('vue', {
|
||||
createHTML: val => val,
|
||||
})
|
||||
} catch (e: unknown) {
|
||||
@ -39,7 +39,7 @@ export const mathmlNS = 'http://www.w3.org/1998/Math/MathML'
|
||||
|
||||
const doc = (typeof document !== 'undefined' ? document : null) as Document
|
||||
|
||||
const templateContainer = doc && /*#__PURE__*/ doc.createElement('template')
|
||||
const templateContainer = doc && /*@__PURE__*/ doc.createElement('template')
|
||||
|
||||
export const nodeOps: Omit<RendererOptions<Node, Element>, 'patchProp'> = {
|
||||
insert: (child, parent, anchor) => {
|
||||
|
@ -17,7 +17,7 @@ import {
|
||||
} from '@vue/shared'
|
||||
|
||||
// leading comma for empty string ""
|
||||
const shouldIgnoreProp = /*#__PURE__*/ makeMap(
|
||||
const shouldIgnoreProp = /*@__PURE__*/ makeMap(
|
||||
`,key,ref,innerHTML,textContent,ref_key,ref_for`,
|
||||
)
|
||||
|
||||
|
@ -13,12 +13,12 @@ import { makeMap } from './makeMap'
|
||||
*/
|
||||
const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`
|
||||
export const isSpecialBooleanAttr: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(specialBooleanAttrs)
|
||||
/*@__PURE__*/ makeMap(specialBooleanAttrs)
|
||||
|
||||
/**
|
||||
* The full list is needed during SSR to produce the correct initial markup.
|
||||
*/
|
||||
export const isBooleanAttr: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
export const isBooleanAttr: (key: string) => boolean = /*@__PURE__*/ makeMap(
|
||||
specialBooleanAttrs +
|
||||
`,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +
|
||||
`inert,loop,open,required,reversed,scoped,seamless,` +
|
||||
@ -60,7 +60,7 @@ export const propsToAttrMap: Record<string, string | undefined> = {
|
||||
* Don't also forget to allow `data-*` and `aria-*`!
|
||||
* Generated from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
|
||||
*/
|
||||
export const isKnownHtmlAttr: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
export const isKnownHtmlAttr: (key: string) => boolean = /*@__PURE__*/ makeMap(
|
||||
`accept,accept-charset,accesskey,action,align,allow,alt,async,` +
|
||||
`autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,` +
|
||||
`border,buffered,capture,challenge,charset,checked,cite,class,code,` +
|
||||
@ -81,7 +81,7 @@ export const isKnownHtmlAttr: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
/**
|
||||
* Generated from https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute
|
||||
*/
|
||||
export const isKnownSvgAttr: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
export const isKnownSvgAttr: (key: string) => boolean = /*@__PURE__*/ makeMap(
|
||||
`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,` +
|
||||
`arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,` +
|
||||
`baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,` +
|
||||
|
@ -43,22 +43,22 @@ const VOID_TAGS =
|
||||
* Do NOT use in runtime code paths unless behind `__DEV__` flag.
|
||||
*/
|
||||
export const isHTMLTag: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(HTML_TAGS)
|
||||
/*@__PURE__*/ makeMap(HTML_TAGS)
|
||||
/**
|
||||
* Compiler only.
|
||||
* Do NOT use in runtime code paths unless behind `__DEV__` flag.
|
||||
*/
|
||||
export const isSVGTag: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(SVG_TAGS)
|
||||
/*@__PURE__*/ makeMap(SVG_TAGS)
|
||||
/**
|
||||
* Compiler only.
|
||||
* Do NOT use in runtime code paths unless behind `__DEV__` flag.
|
||||
*/
|
||||
export const isMathMLTag: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(MATH_TAGS)
|
||||
/*@__PURE__*/ makeMap(MATH_TAGS)
|
||||
/**
|
||||
* Compiler only.
|
||||
* Do NOT use in runtime code paths unless behind `__DEV__` flag.
|
||||
*/
|
||||
export const isVoidTag: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(VOID_TAGS)
|
||||
/*@__PURE__*/ makeMap(VOID_TAGS)
|
||||
|
@ -80,7 +80,7 @@ export const isIntegerKey = (key: unknown): boolean =>
|
||||
key[0] !== '-' &&
|
||||
'' + parseInt(key, 10) === key
|
||||
|
||||
export const isReservedProp: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
export const isReservedProp: (key: string) => boolean = /*@__PURE__*/ makeMap(
|
||||
// the leading comma is intentional so empty string "" is also included
|
||||
',key,ref,ref_for,ref_key,' +
|
||||
'onVnodeBeforeMount,onVnodeMounted,' +
|
||||
@ -89,7 +89,7 @@ export const isReservedProp: (key: string) => boolean = /*#__PURE__*/ makeMap(
|
||||
)
|
||||
|
||||
export const isBuiltInDirective: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(
|
||||
/*@__PURE__*/ makeMap(
|
||||
'bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo',
|
||||
)
|
||||
|
||||
|
@ -6,7 +6,7 @@ const GLOBALS_ALLOWED =
|
||||
'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol'
|
||||
|
||||
export const isGloballyAllowed: (key: string) => boolean =
|
||||
/*#__PURE__*/ makeMap(GLOBALS_ALLOWED)
|
||||
/*@__PURE__*/ makeMap(GLOBALS_ALLOWED)
|
||||
|
||||
/** @deprecated use `isGloballyAllowed` instead */
|
||||
export const isGloballyWhitelisted: (key: string) => boolean = isGloballyAllowed
|
||||
|
@ -223,10 +223,10 @@ function createConfig(format, output, plugins = []) {
|
||||
|
||||
if (isProductionBuild && isBrowserBuild) {
|
||||
Object.assign(replacements, {
|
||||
'context.onError(': `/*#__PURE__*/ context.onError(`,
|
||||
'emitError(': `/*#__PURE__*/ emitError(`,
|
||||
'createCompilerError(': `/*#__PURE__*/ createCompilerError(`,
|
||||
'createDOMCompilerError(': `/*#__PURE__*/ createDOMCompilerError(`,
|
||||
'context.onError(': `/*@__PURE__*/ context.onError(`,
|
||||
'emitError(': `/*@__PURE__*/ emitError(`,
|
||||
'createCompilerError(': `/*@__PURE__*/ createCompilerError(`,
|
||||
'createDOMCompilerError(': `/*@__PURE__*/ createDOMCompilerError(`,
|
||||
})
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user