From 49236e27e15ea7fa798a14ea234fd2de5e5ee27c Mon Sep 17 00:00:00 2001 From: Damian Stasik Date: Wed, 31 Jan 2018 10:35:12 +0100 Subject: [PATCH 1/2] Disable loading `constants` module --- packages/react-scripts/config/webpack.config.dev.js | 1 + packages/react-scripts/config/webpack.config.prod.js | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.dev.js b/packages/react-scripts/config/webpack.config.dev.js index 56d07eb9fd5..5ed0253a678 100644 --- a/packages/react-scripts/config/webpack.config.dev.js +++ b/packages/react-scripts/config/webpack.config.dev.js @@ -298,6 +298,7 @@ module.exports = { net: 'empty', tls: 'empty', child_process: 'empty', + constants: false, }, // Turn off performance hints during development because we don't do any // splitting or minification in interest of speed. These warnings become diff --git a/packages/react-scripts/config/webpack.config.prod.js b/packages/react-scripts/config/webpack.config.prod.js index 9e59dc3deae..c6d606c0df6 100644 --- a/packages/react-scripts/config/webpack.config.prod.js +++ b/packages/react-scripts/config/webpack.config.prod.js @@ -384,5 +384,6 @@ module.exports = { net: 'empty', tls: 'empty', child_process: 'empty', + constants: false, }, }; From fa488b245c457a74bf3d089a6066ee322133037d Mon Sep 17 00:00:00 2001 From: Damian Stasik Date: Wed, 31 Jan 2018 11:44:56 +0100 Subject: [PATCH 2/2] Disable node constants by default, use `USE_NODE_CONSTANTS` to import native constants --- packages/react-scripts/config/webpack.config.dev.js | 2 +- packages/react-scripts/config/webpack.config.prod.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-scripts/config/webpack.config.dev.js b/packages/react-scripts/config/webpack.config.dev.js index 5ed0253a678..062a371e397 100644 --- a/packages/react-scripts/config/webpack.config.dev.js +++ b/packages/react-scripts/config/webpack.config.dev.js @@ -298,7 +298,7 @@ module.exports = { net: 'empty', tls: 'empty', child_process: 'empty', - constants: false, + constants: process.env.USE_NODE_CONSTANTS === 'true', }, // Turn off performance hints during development because we don't do any // splitting or minification in interest of speed. These warnings become diff --git a/packages/react-scripts/config/webpack.config.prod.js b/packages/react-scripts/config/webpack.config.prod.js index c6d606c0df6..b95d6b44ccb 100644 --- a/packages/react-scripts/config/webpack.config.prod.js +++ b/packages/react-scripts/config/webpack.config.prod.js @@ -384,6 +384,6 @@ module.exports = { net: 'empty', tls: 'empty', child_process: 'empty', - constants: false, + constants: process.env.USE_NODE_CONSTANTS === 'true', }, };