diff --git a/packages/react-native/src/private/debugging/.npmignore b/packages/react-native/src/private/debugging/.npmignore index 7e2f179b52b..309ce6dd4d6 100644 --- a/packages/react-native/src/private/debugging/.npmignore +++ b/packages/react-native/src/private/debugging/.npmignore @@ -1 +1 @@ -assets +__docs__ diff --git a/packages/react-native/src/private/debugging/README.md b/packages/react-native/src/private/debugging/README.md deleted file mode 100644 index 64d2b5e9a50..00000000000 --- a/packages/react-native/src/private/debugging/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Fusebox Runtime - -## What is Fusebox? -"Fusebox" is the internal codename for the new React Native debugger stack based on Chrome DevTools. - -## Architecture for React DevTools communication - -### Frontend to Backend communication -![Frontend to backend communication diagram](./assets/frontend-to-backend.excalidraw-embedded.png) - -### Backend to Frontend communication -![Backend to frontend communication diagram](./assets/backend-to-frontend.excalidraw-embedded.png) diff --git a/packages/react-native/src/private/debugging/__docs__/FuseboxReactDevToolsDispatcher.excalidraw-embedded.png b/packages/react-native/src/private/debugging/__docs__/FuseboxReactDevToolsDispatcher.excalidraw-embedded.png new file mode 100644 index 00000000000..c3caf219bef Binary files /dev/null and b/packages/react-native/src/private/debugging/__docs__/FuseboxReactDevToolsDispatcher.excalidraw-embedded.png differ diff --git a/packages/react-native/src/private/debugging/assets/backend-to-frontend.excalidraw-embedded.png b/packages/react-native/src/private/debugging/assets/backend-to-frontend.excalidraw-embedded.png deleted file mode 100644 index ac8afed14ce..00000000000 Binary files a/packages/react-native/src/private/debugging/assets/backend-to-frontend.excalidraw-embedded.png and /dev/null differ diff --git a/packages/react-native/src/private/debugging/assets/frontend-to-backend.excalidraw-embedded.png b/packages/react-native/src/private/debugging/assets/frontend-to-backend.excalidraw-embedded.png deleted file mode 100644 index 2f6d7ed1fe8..00000000000 Binary files a/packages/react-native/src/private/debugging/assets/frontend-to-backend.excalidraw-embedded.png and /dev/null differ diff --git a/packages/react-native/src/private/debugging/setUpFuseboxReactDevToolsDispatcher.js b/packages/react-native/src/private/debugging/setUpFuseboxReactDevToolsDispatcher.js index 376b1d6fb8d..aecc9034b20 100644 --- a/packages/react-native/src/private/debugging/setUpFuseboxReactDevToolsDispatcher.js +++ b/packages/react-native/src/private/debugging/setUpFuseboxReactDevToolsDispatcher.js @@ -62,6 +62,12 @@ export class Domain { } } +/** + * Globally bound object providing a hook for React DevTools runtime API calls + * over CDP. + * + * @see {@link ./__docs__/FuseboxReactDevToolsDispatcher.excalidraw-embedded.png} + */ class FuseboxReactDevToolsDispatcher { static #domainNameToDomainMap: Map = new Map();