|
|
@@ -141,6 +141,7 @@ function createConfig(format, output, plugins = []) {
|
|
|
createReplacePlugin(
|
|
|
isProductionBuild,
|
|
|
isBundlerESMBuild,
|
|
|
+ isBrowserESMBuild,
|
|
|
// isBrowserBuild?
|
|
|
(isGlobalBuild || isBrowserESMBuild || isBundlerESMBuild) &&
|
|
|
!packageOptions.enableNonBrowserBranches,
|
|
|
@@ -162,6 +163,7 @@ function createConfig(format, output, plugins = []) {
|
|
|
function createReplacePlugin(
|
|
|
isProduction,
|
|
|
isBundlerESMBuild,
|
|
|
+ isBrowserESMBuild,
|
|
|
isBrowserBuild,
|
|
|
isGlobalBuild,
|
|
|
isNodeBuild
|
|
|
@@ -179,6 +181,8 @@ function createReplacePlugin(
|
|
|
// If the build is expected to run directly in the browser (global / esm builds)
|
|
|
__BROWSER__: isBrowserBuild,
|
|
|
__GLOBAL__: isGlobalBuild,
|
|
|
+ __ESM_BUNDLER__: isBundlerESMBuild,
|
|
|
+ __ESM_BROWSER__: isBrowserESMBuild,
|
|
|
// is targeting Node (SSR)?
|
|
|
__NODE_JS__: isNodeBuild,
|
|
|
__FEATURE_OPTIONS__: true,
|