fix: drop useless string concat in devTools KEY to unblock CI build

react-scripts build with CI=true treats the no-useless-concat ESLint
warning as an error. DefinePlugin inlining is already prevented by the
dynamic process.env[KEY] lookup, so the literal split was unnecessary.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 23:07:04 -04:00
co-authored by Claude Opus 4.8
parent 5c062bf944
commit 7d0ea883b0
+4 -3
View File
@@ -1,6 +1,7 @@
// Dev-tools gate. Explicit opt-in via REACT_APP_DEV_TOOLS=1.
// Safe default: any value other than exactly '1' = off.
// Dynamic key access so react-scripts DefinePlugin does NOT inline the value
// at build time — allows tests + runtime env changes to take effect.
const KEY = 'REACT_APP_' + 'DEV_TOOLS';
// Dynamic key access (process.env[KEY]) so react-scripts DefinePlugin does NOT
// inline the value at build time — allows tests + runtime env changes to take
// effect. DefinePlugin only replaces static member access, never computed lookups.
const KEY = 'REACT_APP_DEV_TOOLS';
export const isDevToolsEnabled = () => process.env[KEY] === '1';