| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 |
- /**
- * shims/vue.ts —— 'vue' 模块名 → UMD 全局 Vue 的唯一胶水层(README §3.3-1)。
- *
- * 存在理由:SFC 模板编译器(@vitejs/plugin-vue)产物内部会生成
- * 'import { X } from "vue"' 这类模块名 import,vite define 无法改写模块名(只处理裸标识符),
- * 故 vite.config 的 alias 将 'vue' 重定向到本文件。
- *
- * 关键实现(保证 dist 不含框架运行时):
- * - import type 仅取 ESM 命名空间类型(编译期擦除,不进产物);
- * - 运行时值全部取自 globalThis.Vue(index.html 引入的 UMD 全局);
- * - 编译后只剩"取全局 + 转发"代码,框架本体不进 dist。
- *
- * 本文件由 scripts/gen-shims.cjs 生成(导出清单来自当前安装版本,跳过 ESM 类型未声明的 SSR/compat 边缘键);
- * 框架升级(README §1.5 五步流程)时须重新生成并按 typecheck 报错维护排除清单。
- * 纪律:shims/ 是全项目唯一允许出现框架模块名的目录。
- */
- import type * as VUE_NS from 'vue';
- /** 运行时框架全局(index.html 按序注入;经 unknown 收窄为 ESM 命名空间类型) */
- const V: typeof VUE_NS = (globalThis as unknown as { Vue: typeof VUE_NS }).Vue;
- // eslint-disable-next-line import/no-mutable-exports
- export const compile = V.compile;
- // eslint-disable-next-line import/no-mutable-exports
- export const Transition = V.Transition;
- // eslint-disable-next-line import/no-mutable-exports
- export const TransitionGroup = V.TransitionGroup;
- // eslint-disable-next-line import/no-mutable-exports
- export const VueElement = V.VueElement;
- // eslint-disable-next-line import/no-mutable-exports
- export const createApp = V.createApp;
- // eslint-disable-next-line import/no-mutable-exports
- export const createSSRApp = V.createSSRApp;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineCustomElement = V.defineCustomElement;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineSSRCustomElement = V.defineSSRCustomElement;
- // eslint-disable-next-line import/no-mutable-exports
- export const hydrate = V.hydrate;
- // eslint-disable-next-line import/no-mutable-exports
- export const nodeOps = V.nodeOps;
- // eslint-disable-next-line import/no-mutable-exports
- export const patchProp = V.patchProp;
- // eslint-disable-next-line import/no-mutable-exports
- export const render = V.render;
- // eslint-disable-next-line import/no-mutable-exports
- export const useCssModule = V.useCssModule;
- // eslint-disable-next-line import/no-mutable-exports
- export const useCssVars = V.useCssVars;
- // eslint-disable-next-line import/no-mutable-exports
- export const useHost = V.useHost;
- // eslint-disable-next-line import/no-mutable-exports
- export const useShadowRoot = V.useShadowRoot;
- // eslint-disable-next-line import/no-mutable-exports
- export const vModelCheckbox = V.vModelCheckbox;
- // eslint-disable-next-line import/no-mutable-exports
- export const vModelDynamic = V.vModelDynamic;
- // eslint-disable-next-line import/no-mutable-exports
- export const vModelRadio = V.vModelRadio;
- // eslint-disable-next-line import/no-mutable-exports
- export const vModelSelect = V.vModelSelect;
- // eslint-disable-next-line import/no-mutable-exports
- export const vModelText = V.vModelText;
- // eslint-disable-next-line import/no-mutable-exports
- export const vShow = V.vShow;
- // eslint-disable-next-line import/no-mutable-exports
- export const withKeys = V.withKeys;
- // eslint-disable-next-line import/no-mutable-exports
- export const withModifiers = V.withModifiers;
- // eslint-disable-next-line import/no-mutable-exports
- export const EffectScope = V.EffectScope;
- // eslint-disable-next-line import/no-mutable-exports
- export const ReactiveEffect = V.ReactiveEffect;
- // eslint-disable-next-line import/no-mutable-exports
- export const TrackOpTypes = V.TrackOpTypes;
- // eslint-disable-next-line import/no-mutable-exports
- export const TriggerOpTypes = V.TriggerOpTypes;
- // eslint-disable-next-line import/no-mutable-exports
- export const customRef = V.customRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const effect = V.effect;
- // eslint-disable-next-line import/no-mutable-exports
- export const effectScope = V.effectScope;
- // eslint-disable-next-line import/no-mutable-exports
- export const getCurrentScope = V.getCurrentScope;
- // eslint-disable-next-line import/no-mutable-exports
- export const getCurrentWatcher = V.getCurrentWatcher;
- // eslint-disable-next-line import/no-mutable-exports
- export const isProxy = V.isProxy;
- // eslint-disable-next-line import/no-mutable-exports
- export const isReactive = V.isReactive;
- // eslint-disable-next-line import/no-mutable-exports
- export const isReadonly = V.isReadonly;
- // eslint-disable-next-line import/no-mutable-exports
- export const isRef = V.isRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const isShallow = V.isShallow;
- // eslint-disable-next-line import/no-mutable-exports
- export const markRaw = V.markRaw;
- // eslint-disable-next-line import/no-mutable-exports
- export const onScopeDispose = V.onScopeDispose;
- // eslint-disable-next-line import/no-mutable-exports
- export const onWatcherCleanup = V.onWatcherCleanup;
- // eslint-disable-next-line import/no-mutable-exports
- export const proxyRefs = V.proxyRefs;
- // eslint-disable-next-line import/no-mutable-exports
- export const reactive = V.reactive;
- // eslint-disable-next-line import/no-mutable-exports
- export const readonly = V.readonly;
- // eslint-disable-next-line import/no-mutable-exports
- export const ref = V.ref;
- // eslint-disable-next-line import/no-mutable-exports
- export const shallowReactive = V.shallowReactive;
- // eslint-disable-next-line import/no-mutable-exports
- export const shallowReadonly = V.shallowReadonly;
- // eslint-disable-next-line import/no-mutable-exports
- export const shallowRef = V.shallowRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const stop = V.stop;
- // eslint-disable-next-line import/no-mutable-exports
- export const toRaw = V.toRaw;
- // eslint-disable-next-line import/no-mutable-exports
- export const toRef = V.toRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const toRefs = V.toRefs;
- // eslint-disable-next-line import/no-mutable-exports
- export const toValue = V.toValue;
- // eslint-disable-next-line import/no-mutable-exports
- export const triggerRef = V.triggerRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const unref = V.unref;
- // eslint-disable-next-line import/no-mutable-exports
- export const camelize = V.camelize;
- // eslint-disable-next-line import/no-mutable-exports
- export const capitalize = V.capitalize;
- // eslint-disable-next-line import/no-mutable-exports
- export const normalizeClass = V.normalizeClass;
- // eslint-disable-next-line import/no-mutable-exports
- export const normalizeProps = V.normalizeProps;
- // eslint-disable-next-line import/no-mutable-exports
- export const normalizeStyle = V.normalizeStyle;
- // eslint-disable-next-line import/no-mutable-exports
- export const toDisplayString = V.toDisplayString;
- // eslint-disable-next-line import/no-mutable-exports
- export const toHandlerKey = V.toHandlerKey;
- // eslint-disable-next-line import/no-mutable-exports
- export const BaseTransition = V.BaseTransition;
- // eslint-disable-next-line import/no-mutable-exports
- export const BaseTransitionPropsValidators = V.BaseTransitionPropsValidators;
- // eslint-disable-next-line import/no-mutable-exports
- export const Comment = V.Comment;
- // eslint-disable-next-line import/no-mutable-exports
- export const DeprecationTypes = V.DeprecationTypes;
- // eslint-disable-next-line import/no-mutable-exports
- export const ErrorCodes = V.ErrorCodes;
- // eslint-disable-next-line import/no-mutable-exports
- export const Fragment = V.Fragment;
- // eslint-disable-next-line import/no-mutable-exports
- export const KeepAlive = V.KeepAlive;
- // eslint-disable-next-line import/no-mutable-exports
- export const Static = V.Static;
- // eslint-disable-next-line import/no-mutable-exports
- export const Suspense = V.Suspense;
- // eslint-disable-next-line import/no-mutable-exports
- export const Teleport = V.Teleport;
- // eslint-disable-next-line import/no-mutable-exports
- export const Text = V.Text;
- // eslint-disable-next-line import/no-mutable-exports
- export const callWithAsyncErrorHandling = V.callWithAsyncErrorHandling;
- // eslint-disable-next-line import/no-mutable-exports
- export const callWithErrorHandling = V.callWithErrorHandling;
- // eslint-disable-next-line import/no-mutable-exports
- export const cloneVNode = V.cloneVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const computed = V.computed;
- // eslint-disable-next-line import/no-mutable-exports
- export const createBlock = V.createBlock;
- // eslint-disable-next-line import/no-mutable-exports
- export const createCommentVNode = V.createCommentVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const createElementBlock = V.createElementBlock;
- // eslint-disable-next-line import/no-mutable-exports
- export const createElementVNode = V.createElementVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const createHydrationRenderer = V.createHydrationRenderer;
- // eslint-disable-next-line import/no-mutable-exports
- export const createRenderer = V.createRenderer;
- // eslint-disable-next-line import/no-mutable-exports
- export const createSlots = V.createSlots;
- // eslint-disable-next-line import/no-mutable-exports
- export const createStaticVNode = V.createStaticVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const createTextVNode = V.createTextVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const createVNode = V.createVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineAsyncComponent = V.defineAsyncComponent;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineComponent = V.defineComponent;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineEmits = V.defineEmits;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineExpose = V.defineExpose;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineModel = V.defineModel;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineOptions = V.defineOptions;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineProps = V.defineProps;
- // eslint-disable-next-line import/no-mutable-exports
- export const defineSlots = V.defineSlots;
- // eslint-disable-next-line import/no-mutable-exports
- export const devtools = V.devtools;
- // eslint-disable-next-line import/no-mutable-exports
- export const getCurrentInstance = V.getCurrentInstance;
- // eslint-disable-next-line import/no-mutable-exports
- export const getTransitionRawChildren = V.getTransitionRawChildren;
- // eslint-disable-next-line import/no-mutable-exports
- export const guardReactiveProps = V.guardReactiveProps;
- // eslint-disable-next-line import/no-mutable-exports
- export const h = V.h;
- // eslint-disable-next-line import/no-mutable-exports
- export const handleError = V.handleError;
- // eslint-disable-next-line import/no-mutable-exports
- export const hasInjectionContext = V.hasInjectionContext;
- // eslint-disable-next-line import/no-mutable-exports
- export const hydrateOnIdle = V.hydrateOnIdle;
- // eslint-disable-next-line import/no-mutable-exports
- export const hydrateOnInteraction = V.hydrateOnInteraction;
- // eslint-disable-next-line import/no-mutable-exports
- export const hydrateOnMediaQuery = V.hydrateOnMediaQuery;
- // eslint-disable-next-line import/no-mutable-exports
- export const hydrateOnVisible = V.hydrateOnVisible;
- // eslint-disable-next-line import/no-mutable-exports
- export const initCustomFormatter = V.initCustomFormatter;
- // eslint-disable-next-line import/no-mutable-exports
- export const inject = V.inject;
- // eslint-disable-next-line import/no-mutable-exports
- export const isMemoSame = V.isMemoSame;
- // eslint-disable-next-line import/no-mutable-exports
- export const isRuntimeOnly = V.isRuntimeOnly;
- // eslint-disable-next-line import/no-mutable-exports
- export const isVNode = V.isVNode;
- // eslint-disable-next-line import/no-mutable-exports
- export const mergeProps = V.mergeProps;
- // eslint-disable-next-line import/no-mutable-exports
- export const nextTick = V.nextTick;
- // eslint-disable-next-line import/no-mutable-exports
- export const onActivated = V.onActivated;
- // eslint-disable-next-line import/no-mutable-exports
- export const onBeforeMount = V.onBeforeMount;
- // eslint-disable-next-line import/no-mutable-exports
- export const onBeforeUnmount = V.onBeforeUnmount;
- // eslint-disable-next-line import/no-mutable-exports
- export const onBeforeUpdate = V.onBeforeUpdate;
- // eslint-disable-next-line import/no-mutable-exports
- export const onDeactivated = V.onDeactivated;
- // eslint-disable-next-line import/no-mutable-exports
- export const onErrorCaptured = V.onErrorCaptured;
- // eslint-disable-next-line import/no-mutable-exports
- export const onMounted = V.onMounted;
- // eslint-disable-next-line import/no-mutable-exports
- export const onRenderTracked = V.onRenderTracked;
- // eslint-disable-next-line import/no-mutable-exports
- export const onRenderTriggered = V.onRenderTriggered;
- // eslint-disable-next-line import/no-mutable-exports
- export const onServerPrefetch = V.onServerPrefetch;
- // eslint-disable-next-line import/no-mutable-exports
- export const onUnmounted = V.onUnmounted;
- // eslint-disable-next-line import/no-mutable-exports
- export const onUpdated = V.onUpdated;
- // eslint-disable-next-line import/no-mutable-exports
- export const openBlock = V.openBlock;
- // eslint-disable-next-line import/no-mutable-exports
- export const popScopeId = V.popScopeId;
- // eslint-disable-next-line import/no-mutable-exports
- export const provide = V.provide;
- // eslint-disable-next-line import/no-mutable-exports
- export const pushScopeId = V.pushScopeId;
- // eslint-disable-next-line import/no-mutable-exports
- export const queuePostFlushCb = V.queuePostFlushCb;
- // eslint-disable-next-line import/no-mutable-exports
- export const registerRuntimeCompiler = V.registerRuntimeCompiler;
- // eslint-disable-next-line import/no-mutable-exports
- export const renderList = V.renderList;
- // eslint-disable-next-line import/no-mutable-exports
- export const renderSlot = V.renderSlot;
- // eslint-disable-next-line import/no-mutable-exports
- export const resolveComponent = V.resolveComponent;
- // eslint-disable-next-line import/no-mutable-exports
- export const resolveDirective = V.resolveDirective;
- // eslint-disable-next-line import/no-mutable-exports
- export const resolveDynamicComponent = V.resolveDynamicComponent;
- // eslint-disable-next-line import/no-mutable-exports
- export const resolveTransitionHooks = V.resolveTransitionHooks;
- // eslint-disable-next-line import/no-mutable-exports
- export const setBlockTracking = V.setBlockTracking;
- // eslint-disable-next-line import/no-mutable-exports
- export const setDevtoolsHook = V.setDevtoolsHook;
- // eslint-disable-next-line import/no-mutable-exports
- export const setTransitionHooks = V.setTransitionHooks;
- // eslint-disable-next-line import/no-mutable-exports
- export const ssrContextKey = V.ssrContextKey;
- // eslint-disable-next-line import/no-mutable-exports
- export const toHandlers = V.toHandlers;
- // eslint-disable-next-line import/no-mutable-exports
- export const transformVNodeArgs = V.transformVNodeArgs;
- // eslint-disable-next-line import/no-mutable-exports
- export const useAttrs = V.useAttrs;
- // eslint-disable-next-line import/no-mutable-exports
- export const useId = V.useId;
- // eslint-disable-next-line import/no-mutable-exports
- export const useModel = V.useModel;
- // eslint-disable-next-line import/no-mutable-exports
- export const useSSRContext = V.useSSRContext;
- // eslint-disable-next-line import/no-mutable-exports
- export const useSlots = V.useSlots;
- // eslint-disable-next-line import/no-mutable-exports
- export const useTemplateRef = V.useTemplateRef;
- // eslint-disable-next-line import/no-mutable-exports
- export const useTransitionState = V.useTransitionState;
- // eslint-disable-next-line import/no-mutable-exports
- export const version = V.version;
- // eslint-disable-next-line import/no-mutable-exports
- export const warn = V.warn;
- // eslint-disable-next-line import/no-mutable-exports
- export const watch = V.watch;
- // eslint-disable-next-line import/no-mutable-exports
- export const watchEffect = V.watchEffect;
- // eslint-disable-next-line import/no-mutable-exports
- export const watchPostEffect = V.watchPostEffect;
- // eslint-disable-next-line import/no-mutable-exports
- export const watchSyncEffect = V.watchSyncEffect;
- // eslint-disable-next-line import/no-mutable-exports
- export const withCtx = V.withCtx;
- // eslint-disable-next-line import/no-mutable-exports
- export const withDefaults = V.withDefaults;
- // eslint-disable-next-line import/no-mutable-exports
- export const withDirectives = V.withDirectives;
- // eslint-disable-next-line import/no-mutable-exports
- export const withMemo = V.withMemo;
- // eslint-disable-next-line import/no-mutable-exports
- export const withScopeId = V.withScopeId;
|