From: Eduardo San Martin Morote Date: Wed, 27 Jul 2022 07:43:54 +0000 (+0200) Subject: fix(build): raw esm for dev only X-Git-Tag: @pinia/nuxt@0.4.0~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b52bee989cc702f49f0e4cc61ba2f96509ef0f47;p=thirdparty%2Fvuejs%2Fpinia.git fix(build): raw esm for dev only Fix #1485 --- diff --git a/rollup.config.js b/rollup.config.js index 24c2b43e..557f6499 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -136,7 +136,7 @@ function createConfig(buildName, output, plugins = []) { isProductionBuild, isBundlerESMBuild, // isBrowserBuild? - isGlobalBuild || isRawESMBuild || isBundlerESMBuild, + isRawESMBuild, isGlobalBuild, isNodeBuild ), @@ -155,7 +155,7 @@ function createConfig(buildName, output, plugins = []) { function createReplacePlugin( isProduction, isBundlerESMBuild, - isBrowserBuild, + isRawESMBuild, isGlobalBuild, isNodeBuild ) { @@ -163,18 +163,18 @@ function createReplacePlugin( __COMMIT__: `"${process.env.COMMIT}"`, __VERSION__: `"${pkg.version}"`, __DEV__: - isBundlerESMBuild || (isNodeBuild && !isProduction) + (isBundlerESMBuild && !isRawESMBuild) || (isNodeBuild && !isProduction) ? // preserve to be handled by bundlers `(process.env.NODE_ENV !== 'production')` : // hard coded dev/prod builds JSON.stringify(!isProduction), // this is only used during tests __TEST__: - isBundlerESMBuild || isNodeBuild + (isBundlerESMBuild && !isRawESMBuild) || isNodeBuild ? `(process.env.NODE_ENV === 'test')` : 'false', // If the build is expected to run directly in the browser (global / esm builds) - __BROWSER__: JSON.stringify(isBrowserBuild), + __BROWSER__: JSON.stringify(isRawESMBuild), // is targeting bundlers? __BUNDLER__: JSON.stringify(isBundlerESMBuild), __GLOBAL__: JSON.stringify(isGlobalBuild),