From: skirtle <65301168+skirtles-code@users.noreply.github.com> Date: Thu, 16 Oct 2025 05:21:15 +0000 (+0100) Subject: fix: reinstate ESM browser builds (#2572) X-Git-Tag: v4.6.3~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=09d63d3ff836a775231bf65ceaa11839bfed191f;p=thirdparty%2Fvuejs%2Frouter.git fix: reinstate ESM browser builds (#2572) --- diff --git a/packages/router/tsdown.config.ts b/packages/router/tsdown.config.ts index ba964155..987b7726 100644 --- a/packages/router/tsdown.config.ts +++ b/packages/router/tsdown.config.ts @@ -63,6 +63,34 @@ const esm = { // sourcemap: true, } satisfies Options +const esmBrowser = { + ...commonOptions, + outputOptions: { + ...commonOptions.outputOptions, + dir: undefined, // must be unset with file + file: 'dist/vue-router.esm-browser.js', + }, + define: { + ...commonOptions.define, + __DEV__: 'true', + __FEATURE_PROD_DEVTOOLS__: 'true', + }, +} satisfies Options + +const esmBrowserProd = { + ...esmBrowser, + minify: true, + outputOptions: { + ...esmBrowser.outputOptions, + file: 'dist/vue-router.esm-browser.prod.js', + }, + define: { + ...esmBrowser.define, + __DEV__: 'false', + __FEATURE_PROD_DEVTOOLS__: 'false', + }, +} satisfies Options + const cjs = { ...commonOptions, format: 'cjs', @@ -122,6 +150,8 @@ const iifeProd = { export default [ // esm, + esmBrowser, + esmBrowserProd, cjs, cjsProd, iife,