From df4444bf537e1598a99a4c355e8a53faaf72fa4f Mon Sep 17 00:00:00 2001 From: skirtle <65301168+skirtles-code@users.noreply.github.com> Date: Thu, 16 Oct 2025 04:32:04 +0100 Subject: [PATCH] build: reinstate ESM browser builds --- packages/router/tsdown.config.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/packages/router/tsdown.config.ts b/packages/router/tsdown.config.ts index ba9641556..987b77262 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,