chore: fix runtime vapor exports + size script
This commit is contained in:
parent
02d30beb97
commit
816cbcc523
|
@ -12,7 +12,7 @@
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"types": "./dist/runtime-vapor.d.ts",
|
"types": "./dist/runtime-vapor.d.ts",
|
||||||
"default": "./dist/runtime-dom.esm-bundler.js"
|
"default": "./dist/runtime-vapor.esm-bundler.js"
|
||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
},
|
},
|
||||||
|
|
|
@ -22,16 +22,12 @@ const {
|
||||||
})
|
})
|
||||||
|
|
||||||
const sizeDir = path.resolve('temp/size')
|
const sizeDir = path.resolve('temp/size')
|
||||||
const vue = path.resolve('./packages/vue/dist/vue.runtime.esm-bundler.js')
|
const vuePath = path.resolve('./packages/vue/dist/vue.runtime.esm-bundler.js')
|
||||||
const vapor = path.resolve(
|
|
||||||
'./packages/runtime-vapor/dist/runtime-vapor.esm-bundler.js',
|
|
||||||
)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} Preset
|
* @typedef {Object} Preset
|
||||||
* @property {string} name - The name of the preset
|
* @property {string} name - The name of the preset
|
||||||
* @property {'*' | string[]} imports - The imports that are part of this 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]
|
* @property {Record<string, string>} [replace]
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -41,12 +37,15 @@ const presets = [
|
||||||
name: 'createApp (CAPI only)',
|
name: 'createApp (CAPI only)',
|
||||||
imports: ['createApp'],
|
imports: ['createApp'],
|
||||||
replace: { __VUE_OPTIONS_API__: 'false' },
|
replace: { __VUE_OPTIONS_API__: 'false' },
|
||||||
from: vue,
|
|
||||||
},
|
},
|
||||||
{ name: 'createApp', imports: ['createApp'], from: vue },
|
{ name: 'createApp', imports: ['createApp'] },
|
||||||
{ name: 'createVaporApp', imports: ['createVaporApp'], from: vapor },
|
{
|
||||||
{ name: 'createSSRApp', imports: ['createSSRApp'], from: vue },
|
name: 'createApp + vaporInteropPlugin',
|
||||||
{ name: 'defineCustomElement', imports: ['defineCustomElement'], from: vue },
|
imports: ['createApp', 'vaporInteropPlugin'],
|
||||||
|
},
|
||||||
|
{ name: 'createVaporApp', imports: ['createVaporApp'] },
|
||||||
|
{ name: 'createSSRApp', imports: ['createSSRApp'] },
|
||||||
|
{ name: 'defineCustomElement', imports: ['defineCustomElement'] },
|
||||||
{
|
{
|
||||||
name: 'overall',
|
name: 'overall',
|
||||||
imports: [
|
imports: [
|
||||||
|
@ -57,7 +56,6 @@ const presets = [
|
||||||
'KeepAlive',
|
'KeepAlive',
|
||||||
'Suspense',
|
'Suspense',
|
||||||
],
|
],
|
||||||
from: vue,
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -104,7 +102,7 @@ async function generateBundle(preset) {
|
||||||
preset.imports === '*'
|
preset.imports === '*'
|
||||||
? `* as ${preset.name}`
|
? `* as ${preset.name}`
|
||||||
: `{ ${preset.imports.join(', ')} }`
|
: `{ ${preset.imports.join(', ')} }`
|
||||||
const content = `export ${exportSpecifiers} from '${preset.from}'`
|
const content = `export ${exportSpecifiers} from '${vuePath}'`
|
||||||
const result = await rollup({
|
const result = await rollup({
|
||||||
input: id,
|
input: id,
|
||||||
plugins: [
|
plugins: [
|
||||||
|
|
Loading…
Reference in New Issue