From fc21aa300804321c893bd070b3d5985a19586b3d Mon Sep 17 00:00:00 2001 From: Jon Surrell Date: Thu, 9 May 2024 15:51:19 +0200 Subject: [PATCH] Better replacement Webpack replacements are source string replacements --- tools/webpack/shared.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tools/webpack/shared.js b/tools/webpack/shared.js index 3e6225aaebb12f..f30d3a830f3eb1 100644 --- a/tools/webpack/shared.js +++ b/tools/webpack/shared.js @@ -64,13 +64,15 @@ const plugins = [ process.env.WP_BUNDLE_ANALYZER && new BundleAnalyzerPlugin(), new DefinePlugin( { // Inject the `IS_GUTENBERG_PLUGIN` global, used for feature flagging. - 'globalThis.IS_GUTENBERG_PLUGIN': - process.env.npm_package_config_IS_GUTENBERG_PLUGIN, + 'globalThis.IS_GUTENBERG_PLUGIN': JSON.stringify( + Boolean( process.env.npm_package_config_IS_GUTENBERG_PLUGIN ) + ), // Inject the `IS_WORDPRESS_CORE` global, used for feature flagging. - 'globalThis.IS_WORDPRESS_CORE': - process.env.npm_package_config_IS_WORDPRESS_CORE, + 'globalThis.IS_WORDPRESS_CORE': JSON.stringify( + Boolean( process.env.npm_package_config_IS_WORDPRESS_CORE ) + ), // Inject the `SCRIPT_DEBUG` global, used for dev versions of JavaScript. - 'globalThis.SCRIPT_DEBUG': mode === 'development', + 'globalThis.SCRIPT_DEBUG': JSON.stringify( mode === 'development' ), } ), mode === 'production' && new ReadableJsAssetsWebpackPlugin(), ];