## Summary
The Paper renderer is no longer used in React Native. This commit
removes all remaining Paper source code, tests, build system references,
and Paper backward-compatibility branches in shared code.
Deleted Paper-only source files:
- ReactNativeRenderer.js, ReactNativeInjection.js,
ReactFiberConfigNative.js
- ReactNativeComponentTree.js, ReactNativeEventEmitter.js
- ReactNativeFiberHostComponent.js, ReactNativeGlobalResponderHandler.js
- ReactNativeAttributePayload.js, NativeMethodsMixinUtils.js
- ReactFiberConfig.native.js (reconciler fork)
- index.js (Paper entry point)
Cleaned up shared files:
- ReactNativePublicCompat.js: removed _nativeTag checks, UIManager/
legacySendAccessibilityEvent Paper fallbacks
- ReactNativeFiberInspector.js: removed getInspectorDataForViewTag,
UIManager.measure fallback, Paper branch in
getInspectorDataForViewAtPoint
- ReactFiberConfigFabric.js: removed _nativeTag backward compat in
getPublicInstance, removed getInspectorDataForViewTag from devtools
config
- ReactNativeTypes.js: removed ReactNativeType (Paper API type)
Cleaned up build system:
- inlinedHostConfigs.js: removed shortName 'native' config
- forks.js: removed dead 'react-native-renderer' case
- Deleted ReactNative.js shim and Paper-only test mocks
## How did you test this change?
Manually synced the renderer to RN and passed all Fantom tests.
Manually verified the differences in the generated `ReactFabric-dev.js`
file. Only Paper compat logic has been removed.
<details>
<summary>diff</summary>
```diff
--- /tmp/react-fabric-baseline/ReactFabric-dev.js 2026-04-16 16:42:42
+++ build/react-native/implementations/ReactFabric-dev.js 2026-04-16 18:08:43
@@ -30,43 +30,19 @@
: emptyObject;
}
function createHierarchy(fiberHierarchy) {
- return fiberHierarchy.map(function (fiber$jscomp$0) {
+ return fiberHierarchy.map(function (fiber) {
return {
- name: getComponentNameFromType(fiber$jscomp$0.type),
+ name: getComponentNameFromType(fiber.type),
getInspectorData: function () {
return {
- props: getHostProps(fiber$jscomp$0),
+ props: getHostProps(fiber),
measure: function (callback) {
- var hostFiber = findCurrentHostFiber(fiber$jscomp$0);
- if (
- (hostFiber =
- null != hostFiber &&
- null !== hostFiber.stateNode &&
- hostFiber.stateNode.node)
- )
+ var hostFiber = findCurrentHostFiber(fiber);
+ (hostFiber =
+ null != hostFiber &&
+ null !== hostFiber.stateNode &&
+ hostFiber.stateNode.node) &&
nativeFabricUIManager.measure(hostFiber, callback);
- else {
- hostFiber = ReactNativePrivateInterface.UIManager;
- var JSCompiler_temp_const = hostFiber.measure,
- JSCompiler_inline_result;
- a: {
- for (var fiber = fiber$jscomp$0; fiber; ) {
- null !== fiber.stateNode &&
- 5 === fiber.tag &&
- (JSCompiler_inline_result = findNodeHandle(
- fiber.stateNode
- ));
- if (JSCompiler_inline_result) break a;
- fiber = fiber.child;
- }
- JSCompiler_inline_result = null;
- }
- return JSCompiler_temp_const.call(
- hostFiber,
- JSCompiler_inline_result,
- callback
- );
- }
}
};
}
@@ -1805,18 +1781,6 @@
}
return null;
}
- function doesFiberContain(parentFiber, childFiber) {
- for (
- var parentFiberAlternate = parentFiber.alternate;
- null !== childFiber;
-
- ) {
- if (childFiber === parentFiber || childFiber === parentFiberAlternate)
- return !0;
- childFiber = childFiber.return;
- }
- return !1;
- }
function traverseVisibleHostChildren(
child,
searchWithinHosts,
@@ -16986,44 +16950,6 @@
function getCurrentFiberForDevTools() {
return current;
}
- function findNodeHandle(componentOrHandle) {
- var owner = current;
- null !== owner &&
- isRendering &&
- null !== owner.stateNode &&
- (owner.stateNode._warnedAboutRefsInRender ||
- console.error(
- "%s is accessing findNodeHandle inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",
- getComponentNameFromType(owner.type) || "A component"
- ),
- (owner.stateNode._warnedAboutRefsInRender = !0));
- if (null == componentOrHandle) return null;
- if ("number" === typeof componentOrHandle) return componentOrHandle;
- if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag;
- if (
- null != componentOrHandle.canonical &&
- null != componentOrHandle.canonical.nativeTag
- )
- return componentOrHandle.canonical.nativeTag;
- if (
- (owner =
- ReactNativePrivateInterface.getNativeTagFromPublicInstance(
- componentOrHandle
- ))
- )
- return owner;
- componentOrHandle = findHostInstanceWithWarning(
- componentOrHandle,
- "findNodeHandle"
- );
- return null == componentOrHandle
- ? componentOrHandle
- : null != componentOrHandle._nativeTag
- ? componentOrHandle._nativeTag
- : ReactNativePrivateInterface.getNativeTagFromPublicInstance(
- componentOrHandle
- );
- }
function getNodeFromInternalInstanceHandle(internalInstanceHandle) {
return (
internalInstanceHandle &&
@@ -17134,12 +17060,9 @@
}
return instance.canonical.publicInstance;
}
- return null != instance.containerInfo &&
- null != instance.containerInfo.publicInstance
+ return null != instance.containerInfo
? instance.containerInfo.publicInstance
- : null != instance._nativeTag
- ? instance
- : null;
+ : null;
}
function getPublicInstanceFromHostFiber(fiber) {
fiber = getPublicInstance(fiber.stateNode);
@@ -18017,7 +17940,6 @@
DefaultEventPriority = 32,
IdleEventPriority = 268435456,
searchTarget = null,
- instanceCache = new Map(),
bind = Function.prototype.bind,
valueStack = [];
var fiberStack = [];
@@ -20041,24 +19963,19 @@
_nativeFabricUIManage.unstable_getCurrentEventPriority,
extraDevToolsConfig = {
getInspectorDataForInstance: getInspectorDataForInstance,
- getInspectorDataForViewTag: function (viewTag) {
- viewTag = instanceCache.get(viewTag) || null;
- return getInspectorDataForInstance(viewTag);
- },
getInspectorDataForViewAtPoint: function (
inspectedView,
locationX,
locationY,
callback
) {
- var closestInstance = null,
- fabricNode =
- ReactNativePrivateInterface.getNodeFromPublicInstance(
- inspectedView
- );
- fabricNode
+ var closestInstance = null;
+ (inspectedView =
+ ReactNativePrivateInterface.getNodeFromPublicInstance(
+ inspectedView
+ ))
? nativeFabricUIManager.findNodeAtPoint(
- fabricNode,
+ inspectedView,
locationX,
locationY,
function (internalInstanceHandle) {
@@ -20109,32 +20026,9 @@
}
}
)
- : null != inspectedView._internalFiberInstanceHandleDEV
- ? ReactNativePrivateInterface.UIManager.findSubviewIn(
- findNodeHandle(inspectedView),
- [locationX, locationY],
- function (nativeViewTag, left, top, width, height) {
- var inspectorData = getInspectorDataForInstance(
- instanceCache.get(nativeViewTag) || null
- );
- callback(
- assign({}, inspectorData, {
- pointerY: locationY,
- frame: {
- left: left,
- top: top,
- width: width,
- height: height
- },
- touchedViewTag: nativeViewTag,
- closestPublicInstance: nativeViewTag
- })
- );
- }
- )
- : console.error(
- "getInspectorDataForViewAtPoint expects to receive a host component"
- );
+ : console.error(
+ "getInspectorDataForViewAtPoint expects to receive a host component"
+ );
}
},
getViewConfigForType =
@@ -20368,23 +20262,12 @@
);
};
exports.dispatchCommand = function (handle, command, args) {
- var nativeTag =
- null != handle._nativeTag
- ? handle._nativeTag
- : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle);
- null == nativeTag
- ? console.error(
+ handle = ReactNativePrivateInterface.getNodeFromPublicInstance(handle);
+ null != handle
+ ? nativeFabricUIManager.dispatchCommand(handle, command, args)
+ : console.error(
"dispatchCommand was called with a ref that isn't a native component. Use React.forwardRef to get access to the underlying native component"
- )
- : ((handle =
- ReactNativePrivateInterface.getNodeFromPublicInstance(handle)),
- null != handle
- ? nativeFabricUIManager.dispatchCommand(handle, command, args)
- : ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(
- nativeTag,
- command,
- args
- ));
+ );
};
exports.findHostInstance_DEPRECATED = function (componentOrHandle) {
var owner = current;
@@ -20402,14 +20285,46 @@
: componentOrHandle.canonical &&
componentOrHandle.canonical.publicInstance
? componentOrHandle.canonical.publicInstance
- : componentOrHandle._nativeTag
- ? componentOrHandle
- : findHostInstanceWithWarning(
- componentOrHandle,
- "findHostInstance_DEPRECATED"
- );
+ : findHostInstanceWithWarning(
+ componentOrHandle,
+ "findHostInstance_DEPRECATED"
+ );
};
- exports.findNodeHandle = findNodeHandle;
+ exports.findNodeHandle = function (componentOrHandle) {
+ var owner = current;
+ null !== owner &&
+ isRendering &&
+ null !== owner.stateNode &&
+ (owner.stateNode._warnedAboutRefsInRender ||
+ console.error(
+ "%s is accessing findNodeHandle inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",
+ getComponentNameFromType(owner.type) || "A component"
+ ),
+ (owner.stateNode._warnedAboutRefsInRender = !0));
+ if (null == componentOrHandle) return null;
+ if ("number" === typeof componentOrHandle) return componentOrHandle;
+ if (
+ null != componentOrHandle.canonical &&
+ null != componentOrHandle.canonical.nativeTag
+ )
+ return componentOrHandle.canonical.nativeTag;
+ if (
+ (owner =
+ ReactNativePrivateInterface.getNativeTagFromPublicInstance(
+ componentOrHandle
+ ))
+ )
+ return owner;
+ componentOrHandle = findHostInstanceWithWarning(
+ componentOrHandle,
+ "findNodeHandle"
+ );
+ return null == componentOrHandle
+ ? componentOrHandle
+ : ReactNativePrivateInterface.getNativeTagFromPublicInstance(
+ componentOrHandle
+ );
+ };
exports.getNodeFromInternalInstanceHandle =
getNodeFromInternalInstanceHandle;
exports.getPublicInstanceFromInternalInstanceHandle = function (
@@ -20433,14 +20348,6 @@
: null;
};
exports.isChildPublicInstance = function (parentInstance, childInstance) {
- if (
- parentInstance._internalFiberInstanceHandleDEV &&
- childInstance._internalFiberInstanceHandleDEV
- )
- return doesFiberContain(
- parentInstance._internalFiberInstanceHandleDEV,
- childInstance._internalFiberInstanceHandleDEV
- );
parentInstance =
ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(
parentInstance
@@ -20449,9 +20356,27 @@
ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(
childInstance
);
- return null != parentInstance && null != childInstance
- ? doesFiberContain(parentInstance, childInstance)
- : !1;
+ if (null != parentInstance && null != childInstance) {
+ a: {
+ for (
+ var parentFiberAlternate = parentInstance.alternate;
+ null !== childInstance;
+
+ ) {
+ if (
+ childInstance === parentInstance ||
+ childInstance === parentFiberAlternate
+ ) {
+ parentInstance = !0;
+ break a;
+ }
+ childInstance = childInstance.return;
+ }
+ parentInstance = !1;
+ }
+ return parentInstance;
+ }
+ return !1;
};
exports.render = function (
element,
@@ -20521,22 +20446,12 @@
return element;
};
exports.sendAccessibilityEvent = function (handle, eventType) {
- var nativeTag =
- null != handle._nativeTag
- ? handle._nativeTag
- : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle);
- null == nativeTag
- ? console.error(
+ handle = ReactNativePrivateInterface.getNodeFromPublicInstance(handle);
+ null != handle
+ ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType)
+ : console.error(
"sendAccessibilityEvent was called with a ref that isn't a native component. Use React.forwardRef to get access to the underlying native component"
- )
- : ((handle =
- ReactNativePrivateInterface.getNodeFromPublicInstance(handle)),
- null != handle
- ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType)
- : ReactNativePrivateInterface.legacySendAccessibilityEvent(
- nativeTag,
- eventType
- ));
+ );
};
exports.stopSurface = function (containerTag) {
var root = roots.get(containerTag);
```
</details>
690 lines
28 KiB
JavaScript
690 lines
28 KiB
JavaScript
/**
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
'use strict';
|
|
|
|
module.exports = [
|
|
{
|
|
shortName: 'dom-browser',
|
|
entryPoints: [
|
|
'react-dom',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/unstable_testing',
|
|
'react-dom/src/server/react-dom-server.browser.js',
|
|
'react-dom/static.browser',
|
|
'react-dom/unstable_server-external-runtime',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.browser',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server.browser',
|
|
'react-dom/static.browser',
|
|
'react-dom/unstable_testing',
|
|
'react-dom/src/server/react-dom-server.browser',
|
|
'react-dom/src/server/ReactDOMFizzServerBrowser.js', // react-dom/server.browser
|
|
'react-dom/src/server/ReactDOMFizzStaticBrowser.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-webpack',
|
|
'react-server-dom-webpack/client',
|
|
'react-server-dom-webpack/client.browser',
|
|
'react-server-dom-webpack/server.browser',
|
|
'react-server-dom-webpack/static.browser',
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientBrowser.js', // react-server-dom-webpack/client.browser
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js',
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackBrowser.js',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.browser',
|
|
'react-server-dom-webpack/src/server/ReactFlightDOMServerBrowser.js', // react-server-dom-webpack/src/server/react-flight-dom-server.browser
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node',
|
|
entryPoints: [
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom/src/server/react-dom-server.node.js',
|
|
'react-dom/test-utils',
|
|
'react-dom/unstable_server-external-runtime',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/test-utils',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-webpack',
|
|
'react-server-dom-webpack/server',
|
|
'react-server-dom-webpack/static',
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-webpack/client.node
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientNode.js', // react-server-dom-webpack/client.node
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js',
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackServer.js',
|
|
'react-server-dom-webpack/src/server/ReactFlightDOMServerNode.js', // react-server-dom-webpack/src/server/react-flight-dom-server.node
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node-webpack',
|
|
entryPoints: [
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-webpack',
|
|
'react-server-dom-webpack/client.node',
|
|
'react-server-dom-webpack/server',
|
|
'react-server-dom-webpack/server.node',
|
|
'react-server-dom-webpack/static',
|
|
'react-server-dom-webpack/static.node',
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-webpack/client.node
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientNode.js', // react-server-dom-webpack/client.node
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js',
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackServer.js',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.node',
|
|
'react-server-dom-webpack/src/server/ReactFlightDOMServerNode.js', // react-server-dom-webpack/src/server/react-flight-dom-server.node
|
|
'react-server-dom-webpack/node-register',
|
|
'react-server-dom-webpack/src/ReactFlightWebpackNodeRegister.js',
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node-turbopack',
|
|
entryPoints: [
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-turbopack',
|
|
'react-server-dom-turbopack/client.node',
|
|
'react-server-dom-turbopack/server',
|
|
'react-server-dom-turbopack/server.node',
|
|
'react-server-dom-turbopack/static',
|
|
'react-server-dom-turbopack/static.node',
|
|
'react-server-dom-turbopack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-turbopack/client.node
|
|
'react-server-dom-turbopack/src/client/ReactFlightDOMClientNode.js', // react-server-dom-turbopack/client.node
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js',
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackServer.js',
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.node',
|
|
'react-server-dom-turbopack/src/server/ReactFlightDOMServerNode.js', // react-server-dom-turbopack/src/server/react-flight-dom-server.node
|
|
'react-server-dom-turbopack/node-register',
|
|
'react-server-dom-turbopack/src/ReactFlightTurbopackNodeRegister.js',
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node-parcel',
|
|
entryPoints: [
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-parcel',
|
|
'react-server-dom-parcel/client.node',
|
|
'react-server-dom-parcel/server',
|
|
'react-server-dom-parcel/server.node',
|
|
'react-server-dom-parcel/static',
|
|
'react-server-dom-parcel/static.node',
|
|
'react-server-dom-parcel/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-parcel/client.node
|
|
'react-server-dom-parcel/src/client/ReactFlightDOMClientNode.js', // react-server-dom-parcel/client.node
|
|
'react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js',
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.node',
|
|
'react-server-dom-parcel/src/server/ReactFlightDOMServerNode.js', // react-server-dom-parcel/src/server/react-flight-dom-server.node
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node-unbundled',
|
|
entryPoints: [
|
|
'react-server-dom-unbundled/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-unbundled/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-unbundled',
|
|
'react-server-dom-unbundled/client',
|
|
'react-server-dom-unbundled/server',
|
|
'react-server-dom-unbundled/server.node',
|
|
'react-server-dom-unbundled/static',
|
|
'react-server-dom-unbundled/static.node',
|
|
'react-server-dom-unbundled/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-unbundled/client.node
|
|
'react-server-dom-unbundled/src/client/ReactFlightDOMClientNode.js', // react-server-dom-unbundled/client.node
|
|
'react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js',
|
|
'react-server-dom-unbundled/src/client/react-flight-dom-client.node',
|
|
'react-server-dom-unbundled/src/server/react-flight-dom-server.node',
|
|
'react-server-dom-unbundled/src/server/ReactFlightDOMServerNode.js', // react-server-dom-unbundled/src/server/react-flight-dom-server.node
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-bun',
|
|
entryPoints: ['react-dom/src/server/react-dom-server.bun.js'],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server.bun',
|
|
'react-dom/src/server/react-dom-server.bun',
|
|
'react-dom/src/server/ReactDOMFizzServerBun.js',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js',
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-browser-esm',
|
|
entryPoints: ['react-server-dom-esm/client.browser'],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom-bindings',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-esm',
|
|
'react-server-dom-esm/client',
|
|
'react-server-dom-esm/client.browser',
|
|
'react-server-dom-esm/src/client/ReactFlightDOMClientBrowser.js', // react-server-dom-esm/client.browser
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-browser-turbopack',
|
|
entryPoints: [
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.browser',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom-bindings',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-turbopack',
|
|
'react-server-dom-turbopack/client',
|
|
'react-server-dom-turbopack/client.browser',
|
|
'react-server-dom-turbopack/server.browser',
|
|
'react-server-dom-turbopack/static.browser',
|
|
'react-server-dom-turbopack/src/client/ReactFlightDOMClientBrowser.js', // react-server-dom-turbopack/client.browser
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js',
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackBrowser.js',
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.browser',
|
|
'react-server-dom-turbopack/src/server/ReactFlightDOMServerBrowser.js', // react-server-dom-turbopack/src/server/react-flight-dom-server.browser
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-browser-parcel',
|
|
entryPoints: [
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.browser',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom-bindings',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-parcel',
|
|
'react-server-dom-parcel/client',
|
|
'react-server-dom-parcel/client.browser',
|
|
'react-server-dom-parcel/server.browser',
|
|
'react-server-dom-parcel/static.browser',
|
|
'react-server-dom-parcel/src/client/ReactFlightDOMClientBrowser.js', // react-server-dom-parcel/client.browser
|
|
'react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js',
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.browser',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.browser',
|
|
'react-server-dom-parcel/src/server/ReactFlightDOMServerBrowser.js', // react-server-dom-parcel/src/server/react-flight-dom-server.browser
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-edge-webpack',
|
|
entryPoints: [
|
|
'react-dom/src/server/react-dom-server.edge.js',
|
|
'react-dom/static.edge',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.edge',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server.edge',
|
|
'react-dom/static.edge',
|
|
'react-dom/unstable_testing',
|
|
'react-dom/src/server/react-dom-server.edge',
|
|
'react-dom/src/server/ReactDOMFizzServerEdge.js', // react-dom/server.edge
|
|
'react-dom/src/server/ReactDOMFizzStaticEdge.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-webpack',
|
|
'react-server-dom-webpack/client.edge',
|
|
'react-server-dom-webpack/server.edge',
|
|
'react-server-dom-webpack/static.edge',
|
|
'react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-webpack/client.edge
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js',
|
|
'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackServer.js',
|
|
'react-server-dom-webpack/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-webpack/src/server/react-flight-dom-server.edge',
|
|
'react-server-dom-webpack/src/server/ReactFlightDOMServerEdge.js', // react-server-dom-webpack/src/server/react-flight-dom-server.edge
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-edge-turbopack',
|
|
entryPoints: [
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.edge',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server.edge',
|
|
'react-dom/static.edge',
|
|
'react-dom/unstable_testing',
|
|
'react-dom/src/server/react-dom-server.edge',
|
|
'react-dom/src/server/ReactDOMFizzServerEdge.js', // react-dom/server.edge
|
|
'react-dom/src/server/ReactDOMFizzStaticEdge.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-turbopack',
|
|
'react-server-dom-turbopack/client.edge',
|
|
'react-server-dom-turbopack/server.edge',
|
|
'react-server-dom-turbopack/static.edge',
|
|
'react-server-dom-turbopack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-turbopack/client.edge
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js',
|
|
'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackServer.js',
|
|
'react-server-dom-turbopack/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-turbopack/src/server/react-flight-dom-server.edge',
|
|
'react-server-dom-turbopack/src/server/ReactFlightDOMServerEdge.js', // react-server-dom-turbopack/src/server/react-flight-dom-server.edge
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-edge-parcel',
|
|
entryPoints: [
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.edge',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server.edge',
|
|
'react-dom/static.edge',
|
|
'react-dom/unstable_testing',
|
|
'react-dom/src/server/react-dom-server.edge',
|
|
'react-dom/src/server/ReactDOMFizzServerEdge.js', // react-dom/server.edge
|
|
'react-dom/src/server/ReactDOMFizzStaticEdge.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-parcel',
|
|
'react-server-dom-parcel/client.edge',
|
|
'react-server-dom-parcel/server.edge',
|
|
'react-server-dom-parcel/static.edge',
|
|
'react-server-dom-parcel/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-parcel/client.edge
|
|
'react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js',
|
|
'react-server-dom-parcel/src/client/react-flight-dom-client.edge',
|
|
'react-server-dom-parcel/src/server/react-flight-dom-server.edge',
|
|
'react-server-dom-parcel/src/server/ReactFlightDOMServerEdge.js', // react-server-dom-parcel/src/server/react-flight-dom-server.edge
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-node-esm',
|
|
entryPoints: [
|
|
'react-server-dom-esm/client.node',
|
|
'react-server-dom-esm/src/server/react-flight-dom-server.node',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/client',
|
|
'react-dom/profiling',
|
|
'react-dom/server',
|
|
'react-dom/server.node',
|
|
'react-dom/static',
|
|
'react-dom/static.node',
|
|
'react-dom/src/server/react-dom-server.node',
|
|
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
|
|
'react-dom/src/server/ReactDOMFizzStaticNode.js',
|
|
'react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js',
|
|
'react-dom-bindings/src/server/ReactFlightServerConfigDOM.js',
|
|
'react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js',
|
|
'react-server-dom-esm',
|
|
'react-server-dom-esm/client.node',
|
|
'react-server-dom-esm/server',
|
|
'react-server-dom-esm/server.node',
|
|
'react-server-dom-esm/static',
|
|
'react-server-dom-esm/static.node',
|
|
'react-server-dom-esm/src/client/ReactFlightDOMClientNode.js', // react-server-dom-esm/client.node
|
|
'react-server-dom-esm/src/server/react-flight-dom-server.node',
|
|
'react-server-dom-esm/src/server/ReactFlightDOMServerNode.js', // react-server-dom-esm/src/server/react-flight-dom-server.node
|
|
'react-devtools',
|
|
'react-devtools-core',
|
|
'react-devtools-shell',
|
|
'react-devtools-shared',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNode.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-legacy',
|
|
entryPoints: [
|
|
'react-dom/src/server/ReactDOMLegacyServerBrowser.js', // react-dom/server.browser
|
|
'react-dom/src/server/ReactDOMLegacyServerNode.js', // react-dom/server.node
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-dom/src/server/ReactDOMLegacyServerImpl.js', // not an entrypoint, but only usable in *Browser and *Node files
|
|
'react-dom/src/server/ReactDOMLegacyServerBrowser.js', // react-dom/server.browser
|
|
'react-dom/src/server/ReactDOMLegacyServerNode.js', // react-dom/server.node
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'markup',
|
|
entryPoints: [
|
|
'react-markup/src/ReactMarkupClient.js', // react-markup
|
|
'react-markup/src/ReactMarkupServer.js', // react-markup/react-markup.react-server
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-markup',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
{
|
|
shortName: 'dom-fb',
|
|
entryPoints: [
|
|
'react-dom/src/ReactDOMFB.js',
|
|
'react-dom/src/ReactDOMTestingFB.js',
|
|
'react-server-dom-fb/src/ReactDOMServerFB.js',
|
|
],
|
|
paths: [
|
|
'react-dom',
|
|
'react-dom/src/ReactDOMFB.js',
|
|
'react-dom/src/ReactDOMTestingFB.js',
|
|
'react-dom/src/ReactDOMReactServer.js',
|
|
'react-dom-bindings',
|
|
'react-server-dom-fb',
|
|
'shared/ReactDOMSharedInternals',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
isFlightSupported: false,
|
|
},
|
|
{
|
|
shortName: 'fabric',
|
|
entryPoints: ['react-native-renderer/fabric'],
|
|
paths: [
|
|
'react-native-renderer',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'test',
|
|
entryPoints: ['react-test-renderer'],
|
|
paths: [
|
|
'react-test-renderer',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'art',
|
|
entryPoints: ['react-art'],
|
|
paths: [
|
|
'react-art',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: false, // TODO: type it.
|
|
isServerSupported: false,
|
|
},
|
|
{
|
|
shortName: 'noop',
|
|
entryPoints: [
|
|
'react-noop-renderer',
|
|
'react-noop-renderer/persistent',
|
|
'react-noop-renderer/server',
|
|
'react-noop-renderer/flight-server',
|
|
'react-noop-renderer/flight-client',
|
|
],
|
|
paths: [
|
|
'react-noop-renderer',
|
|
'react-client/flight',
|
|
'react-server/flight',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
isFlightSupported: true,
|
|
},
|
|
{
|
|
shortName: 'custom',
|
|
entryPoints: [
|
|
'react-reconciler',
|
|
'react-client/flight',
|
|
'react-server',
|
|
'react-server/flight',
|
|
],
|
|
paths: [
|
|
'react-client/flight',
|
|
'react-server/flight',
|
|
'react-server/src/ReactFlightServerConfigDebugNoop.js',
|
|
],
|
|
isFlowTyped: true,
|
|
isServerSupported: true,
|
|
},
|
|
];
|