]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: fix runtime vapor exports + size script
authorEvan You <evan@vuejs.org>
Mon, 3 Feb 2025 06:22:59 +0000 (14:22 +0800)
committerEvan You <evan@vuejs.org>
Mon, 3 Feb 2025 06:22:59 +0000 (14:22 +0800)
packages/runtime-vapor/package.json
scripts/usage-size.js

index 4787ff8c10ae32f0741cf9194298ea68c1bb6ef5..3706e8e21fe81c1775b84a24abaafd712e155bd1 100644 (file)
@@ -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"
     },
     "./*": "./*"
   },
index c5eb4eb829471045c2b1f572816dbcc6122a9d0a..a1a9da69771716c92631938d119d03eefc688be3 100644 (file)
@@ -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<string, string>} [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: [