From e8bdcd28b8d60a1341b482876a3cbfa611bdb8d5 Mon Sep 17 00:00:00 2001 From: Justin Gregory Date: Wed, 25 Jan 2023 09:48:52 -0600 Subject: [PATCH] Ensure order of keys in process.env doesn't affect build output --- packages/react-scripts/config/env.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-scripts/config/env.js b/packages/react-scripts/config/env.js index 4d134a0aa07..3c0a5a29b92 100644 --- a/packages/react-scripts/config/env.js +++ b/packages/react-scripts/config/env.js @@ -71,6 +71,8 @@ const REACT_APP = /^REACT_APP_/i; function getClientEnvironment(publicUrl) { const raw = Object.keys(process.env) .filter(key => REACT_APP.test(key)) + // Ensure bundle hashes are unaffected by the key order in `process.env`. + .sort() .reduce( (env, key) => { env[key] = process.env[key];