diff --git a/packages/analytics/tsdown.config.ts b/packages/analytics/tsdown.config.ts index 26812425..1bc3b18c 100644 --- a/packages/analytics/tsdown.config.ts +++ b/packages/analytics/tsdown.config.ts @@ -10,7 +10,9 @@ export default defineConfig({ './modules/analytics/providers/google-analytics-4.ts', 'providers/umami': './modules/analytics/providers/umami.ts', }, - external: ['#analytics'], + deps: { + neverBundle: ['#analytics'], + }, define: { 'process.env.NPM': 'true', }, diff --git a/packages/wxt/tsdown.config.ts b/packages/wxt/tsdown.config.ts index 635ef074..a42a595d 100644 --- a/packages/wxt/tsdown.config.ts +++ b/packages/wxt/tsdown.config.ts @@ -21,7 +21,9 @@ export default defineConfig([ 'src/cli/index.ts', ], unbundle: true, - external: ['wxt/browser', 'virtual:app-config'], + deps: { + neverBundle: ['wxt/browser', 'virtual:app-config'], + }, copy: [ // If tsdown bundles this file, it removes the triple-slash reference, so // we need to copy it into the out dir manually instead of building it. @@ -40,12 +42,14 @@ export default defineConfig([ (moduleName): UserConfig => ({ entry: `src/virtual/${moduleName}.ts`, outDir: 'dist/virtual', - external: [ - ...virtualEntrypointModuleNames.map((name) => `virtual:user-${name}`), - 'virtual:wxt-plugins', - 'virtual:app-config', - ...Object.keys(pkgJson.exports).map((path) => 'wxt' + path.slice(1)), // ./utils/storage => wxt/utils/storage - ], + deps: { + neverBundle: [ + ...virtualEntrypointModuleNames.map((name) => `virtual:user-${name}`), + 'virtual:wxt-plugins', + 'virtual:app-config', + ...Object.keys(pkgJson.exports).map((path) => 'wxt' + path.slice(1)), // ./utils/storage => wxt/utils/storage + ], + }, }), ), ]);