diff --git a/packages/dev-middleware/src/__tests__/getDevToolsFrontendUrl-test.js b/packages/dev-middleware/src/__tests__/getDevToolsFrontendUrl-test.js index fe49f764c2..eb89cec16b 100644 --- a/packages/dev-middleware/src/__tests__/getDevToolsFrontendUrl-test.js +++ b/packages/dev-middleware/src/__tests__/getDevToolsFrontendUrl-test.js @@ -20,6 +20,7 @@ describe('getDevToolsFrontendUrl', () => { enableNetworkInspector: false, enableNewDebugger: false, enableOpenDebuggerRedirect: false, + useFuseboxInternalBranding: false, }; describe('relative: false, launchId: undefined (default)', () => { diff --git a/packages/dev-middleware/src/createDevMiddleware.js b/packages/dev-middleware/src/createDevMiddleware.js index 8766811b88..f120f73d96 100644 --- a/packages/dev-middleware/src/createDevMiddleware.js +++ b/packages/dev-middleware/src/createDevMiddleware.js @@ -129,5 +129,6 @@ function getExperiments(config: ExperimentsConfig): Experiments { enableNewDebugger: config.enableNewDebugger ?? false, enableOpenDebuggerRedirect: config.enableOpenDebuggerRedirect ?? false, enableNetworkInspector: config.enableNetworkInspector ?? false, + useFuseboxInternalBranding: config.useFuseboxInternalBranding ?? false, }; } diff --git a/packages/dev-middleware/src/types/Experiments.js b/packages/dev-middleware/src/types/Experiments.js index c5c2c9af43..68abf0249f 100644 --- a/packages/dev-middleware/src/types/Experiments.js +++ b/packages/dev-middleware/src/types/Experiments.js @@ -28,6 +28,12 @@ export type Experiments = $ReadOnly<{ * Enables the Network panel when launching the custom debugger frontend. */ enableNetworkInspector: boolean, + + /** + * [Meta-internal] Controls visibility of the internal "Fusebox" codename + * across the UI when using the modern `rn_fusebox` entry point. + */ + useFuseboxInternalBranding: boolean, }>; export type ExperimentsConfig = Partial; diff --git a/packages/dev-middleware/src/utils/getDevToolsFrontendUrl.js b/packages/dev-middleware/src/utils/getDevToolsFrontendUrl.js index ab61784f76..11584a01c2 100644 --- a/packages/dev-middleware/src/utils/getDevToolsFrontendUrl.js +++ b/packages/dev-middleware/src/utils/getDevToolsFrontendUrl.js @@ -44,6 +44,12 @@ export default function getDevToolsFrontendUrl( if (experiments.enableNetworkInspector) { searchParams.append('unstable_enableNetworkPanel', 'true'); } + if ( + options?.useFuseboxEntryPoint === true && + experiments.useFuseboxInternalBranding + ) { + searchParams.append('unstable_useInternalBranding', 'true'); + } if (options?.launchId != null && options.launchId !== '') { searchParams.append('launchId', options.launchId); }