From 816cbcc523fff5fb18f4b47a563d60f3e852a0c6 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 3 Feb 2025 14:22:59 +0800 Subject: [PATCH] chore: fix runtime vapor exports + size script --- packages/runtime-vapor/package.json | 2 +- scripts/usage-size.js | 22 ++++++++++------------ 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/packages/runtime-vapor/package.json b/packages/runtime-vapor/package.json index 4787ff8c1..3706e8e21 100644 --- a/packages/runtime-vapor/package.json +++ b/packages/runtime-vapor/package.json @@ -12,7 +12,7 @@ "exports": { ".": { "types": "./dist/runtime-vapor.d.ts", - "default": "./dist/runtime-dom.esm-bundler.js" + "default": "./dist/runtime-vapor.esm-bundler.js" }, "./*": "./*" }, diff --git a/scripts/usage-size.js b/scripts/usage-size.js index c5eb4eb82..a1a9da697 100644 --- a/scripts/usage-size.js +++ b/scripts/usage-size.js @@ -22,16 +22,12 @@ const { }) const sizeDir = path.resolve('temp/size') -const vue = path.resolve('./packages/vue/dist/vue.runtime.esm-bundler.js') -const vapor = path.resolve( - './packages/runtime-vapor/dist/runtime-vapor.esm-bundler.js', -) +const vuePath = path.resolve('./packages/vue/dist/vue.runtime.esm-bundler.js') /** * @typedef {Object} Preset * @property {string} name - The name of the preset * @property {'*' | string[]} imports - The imports that are part of this preset - * @property {string} from - The path to the entry file * @property {Record} [replace] */ @@ -41,12 +37,15 @@ const presets = [ name: 'createApp (CAPI only)', imports: ['createApp'], replace: { __VUE_OPTIONS_API__: 'false' }, - from: vue, }, - { name: 'createApp', imports: ['createApp'], from: vue }, - { name: 'createVaporApp', imports: ['createVaporApp'], from: vapor }, - { name: 'createSSRApp', imports: ['createSSRApp'], from: vue }, - { name: 'defineCustomElement', imports: ['defineCustomElement'], from: vue }, + { name: 'createApp', imports: ['createApp'] }, + { + name: 'createApp + vaporInteropPlugin', + imports: ['createApp', 'vaporInteropPlugin'], + }, + { name: 'createVaporApp', imports: ['createVaporApp'] }, + { name: 'createSSRApp', imports: ['createSSRApp'] }, + { name: 'defineCustomElement', imports: ['defineCustomElement'] }, { name: 'overall', imports: [ @@ -57,7 +56,6 @@ const presets = [ 'KeepAlive', 'Suspense', ], - from: vue, }, ] @@ -104,7 +102,7 @@ async function generateBundle(preset) { preset.imports === '*' ? `* as ${preset.name}` : `{ ${preset.imports.join(', ')} }` - const content = `export ${exportSpecifiers} from '${preset.from}'` + const content = `export ${exportSpecifiers} from '${vuePath}'` const result = await rollup({ input: id, plugins: [