|
1 |
| -export const FRAGMENT = Symbol(__DEV__ ? `Fragment` : ``) |
2 |
| -export const TELEPORT = Symbol(__DEV__ ? `Teleport` : ``) |
3 |
| -export const SUSPENSE = Symbol(__DEV__ ? `Suspense` : ``) |
4 |
| -export const KEEP_ALIVE = Symbol(__DEV__ ? `KeepAlive` : ``) |
5 |
| -export const BASE_TRANSITION = Symbol(__DEV__ ? `BaseTransition` : ``) |
6 |
| -export const OPEN_BLOCK = Symbol(__DEV__ ? `openBlock` : ``) |
7 |
| -export const CREATE_BLOCK = Symbol(__DEV__ ? `createBlock` : ``) |
8 |
| -export const CREATE_ELEMENT_BLOCK = Symbol(__DEV__ ? `createElementBlock` : ``) |
9 |
| -export const CREATE_VNODE = Symbol(__DEV__ ? `createVNode` : ``) |
10 |
| -export const CREATE_ELEMENT_VNODE = Symbol(__DEV__ ? `createElementVNode` : ``) |
11 |
| -export const CREATE_COMMENT = Symbol(__DEV__ ? `createCommentVNode` : ``) |
12 |
| -export const CREATE_TEXT = Symbol(__DEV__ ? `createTextVNode` : ``) |
13 |
| -export const CREATE_STATIC = Symbol(__DEV__ ? `createStaticVNode` : ``) |
14 |
| -export const RESOLVE_COMPONENT = Symbol(__DEV__ ? `resolveComponent` : ``) |
15 |
| -export const RESOLVE_DYNAMIC_COMPONENT = Symbol( |
| 1 | +export const FRAGMENT: unique symbol = Symbol(__DEV__ ? `Fragment` : ``) |
| 2 | +export const TELEPORT: unique symbol = Symbol(__DEV__ ? `Teleport` : ``) |
| 3 | +export const SUSPENSE: unique symbol = Symbol(__DEV__ ? `Suspense` : ``) |
| 4 | +export const KEEP_ALIVE: unique symbol = Symbol(__DEV__ ? `KeepAlive` : ``) |
| 5 | +export const BASE_TRANSITION: unique symbol = Symbol( |
| 6 | + __DEV__ ? `BaseTransition` : ``, |
| 7 | +) |
| 8 | +export const OPEN_BLOCK: unique symbol = Symbol(__DEV__ ? `openBlock` : ``) |
| 9 | +export const CREATE_BLOCK: unique symbol = Symbol(__DEV__ ? `createBlock` : ``) |
| 10 | +export const CREATE_ELEMENT_BLOCK: unique symbol = Symbol( |
| 11 | + __DEV__ ? `createElementBlock` : ``, |
| 12 | +) |
| 13 | +export const CREATE_VNODE: unique symbol = Symbol(__DEV__ ? `createVNode` : ``) |
| 14 | +export const CREATE_ELEMENT_VNODE: unique symbol = Symbol( |
| 15 | + __DEV__ ? `createElementVNode` : ``, |
| 16 | +) |
| 17 | +export const CREATE_COMMENT: unique symbol = Symbol( |
| 18 | + __DEV__ ? `createCommentVNode` : ``, |
| 19 | +) |
| 20 | +export const CREATE_TEXT: unique symbol = Symbol( |
| 21 | + __DEV__ ? `createTextVNode` : ``, |
| 22 | +) |
| 23 | +export const CREATE_STATIC: unique symbol = Symbol( |
| 24 | + __DEV__ ? `createStaticVNode` : ``, |
| 25 | +) |
| 26 | +export const RESOLVE_COMPONENT: unique symbol = Symbol( |
| 27 | + __DEV__ ? `resolveComponent` : ``, |
| 28 | +) |
| 29 | +export const RESOLVE_DYNAMIC_COMPONENT: unique symbol = Symbol( |
16 | 30 | __DEV__ ? `resolveDynamicComponent` : ``,
|
17 | 31 | )
|
18 |
| -export const RESOLVE_DIRECTIVE = Symbol(__DEV__ ? `resolveDirective` : ``) |
19 |
| -export const RESOLVE_FILTER = Symbol(__DEV__ ? `resolveFilter` : ``) |
20 |
| -export const WITH_DIRECTIVES = Symbol(__DEV__ ? `withDirectives` : ``) |
21 |
| -export const RENDER_LIST = Symbol(__DEV__ ? `renderList` : ``) |
22 |
| -export const RENDER_SLOT = Symbol(__DEV__ ? `renderSlot` : ``) |
23 |
| -export const CREATE_SLOTS = Symbol(__DEV__ ? `createSlots` : ``) |
24 |
| -export const TO_DISPLAY_STRING = Symbol(__DEV__ ? `toDisplayString` : ``) |
25 |
| -export const MERGE_PROPS = Symbol(__DEV__ ? `mergeProps` : ``) |
26 |
| -export const NORMALIZE_CLASS = Symbol(__DEV__ ? `normalizeClass` : ``) |
27 |
| -export const NORMALIZE_STYLE = Symbol(__DEV__ ? `normalizeStyle` : ``) |
28 |
| -export const NORMALIZE_PROPS = Symbol(__DEV__ ? `normalizeProps` : ``) |
29 |
| -export const GUARD_REACTIVE_PROPS = Symbol(__DEV__ ? `guardReactiveProps` : ``) |
30 |
| -export const TO_HANDLERS = Symbol(__DEV__ ? `toHandlers` : ``) |
31 |
| -export const CAMELIZE = Symbol(__DEV__ ? `camelize` : ``) |
32 |
| -export const CAPITALIZE = Symbol(__DEV__ ? `capitalize` : ``) |
33 |
| -export const TO_HANDLER_KEY = Symbol(__DEV__ ? `toHandlerKey` : ``) |
34 |
| -export const SET_BLOCK_TRACKING = Symbol(__DEV__ ? `setBlockTracking` : ``) |
| 32 | +export const RESOLVE_DIRECTIVE: unique symbol = Symbol( |
| 33 | + __DEV__ ? `resolveDirective` : ``, |
| 34 | +) |
| 35 | +export const RESOLVE_FILTER: unique symbol = Symbol( |
| 36 | + __DEV__ ? `resolveFilter` : ``, |
| 37 | +) |
| 38 | +export const WITH_DIRECTIVES: unique symbol = Symbol( |
| 39 | + __DEV__ ? `withDirectives` : ``, |
| 40 | +) |
| 41 | +export const RENDER_LIST: unique symbol = Symbol(__DEV__ ? `renderList` : ``) |
| 42 | +export const RENDER_SLOT: unique symbol = Symbol(__DEV__ ? `renderSlot` : ``) |
| 43 | +export const CREATE_SLOTS: unique symbol = Symbol(__DEV__ ? `createSlots` : ``) |
| 44 | +export const TO_DISPLAY_STRING: unique symbol = Symbol( |
| 45 | + __DEV__ ? `toDisplayString` : ``, |
| 46 | +) |
| 47 | +export const MERGE_PROPS: unique symbol = Symbol(__DEV__ ? `mergeProps` : ``) |
| 48 | +export const NORMALIZE_CLASS: unique symbol = Symbol( |
| 49 | + __DEV__ ? `normalizeClass` : ``, |
| 50 | +) |
| 51 | +export const NORMALIZE_STYLE: unique symbol = Symbol( |
| 52 | + __DEV__ ? `normalizeStyle` : ``, |
| 53 | +) |
| 54 | +export const NORMALIZE_PROPS: unique symbol = Symbol( |
| 55 | + __DEV__ ? `normalizeProps` : ``, |
| 56 | +) |
| 57 | +export const GUARD_REACTIVE_PROPS: unique symbol = Symbol( |
| 58 | + __DEV__ ? `guardReactiveProps` : ``, |
| 59 | +) |
| 60 | +export const TO_HANDLERS: unique symbol = Symbol(__DEV__ ? `toHandlers` : ``) |
| 61 | +export const CAMELIZE: unique symbol = Symbol(__DEV__ ? `camelize` : ``) |
| 62 | +export const CAPITALIZE: unique symbol = Symbol(__DEV__ ? `capitalize` : ``) |
| 63 | +export const TO_HANDLER_KEY: unique symbol = Symbol( |
| 64 | + __DEV__ ? `toHandlerKey` : ``, |
| 65 | +) |
| 66 | +export const SET_BLOCK_TRACKING: unique symbol = Symbol( |
| 67 | + __DEV__ ? `setBlockTracking` : ``, |
| 68 | +) |
35 | 69 | /**
|
36 | 70 | * @deprecated no longer needed in 3.5+ because we no longer hoist element nodes
|
37 | 71 | * but kept for backwards compat
|
38 | 72 | */
|
39 |
| -export const PUSH_SCOPE_ID = Symbol(__DEV__ ? `pushScopeId` : ``) |
| 73 | +export const PUSH_SCOPE_ID: unique symbol = Symbol(__DEV__ ? `pushScopeId` : ``) |
40 | 74 | /**
|
41 | 75 | * @deprecated kept for backwards compat
|
42 | 76 | */
|
43 |
| -export const POP_SCOPE_ID = Symbol(__DEV__ ? `popScopeId` : ``) |
44 |
| -export const WITH_CTX = Symbol(__DEV__ ? `withCtx` : ``) |
45 |
| -export const UNREF = Symbol(__DEV__ ? `unref` : ``) |
46 |
| -export const IS_REF = Symbol(__DEV__ ? `isRef` : ``) |
47 |
| -export const WITH_MEMO = Symbol(__DEV__ ? `withMemo` : ``) |
48 |
| -export const IS_MEMO_SAME = Symbol(__DEV__ ? `isMemoSame` : ``) |
| 77 | +export const POP_SCOPE_ID: unique symbol = Symbol(__DEV__ ? `popScopeId` : ``) |
| 78 | +export const WITH_CTX: unique symbol = Symbol(__DEV__ ? `withCtx` : ``) |
| 79 | +export const UNREF: unique symbol = Symbol(__DEV__ ? `unref` : ``) |
| 80 | +export const IS_REF: unique symbol = Symbol(__DEV__ ? `isRef` : ``) |
| 81 | +export const WITH_MEMO: unique symbol = Symbol(__DEV__ ? `withMemo` : ``) |
| 82 | +export const IS_MEMO_SAME: unique symbol = Symbol(__DEV__ ? `isMemoSame` : ``) |
49 | 83 |
|
50 | 84 | // Name mapping for runtime helpers that need to be imported from 'vue' in
|
51 | 85 | // generated code. Make sure these are correctly exported in the runtime!
|
@@ -91,7 +125,7 @@ export const helperNameMap: Record<symbol, string> = {
|
91 | 125 | [IS_MEMO_SAME]: `isMemoSame`,
|
92 | 126 | }
|
93 | 127 |
|
94 |
| -export function registerRuntimeHelpers(helpers: Record<symbol, string>) { |
| 128 | +export function registerRuntimeHelpers(helpers: Record<symbol, string>): void { |
95 | 129 | Object.getOwnPropertySymbols(helpers).forEach(s => {
|
96 | 130 | helperNameMap[s] = helpers[s]
|
97 | 131 | })
|
|
0 commit comments