diff --git a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-parcel.js b/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-parcel.js deleted file mode 100644 index 626f26903ed73..0000000000000 --- a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-parcel.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export {default as rendererVersion} from 'shared/ReactVersion'; -export const rendererPackageName = 'react-server-dom-parcel'; - -export * from 'react-client/src/ReactFlightClientStreamConfigWeb'; -export * from 'react-client/src/ReactClientConsoleConfigServer'; -export * from 'react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel'; -export * from 'react-server-dom-parcel/src/client/ReactFlightClientConfigTargetParcelServer'; -export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM'; -export const usedWithSSR = true; diff --git a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-turbopack.js b/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-turbopack.js deleted file mode 100644 index fbdb9fc683ac6..0000000000000 --- a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-turbopack.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export {default as rendererVersion} from 'shared/ReactVersion'; -export const rendererPackageName = 'react-server-dom-turbopack'; - -export * from 'react-client/src/ReactFlightClientStreamConfigWeb'; -export * from 'react-client/src/ReactClientConsoleConfigServer'; -export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack'; -export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackServer'; -export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigTargetTurbopackServer'; -export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM'; -export const usedWithSSR = true; diff --git a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-webpack.js b/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-webpack.js deleted file mode 100644 index f328a3e2ed7b1..0000000000000 --- a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams-webpack.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export {default as rendererVersion} from 'shared/ReactVersion'; -export const rendererPackageName = 'react-server-dom-webpack'; - -export * from 'react-client/src/ReactFlightClientStreamConfigWeb'; -export * from 'react-client/src/ReactClientConsoleConfigServer'; -export * from 'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack'; -export * from 'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackServer'; -export * from 'react-server-dom-webpack/src/client/ReactFlightClientConfigTargetWebpackServer'; -export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM'; -export const usedWithSSR = true; diff --git a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams.js b/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams.js deleted file mode 100644 index eb9ad28d46fa3..0000000000000 --- a/packages/react-client/src/forks/ReactFlightClientConfig.dom-node-webstreams.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export {default as rendererVersion} from 'shared/ReactVersion'; -export const rendererPackageName = 'react-server-dom-webpack'; - -export * from 'react-client/src/ReactFlightClientStreamConfigWeb'; -export * from 'react-client/src/ReactClientConsoleConfigServer'; -export * from 'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerNode'; -export * from 'react-server-dom-webpack/src/client/ReactFlightClientConfigTargetWebpackServer'; -export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM'; -export const usedWithSSR = true; diff --git a/packages/react-dom/npm/server.node.js b/packages/react-dom/npm/server.node.js index f5e7b82597c4f..0373a33b3a750 100644 --- a/packages/react-dom/npm/server.node.js +++ b/packages/react-dom/npm/server.node.js @@ -1,14 +1,12 @@ 'use strict'; -var l, s, w; +var l, s; if (process.env.NODE_ENV === 'production') { l = require('./cjs/react-dom-server-legacy.node.production.js'); s = require('./cjs/react-dom-server.node.production.js'); - w = require('./cjs/react-dom-server.node-webstreams.production.js'); } else { l = require('./cjs/react-dom-server-legacy.node.development.js'); s = require('./cjs/react-dom-server.node.development.js'); - w = require('./cjs/react-dom-server.node-webstreams.development.js'); } exports.version = l.version; @@ -18,7 +16,3 @@ exports.renderToPipeableStream = s.renderToPipeableStream; if (s.resumeToPipeableStream) { exports.resumeToPipeableStream = s.resumeToPipeableStream; } -exports.renderToReadableStream = w.renderToReadableStream; -if (w.resume) { - exports.resume = w.resume; -} diff --git a/packages/react-dom/npm/static.node.js b/packages/react-dom/npm/static.node.js index 60936401c9b16..5dc47d472ba4b 100644 --- a/packages/react-dom/npm/static.node.js +++ b/packages/react-dom/npm/static.node.js @@ -1,16 +1,12 @@ 'use strict'; -var s, w; +var s; if (process.env.NODE_ENV === 'production') { s = require('./cjs/react-dom-server.node.production.js'); - w = require('./cjs/react-dom-server.node-webstreams.production.js'); } else { s = require('./cjs/react-dom-server.node.development.js'); - w = require('./cjs/react-dom-server.node-webstreams.development.js'); } exports.version = s.version; exports.prerenderToNodeStream = s.prerenderToNodeStream; exports.resumeAndPrerenderToNodeStream = s.resumeAndPrerenderToNodeStream; -exports.prerender = w.prerender; -exports.resumeAndPrerender = w.resumeAndPrerender; diff --git a/packages/react-dom/server.node.js b/packages/react-dom/server.node.js index 2e25bc044b687..5f9c78f6dbd1d 100644 --- a/packages/react-dom/server.node.js +++ b/packages/react-dom/server.node.js @@ -37,17 +37,3 @@ export function resumeToPipeableStream() { arguments, ); } - -export function renderToReadableStream() { - return require('./src/server/react-dom-server.node-webstreams').renderToReadableStream.apply( - this, - arguments, - ); -} - -export function resume() { - return require('./src/server/react-dom-server.node-webstreams').resume.apply( - this, - arguments, - ); -} diff --git a/packages/react-dom/src/__tests__/ReactDOMFizzServerNodeWebStreams-test.js b/packages/react-dom/src/__tests__/ReactDOMFizzServerNodeWebStreams-test.js deleted file mode 100644 index 403beefeda445..0000000000000 --- a/packages/react-dom/src/__tests__/ReactDOMFizzServerNodeWebStreams-test.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * 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. - * - * @emails react-core - * @jest-environment node - */ - -'use strict'; - -let React; -let ReactDOMFizzServer; - -describe('ReactDOMFizzServerNodeWebStreams', () => { - beforeEach(() => { - jest.resetModules(); - jest.useRealTimers(); - React = require('react'); - ReactDOMFizzServer = require('react-dom/server.node'); - }); - - async function readResult(stream) { - const reader = stream.getReader(); - let result = ''; - while (true) { - const {done, value} = await reader.read(); - if (done) { - return result; - } - result += Buffer.from(value).toString('utf8'); - } - } - - it('should call renderToPipeableStream', async () => { - const stream = await ReactDOMFizzServer.renderToReadableStream( -
hello world
, - ); - const result = await readResult(stream); - expect(result).toMatchInlineSnapshot(`"
hello world
"`); - }); -}); diff --git a/packages/react-dom/src/__tests__/ReactDOMFizzStaticNodeWebStreams-test.js b/packages/react-dom/src/__tests__/ReactDOMFizzStaticNodeWebStreams-test.js deleted file mode 100644 index 9b328f6bbf49e..0000000000000 --- a/packages/react-dom/src/__tests__/ReactDOMFizzStaticNodeWebStreams-test.js +++ /dev/null @@ -1,177 +0,0 @@ -/** - * 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. - * - * @emails react-core - * @jest-environment node - */ - -'use strict'; - -import { - getVisibleChildren, - insertNodesAndExecuteScripts, -} from '../test-utils/FizzTestUtils'; - -let JSDOM; -let React; -let ReactDOMFizzServer; -let ReactDOMFizzStatic; -let Suspense; -let container; -let serverAct; - -describe('ReactDOMFizzStaticNodeWebStreams', () => { - beforeEach(() => { - jest.resetModules(); - serverAct = require('internal-test-utils').serverAct; - - JSDOM = require('jsdom').JSDOM; - - React = require('react'); - ReactDOMFizzServer = require('react-dom/server.node'); - ReactDOMFizzStatic = require('react-dom/static.node'); - Suspense = React.Suspense; - - const jsdom = new JSDOM( - // The Fizz runtime assumes requestAnimationFrame exists so we need to polyfill it. - '', - { - runScripts: 'dangerously', - }, - ); - global.window = jsdom.window; - global.document = jsdom.window.document; - container = document.createElement('div'); - document.body.appendChild(container); - }); - - afterEach(() => { - document.body.removeChild(container); - }); - - async function readContent(stream) { - const reader = stream.getReader(); - let content = ''; - while (true) { - const {done, value} = await reader.read(); - if (done) { - return content; - } - content += Buffer.from(value).toString('utf8'); - } - } - - async function readIntoContainer(stream) { - const reader = stream.getReader(); - let result = ''; - while (true) { - const {done, value} = await reader.read(); - if (done) { - break; - } - result += Buffer.from(value).toString('utf8'); - } - const temp = document.createElement('div'); - temp.innerHTML = result; - await insertNodesAndExecuteScripts(temp, container, null); - jest.runAllTimers(); - } - - it('should call prerender', async () => { - const result = await serverAct(() => - ReactDOMFizzStatic.prerender(
hello world
), - ); - const prelude = await readContent(result.prelude); - expect(prelude).toMatchInlineSnapshot(`"
hello world
"`); - }); - - // @gate enableHalt - it('can resume render of a prerender', async () => { - const errors = []; - - let resolveA; - const promiseA = new Promise(r => (resolveA = r)); - let resolveB; - const promiseB = new Promise(r => (resolveB = r)); - - async function ComponentA() { - await promiseA; - return ( - - - - ); - } - - async function ComponentB() { - await promiseB; - return 'Hello'; - } - - function App() { - return ( -
- - - -
- ); - } - - const controller = new AbortController(); - let pendingResult; - await serverAct(async () => { - pendingResult = ReactDOMFizzStatic.prerender(, { - signal: controller.signal, - onError(x) { - errors.push(x.message); - }, - }); - }); - - controller.abort(); - const prerendered = await pendingResult; - const postponedState = JSON.stringify(prerendered.postponed); - - await readIntoContainer(prerendered.prelude); - expect(getVisibleChildren(container)).toEqual(
Loading A
); - - await resolveA(); - - expect(prerendered.postponed).not.toBe(null); - - const controller2 = new AbortController(); - await serverAct(async () => { - pendingResult = ReactDOMFizzStatic.resumeAndPrerender( - , - JSON.parse(postponedState), - { - signal: controller2.signal, - onError(x) { - errors.push(x.message); - }, - }, - ); - }); - - controller2.abort(); - - const prerendered2 = await pendingResult; - const postponedState2 = JSON.stringify(prerendered2.postponed); - - await readIntoContainer(prerendered2.prelude); - expect(getVisibleChildren(container)).toEqual(
Loading B
); - - await resolveB(); - - const dynamic = await serverAct(() => - ReactDOMFizzServer.resume(, JSON.parse(postponedState2)), - ); - - await readIntoContainer(dynamic); - expect(getVisibleChildren(container)).toEqual(
Hello
); - }); -}); diff --git a/packages/react-dom/src/server/react-dom-server.node-webstreams.js b/packages/react-dom/src/server/react-dom-server.node-webstreams.js deleted file mode 100644 index e70e8fd4cbefe..0000000000000 --- a/packages/react-dom/src/server/react-dom-server.node-webstreams.js +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from './ReactDOMFizzServerEdge.js'; -export {prerender, resumeAndPrerender} from './ReactDOMFizzStaticEdge.js'; diff --git a/packages/react-dom/src/server/react-dom-server.node-webstreams.stable.js b/packages/react-dom/src/server/react-dom-server.node-webstreams.stable.js deleted file mode 100644 index 5f47ecafd371a..0000000000000 --- a/packages/react-dom/src/server/react-dom-server.node-webstreams.stable.js +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export {renderToReadableStream, version} from './ReactDOMFizzServerEdge.js'; -export {prerender} from './ReactDOMFizzStaticEdge.js'; diff --git a/packages/react-dom/static.node.js b/packages/react-dom/static.node.js index b9d037bdaa07f..0a45343f915a3 100644 --- a/packages/react-dom/static.node.js +++ b/packages/react-dom/static.node.js @@ -37,17 +37,3 @@ export function resumeAndPrerenderToNodeStream() { arguments, ); } - -export function prerender() { - return require('./src/server/react-dom-server.node-webstreams').prerender.apply( - this, - arguments, - ); -} - -export function resumeAndPrerender() { - return require('./src/server/react-dom-server.node-webstreams').resumeAndPrerender.apply( - this, - arguments, - ); -} diff --git a/packages/react-server-dom-parcel/npm/client.node.js b/packages/react-server-dom-parcel/npm/client.node.js index aa5995537607d..75583db96f735 100644 --- a/packages/react-server-dom-parcel/npm/client.node.js +++ b/packages/react-server-dom-parcel/npm/client.node.js @@ -1,28 +1,7 @@ 'use strict'; -var n, w; if (process.env.NODE_ENV === 'production') { - n = require('./cjs/react-server-dom-parcel-client.node.production.js'); - w = require('./cjs/react-server-dom-parcel-client.node-webstreams.production.js'); + module.exports = require('./cjs/react-server-dom-parcel-client.node.production.js'); } else { - n = require('./cjs/react-server-dom-parcel-client.node.development.js'); - w = require('./cjs/react-server-dom-parcel-client.node-webstreams.development.js'); + module.exports = require('./cjs/react-server-dom-parcel-client.node.development.js'); } - -exports.registerServerReference = function (r, i, e) { - return w.registerServerReference(n.registerServerReference(r, i, e), i, e); -}; -exports.createServerReference = function (i, c, e, d, f) { - return w.registerServerReference( - n.createServerReference(i, c, e, d, f), - i, - e - ); -}; - -exports.createFromNodeStream = n.createFromNodeStream; -exports.createFromFetch = w.createFromFetch; -exports.createFromReadableStream = w.createFromReadableStream; - -exports.createTemporaryReferenceSet = w.createTemporaryReferenceSet; -exports.encodeReply = w.encodeReply; diff --git a/packages/react-server-dom-parcel/npm/server.node.js b/packages/react-server-dom-parcel/npm/server.node.js index 0d79550b4021d..92b2551dc7080 100644 --- a/packages/react-server-dom-parcel/npm/server.node.js +++ b/packages/react-server-dom-parcel/npm/server.node.js @@ -1,12 +1,10 @@ 'use strict'; -var s, w; +var s; if (process.env.NODE_ENV === 'production') { s = require('./cjs/react-server-dom-parcel-server.node.production.js'); - w = require('./cjs/react-server-dom-parcel-server.node-webstreams.production.js'); } else { s = require('./cjs/react-server-dom-parcel-server.node.development.js'); - w = require('./cjs/react-server-dom-parcel-server.node-webstreams.development.js'); } exports.renderToPipeableStream = s.renderToPipeableStream; @@ -17,11 +15,5 @@ exports.decodeFormState = s.decodeFormState; exports.createClientReference = s.createClientReference; exports.registerServerReference = s.registerServerReference; exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; -exports.registerServerActions = function (m) { - w.registerServerActions(m); - s.registerServerActions(m); -}; +exports.registerServerActions = s.registerServerActions; exports.loadServerAction = s.loadServerAction; - -exports.renderToReadableStream = w.renderToReadableStream; -exports.decodeReplyFromAsyncIterable = w.decodeReplyFromAsyncIterable; diff --git a/packages/react-server-dom-parcel/src/client/react-flight-dom-client.node-webstreams.js b/packages/react-server-dom-parcel/src/client/react-flight-dom-client.node-webstreams.js deleted file mode 100644 index 14a8876953b2c..0000000000000 --- a/packages/react-server-dom-parcel/src/client/react-flight-dom-client.node-webstreams.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from './ReactFlightDOMClientEdge'; diff --git a/packages/react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams.js b/packages/react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams.js deleted file mode 100644 index 54f3dbb2ec346..0000000000000 --- a/packages/react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export { - renderToReadableStream, - prerender as unstable_prerender, - decodeReply, - decodeReplyFromAsyncIterable, - decodeAction, - decodeFormState, - createClientReference, - registerServerReference, - createTemporaryReferenceSet, - registerServerActions, - loadServerAction, -} from './ReactFlightDOMServerEdge'; diff --git a/packages/react-server-dom-turbopack/npm/client.node.js b/packages/react-server-dom-turbopack/npm/client.node.js index a0f366be00901..d9c2ddf9985d4 100644 --- a/packages/react-server-dom-turbopack/npm/client.node.js +++ b/packages/react-server-dom-turbopack/npm/client.node.js @@ -1,28 +1,7 @@ 'use strict'; -var n, w; if (process.env.NODE_ENV === 'production') { - n = require('./cjs/react-server-dom-turbopack-client.node.production.js'); - w = require('./cjs/react-server-dom-turbopack-client.node-webstreams.production.js'); + module.exports = require('./cjs/react-server-dom-turbopack-client.node.production.js'); } else { - n = require('./cjs/react-server-dom-turbopack-client.node.development.js'); - w = require('./cjs/react-server-dom-turbopack-client.node-webstreams.development.js'); + module.exports = require('./cjs/react-server-dom-turbopack-client.node.development.js'); } - -exports.registerServerReference = function (r, i, e) { - return w.registerServerReference(n.registerServerReference(r, i, e), i, e); -}; -exports.createServerReference = function (i, c, e, d, f) { - return w.registerServerReference( - n.createServerReference(i, c, e, d, f), - i, - e - ); -}; - -exports.createFromNodeStream = n.createFromNodeStream; -exports.createFromFetch = w.createFromFetch; -exports.createFromReadableStream = w.createFromReadableStream; - -exports.createTemporaryReferenceSet = w.createTemporaryReferenceSet; -exports.encodeReply = w.encodeReply; diff --git a/packages/react-server-dom-turbopack/npm/server.node.js b/packages/react-server-dom-turbopack/npm/server.node.js index 2dd087a2882d9..f9a4cf31f6e8c 100644 --- a/packages/react-server-dom-turbopack/npm/server.node.js +++ b/packages/react-server-dom-turbopack/npm/server.node.js @@ -1,12 +1,10 @@ 'use strict'; -var s, w; +var s; if (process.env.NODE_ENV === 'production') { s = require('./cjs/react-server-dom-turbopack-server.node.production.js'); - w = require('./cjs/react-server-dom-turbopack-server.node-webstreams.production.js'); } else { s = require('./cjs/react-server-dom-turbopack-server.node.development.js'); - w = require('./cjs/react-server-dom-turbopack-server.node-webstreams.development.js'); } exports.renderToPipeableStream = s.renderToPipeableStream; @@ -18,6 +16,3 @@ exports.registerServerReference = s.registerServerReference; exports.registerClientReference = s.registerClientReference; exports.createClientModuleProxy = s.createClientModuleProxy; exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; - -exports.renderToReadableStream = w.renderToReadableStream; -exports.decodeReplyFromAsyncIterable = w.decodeReplyFromAsyncIterable; diff --git a/packages/react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams.js b/packages/react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams.js deleted file mode 100644 index 14a8876953b2c..0000000000000 --- a/packages/react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from './ReactFlightDOMClientEdge'; diff --git a/packages/react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams.js b/packages/react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams.js deleted file mode 100644 index 9198f9913ed37..0000000000000 --- a/packages/react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export { - renderToReadableStream, - prerender as unstable_prerender, - decodeReply, - decodeReplyFromAsyncIterable, - decodeAction, - decodeFormState, - registerServerReference, - registerClientReference, - createClientModuleProxy, - createTemporaryReferenceSet, -} from './ReactFlightDOMServerEdge'; diff --git a/packages/react-server-dom-webpack/npm/client.node.js b/packages/react-server-dom-webpack/npm/client.node.js index 71a093f0cd5af..32b45503d142c 100644 --- a/packages/react-server-dom-webpack/npm/client.node.js +++ b/packages/react-server-dom-webpack/npm/client.node.js @@ -1,28 +1,7 @@ 'use strict'; -var n, w; if (process.env.NODE_ENV === 'production') { - n = require('./cjs/react-server-dom-webpack-client.node.production.js'); - w = require('./cjs/react-server-dom-webpack-client.node-webstreams.production.js'); + module.exports = require('./cjs/react-server-dom-webpack-client.node.production.js'); } else { - n = require('./cjs/react-server-dom-webpack-client.node.development.js'); - w = require('./cjs/react-server-dom-webpack-client.node-webstreams.development.js'); + module.exports = require('./cjs/react-server-dom-webpack-client.node.development.js'); } - -exports.registerServerReference = function (r, i, e) { - return w.registerServerReference(n.registerServerReference(r, i, e), i, e); -}; -exports.createServerReference = function (i, c, e, d, f) { - return w.registerServerReference( - n.createServerReference(i, c, e, d, f), - i, - e - ); -}; - -exports.createFromNodeStream = n.createFromNodeStream; -exports.createFromFetch = w.createFromFetch; -exports.createFromReadableStream = w.createFromReadableStream; - -exports.createTemporaryReferenceSet = w.createTemporaryReferenceSet; -exports.encodeReply = w.encodeReply; diff --git a/packages/react-server-dom-webpack/npm/client.node.unbundled.js b/packages/react-server-dom-webpack/npm/client.node.unbundled.js index 7883ee9125c1d..5ec0f2cb36236 100644 --- a/packages/react-server-dom-webpack/npm/client.node.unbundled.js +++ b/packages/react-server-dom-webpack/npm/client.node.unbundled.js @@ -1,28 +1,7 @@ 'use strict'; -var n, w; if (process.env.NODE_ENV === 'production') { - n = require('./cjs/react-server-dom-webpack-client.node.unbundled.production.js'); - w = require('./cjs/react-server-dom-webpack-client.node-webstreams.unbundled.production.js'); + module.exports = require('./cjs/react-server-dom-webpack-client.node.unbundled.production.js'); } else { - n = require('./cjs/react-server-dom-webpack-client.node.unbundled.development.js'); - w = require('./cjs/react-server-dom-webpack-client.node-webstreams.unbundled.development.js'); + module.exports = require('./cjs/react-server-dom-webpack-client.node.unbundled.development.js'); } - -exports.registerServerReference = function (r, i, e) { - return w.registerServerReference(n.registerServerReference(r, i, e), i, e); -}; -exports.createServerReference = function (i, c, e, d, f) { - return w.registerServerReference( - n.createServerReference(i, c, e, d, f), - i, - e - ); -}; - -exports.createFromNodeStream = n.createFromNodeStream; -exports.createFromFetch = w.createFromFetch; -exports.createFromReadableStream = w.createFromReadableStream; - -exports.createTemporaryReferenceSet = w.createTemporaryReferenceSet; -exports.encodeReply = w.encodeReply; diff --git a/packages/react-server-dom-webpack/npm/server.node.js b/packages/react-server-dom-webpack/npm/server.node.js index 2d215c45d5fe0..6885e43a44fc0 100644 --- a/packages/react-server-dom-webpack/npm/server.node.js +++ b/packages/react-server-dom-webpack/npm/server.node.js @@ -1,12 +1,10 @@ 'use strict'; -var s, w; +var s; if (process.env.NODE_ENV === 'production') { - s = require('./cjs/react-server-dom-webpack-server.node.unbundled.production.js'); - w = require('./cjs/react-server-dom-webpack-server.node-webstreams.unbundled.production.js'); + s = require('./cjs/react-server-dom-webpack-server.node.production.js'); } else { - s = require('./cjs/react-server-dom-webpack-server.node.unbundled.development.js'); - w = require('./cjs/react-server-dom-webpack-server.node-webstreams.unbundled.development.js'); + s = require('./cjs/react-server-dom-webpack-server.node.development.js'); } exports.renderToPipeableStream = s.renderToPipeableStream; @@ -18,6 +16,3 @@ exports.registerServerReference = s.registerServerReference; exports.registerClientReference = s.registerClientReference; exports.createClientModuleProxy = s.createClientModuleProxy; exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; - -exports.renderToReadableStream = w.renderToReadableStream; -exports.decodeReplyFromAsyncIterable = w.decodeReplyFromAsyncIterable; diff --git a/packages/react-server-dom-webpack/npm/server.node.unbundled.js b/packages/react-server-dom-webpack/npm/server.node.unbundled.js index 2d215c45d5fe0..333b6b0d3122e 100644 --- a/packages/react-server-dom-webpack/npm/server.node.unbundled.js +++ b/packages/react-server-dom-webpack/npm/server.node.unbundled.js @@ -1,12 +1,10 @@ 'use strict'; -var s, w; +var s; if (process.env.NODE_ENV === 'production') { s = require('./cjs/react-server-dom-webpack-server.node.unbundled.production.js'); - w = require('./cjs/react-server-dom-webpack-server.node-webstreams.unbundled.production.js'); } else { s = require('./cjs/react-server-dom-webpack-server.node.unbundled.development.js'); - w = require('./cjs/react-server-dom-webpack-server.node-webstreams.unbundled.development.js'); } exports.renderToPipeableStream = s.renderToPipeableStream; @@ -18,6 +16,3 @@ exports.registerServerReference = s.registerServerReference; exports.registerClientReference = s.registerClientReference; exports.createClientModuleProxy = s.createClientModuleProxy; exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet; - -exports.renderToReadableStream = w.renderToReadableStream; -exports.decodeReplyFromAsyncIterable = w.decodeReplyFromAsyncIterable; diff --git a/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.js b/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.js deleted file mode 100644 index 14a8876953b2c..0000000000000 --- a/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from './ReactFlightDOMClientEdge'; diff --git a/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled.js b/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled.js deleted file mode 100644 index 14a8876953b2c..0000000000000 --- a/packages/react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from './ReactFlightDOMClientEdge'; diff --git a/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.js b/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.js deleted file mode 100644 index 9198f9913ed37..0000000000000 --- a/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export { - renderToReadableStream, - prerender as unstable_prerender, - decodeReply, - decodeReplyFromAsyncIterable, - decodeAction, - decodeFormState, - registerServerReference, - registerClientReference, - createClientModuleProxy, - createTemporaryReferenceSet, -} from './ReactFlightDOMServerEdge'; diff --git a/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled.js b/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled.js deleted file mode 100644 index 9198f9913ed37..0000000000000 --- a/packages/react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export { - renderToReadableStream, - prerender as unstable_prerender, - decodeReply, - decodeReplyFromAsyncIterable, - decodeAction, - decodeFormState, - registerServerReference, - registerClientReference, - createClientModuleProxy, - createTemporaryReferenceSet, -} from './ReactFlightDOMServerEdge'; diff --git a/packages/react-server/src/ReactServerStreamConfigNodeWebStreams.js b/packages/react-server/src/ReactServerStreamConfigNodeWebStreams.js deleted file mode 100644 index 16df0dfc37163..0000000000000 --- a/packages/react-server/src/ReactServerStreamConfigNodeWebStreams.js +++ /dev/null @@ -1,186 +0,0 @@ -/** - * 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. - * - * @flow - */ - -import {TextEncoder} from 'util'; -import {createHash} from 'crypto'; - -export type Destination = ReadableStreamController; - -export type PrecomputedChunk = Uint8Array; -export opaque type Chunk = Uint8Array; -export type BinaryChunk = Uint8Array; - -export function scheduleWork(callback: () => void) { - setImmediate(callback); -} - -export const scheduleMicrotask = queueMicrotask; - -export function flushBuffered(destination: Destination) { - // WHATWG Streams do not yet have a way to flush the underlying - // transform streams. https://github.com/whatwg/streams/issues/960 -} - -const VIEW_SIZE = 2048; -let currentView = null; -let writtenBytes = 0; - -export function beginWriting(destination: Destination) { - currentView = new Uint8Array(VIEW_SIZE); - writtenBytes = 0; -} - -export function writeChunk( - destination: Destination, - chunk: PrecomputedChunk | Chunk | BinaryChunk, -): void { - if (chunk.byteLength === 0) { - return; - } - - if (chunk.byteLength > VIEW_SIZE) { - // this chunk may overflow a single view which implies it was not - // one that is cached by the streaming renderer. We will enqueu - // it directly and expect it is not re-used - if (writtenBytes > 0) { - destination.enqueue( - new Uint8Array( - ((currentView: any): Uint8Array).buffer, - 0, - writtenBytes, - ), - ); - currentView = new Uint8Array(VIEW_SIZE); - writtenBytes = 0; - } - destination.enqueue(chunk); - return; - } - - let bytesToWrite = chunk; - const allowableBytes = ((currentView: any): Uint8Array).length - writtenBytes; - if (allowableBytes < bytesToWrite.byteLength) { - // this chunk would overflow the current view. We enqueue a full view - // and start a new view with the remaining chunk - if (allowableBytes === 0) { - // the current view is already full, send it - destination.enqueue(currentView); - } else { - // fill up the current view and apply the remaining chunk bytes - // to a new view. - ((currentView: any): Uint8Array).set( - bytesToWrite.subarray(0, allowableBytes), - writtenBytes, - ); - // writtenBytes += allowableBytes; // this can be skipped because we are going to immediately reset the view - destination.enqueue(currentView); - bytesToWrite = bytesToWrite.subarray(allowableBytes); - } - currentView = new Uint8Array(VIEW_SIZE); - writtenBytes = 0; - } - ((currentView: any): Uint8Array).set(bytesToWrite, writtenBytes); - writtenBytes += bytesToWrite.byteLength; -} - -export function writeChunkAndReturn( - destination: Destination, - chunk: PrecomputedChunk | Chunk | BinaryChunk, -): boolean { - writeChunk(destination, chunk); - // in web streams there is no backpressure so we can alwas write more - return true; -} - -export function completeWriting(destination: Destination) { - if (currentView && writtenBytes > 0) { - destination.enqueue(new Uint8Array(currentView.buffer, 0, writtenBytes)); - currentView = null; - writtenBytes = 0; - } -} - -export function close(destination: Destination) { - destination.close(); -} - -const textEncoder = new TextEncoder(); - -export function stringToChunk(content: string): Chunk { - return textEncoder.encode(content); -} - -export function stringToPrecomputedChunk(content: string): PrecomputedChunk { - const precomputedChunk = textEncoder.encode(content); - - if (__DEV__) { - if (precomputedChunk.byteLength > VIEW_SIZE) { - console.error( - 'precomputed chunks must be smaller than the view size configured for this host. This is a bug in React.', - ); - } - } - - return precomputedChunk; -} - -export function typedArrayToBinaryChunk( - content: $ArrayBufferView, -): BinaryChunk { - // Convert any non-Uint8Array array to Uint8Array. We could avoid this for Uint8Arrays. - // If we passed through this straight to enqueue we wouldn't have to convert it but since - // we need to copy the buffer in that case, we need to convert it to copy it. - // When we copy it into another array using set() it needs to be a Uint8Array. - const buffer = new Uint8Array( - content.buffer, - content.byteOffset, - content.byteLength, - ); - // We clone large chunks so that we can transfer them when we write them. - // Others get copied into the target buffer. - return content.byteLength > VIEW_SIZE ? buffer.slice() : buffer; -} - -export function byteLengthOfChunk(chunk: Chunk | PrecomputedChunk): number { - return chunk.byteLength; -} - -export function byteLengthOfBinaryChunk(chunk: BinaryChunk): number { - return chunk.byteLength; -} - -export function closeWithError(destination: Destination, error: mixed): void { - // $FlowFixMe[method-unbinding] - if (typeof destination.error === 'function') { - // $FlowFixMe[incompatible-call]: This is an Error object or the destination accepts other types. - destination.error(error); - } else { - // Earlier implementations doesn't support this method. In that environment you're - // supposed to throw from a promise returned but we don't return a promise in our - // approach. We could fork this implementation but this is environment is an edge - // case to begin with. It's even less common to run this in an older environment. - // Even then, this is not where errors are supposed to happen and they get reported - // to a global callback in addition to this anyway. So it's fine just to close this. - destination.close(); - } -} - -export function createFastHash(input: string): string | number { - const hash = createHash('md5'); - hash.update(input); - return hash.digest('hex'); -} - -export function readAsDataURL(blob: Blob): Promise { - return blob.arrayBuffer().then(arrayBuffer => { - const encoded = Buffer.from(arrayBuffer).toString('base64'); - const mimeType = blob.type || 'application/octet-stream'; - return 'data:' + mimeType + ';base64,' + encoded; - }); -} diff --git a/packages/react-server/src/forks/ReactServerStreamConfig.dom-node-webstreams.js b/packages/react-server/src/forks/ReactServerStreamConfig.dom-node-webstreams.js deleted file mode 100644 index 7862f283eee9e..0000000000000 --- a/packages/react-server/src/forks/ReactServerStreamConfig.dom-node-webstreams.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 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. - * - * @flow - */ - -export * from '../ReactServerStreamConfigNodeWebStreams'; diff --git a/scripts/jest/setupTests.js b/scripts/jest/setupTests.js index 175e0cd7cab1c..1e8d8e5276e5c 100644 --- a/scripts/jest/setupTests.js +++ b/scripts/jest/setupTests.js @@ -296,19 +296,14 @@ if (process.env.REACT_CLASS_EQUIVALENCE_TEST) { // We mock createHook so that we can automatically clean it up. let installedHook = null; -let outgoingHook = null; jest.mock('async_hooks', () => { const actual = jest.requireActual('async_hooks'); return { ...actual, createHook(config) { - // We unmount when there's more than two hooks installed. - // We use two because the build of server.node actually installs two hooks. - // One in each build. - if (outgoingHook) { - outgoingHook.disable(); + if (installedHook) { + installedHook.disable(); } - outgoingHook = installedHook; return (installedHook = actual.createHook(config)); }, }; diff --git a/scripts/rollup/bundles.js b/scripts/rollup/bundles.js index 57decb70a28ce..63e702f77ff54 100644 --- a/scripts/rollup/bundles.js +++ b/scripts/rollup/bundles.js @@ -365,16 +365,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: 'react-dom/src/server/react-dom-server.node-webstreams.js', - name: 'react-dom-server.node-webstreams', - global: 'ReactDOMServer', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], - }, { bundleTypes: __EXPERIMENTAL__ ? [FB_WWW_DEV, FB_WWW_PROD] : [], moduleType: RENDERER, @@ -472,18 +462,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams', - name: 'react-server-dom-webpack-server.node-webstreams', - condition: 'react-server', - global: 'ReactServerDOMServer', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -496,18 +474,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled', - name: 'react-server-dom-webpack-server.node-webstreams.unbundled', - condition: 'react-server', - global: 'ReactServerDOMServer', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'util', 'crypto', 'async_hooks', 'react-dom'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -542,17 +508,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'react-dom', 'util', 'crypto'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams', - name: 'react-server-dom-webpack-client.node-webstreams', - global: 'ReactServerDOMClient', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'react-dom', 'util', 'crypto'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -564,17 +519,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'react-dom', 'util', 'crypto'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled', - name: 'react-server-dom-webpack-client.node-webstreams.unbundled', - global: 'ReactServerDOMClient', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'react-dom', 'util', 'crypto'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -646,18 +590,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'util', 'async_hooks', 'react-dom'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams', - name: 'react-server-dom-turbopack-server.node-webstreams', - condition: 'react-server', - global: 'ReactServerDOMServer', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'util', 'async_hooks', 'react-dom'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -692,17 +624,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'react-dom', 'util'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams', - name: 'react-server-dom-turbopack-client.node-webstreams', - global: 'ReactServerDOMClient', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'react-dom', 'util'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, @@ -737,18 +658,6 @@ const bundles = [ wrapWithModuleBoundaries: false, externals: ['react', 'util', 'async_hooks', 'react-dom'], }, - { - bundleTypes: [NODE_DEV, NODE_PROD], - moduleType: RENDERER, - entry: - 'react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams', - name: 'react-server-dom-parcel-server.node-webstreams', - condition: 'react-server', - global: 'ReactServerDOMServer', - minifyWithProdErrorCodes: false, - wrapWithModuleBoundaries: false, - externals: ['react', 'util', 'async_hooks', 'react-dom'], - }, { bundleTypes: [NODE_DEV, NODE_PROD], moduleType: RENDERER, diff --git a/scripts/shared/inlinedHostConfigs.js b/scripts/shared/inlinedHostConfigs.js index 4e024c827a9d4..78a6b0b99fd4d 100644 --- a/scripts/shared/inlinedHostConfigs.js +++ b/scripts/shared/inlinedHostConfigs.js @@ -104,47 +104,6 @@ module.exports = [ isFlowTyped: true, isServerSupported: true, }, - { - shortName: 'dom-node-webstreams', - entryPoints: [ - 'react-dom/src/server/react-dom-server.node-webstreams.js', - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled', - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled', - ], - 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-webstreams', - 'react-dom/src/server/ReactDOMFizzServerEdge.js', - '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.node.unbundled', - 'react-server-dom-webpack/server', - 'react-server-dom-webpack/server.node.unbundled', - 'react-server-dom-webpack/static', - 'react-server-dom-webpack/static.node.unbundled', - 'react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js', // react-server-dom-webpack/client.node - 'react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerNode.js', - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams.unbundled', - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams.unbundled', - 'react-server-dom-webpack/src/server/ReactFlightDOMServerEdge.js', // react-server-dom-webpack/src/server/react-flight-dom-server.node - 'shared/ReactDOMSharedInternals', - 'react-server/src/ReactFlightServerConfigDebugNode.js', - ], - isFlowTyped: true, - isServerSupported: true, - }, { shortName: 'dom-node-webpack', entryPoints: [ @@ -190,19 +149,6 @@ module.exports = [ isFlowTyped: true, isServerSupported: true, }, - { - shortName: 'dom-node-webstreams-webpack', - entryPoints: [ - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams', - ], - paths: [ - 'react-server-dom-webpack/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-webpack/src/server/react-flight-dom-server.node-webstreams', - ], - isFlowTyped: false, - isServerSupported: true, - }, { shortName: 'dom-node-turbopack', entryPoints: [ @@ -248,19 +194,6 @@ module.exports = [ isFlowTyped: true, isServerSupported: true, }, - { - shortName: 'dom-node-webstreams-turbopack', - entryPoints: [ - 'react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams', - ], - paths: [ - 'react-server-dom-turbopack/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-turbopack/src/server/react-flight-dom-server.node-webstreams', - ], - isFlowTyped: false, - isServerSupported: true, - }, { shortName: 'dom-node-parcel', entryPoints: [ @@ -303,19 +236,6 @@ module.exports = [ isFlowTyped: true, isServerSupported: true, }, - { - shortName: 'dom-node-webstreams-parcel', - entryPoints: [ - 'react-server-dom-parcel/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams', - ], - paths: [ - 'react-server-dom-parcel/src/client/react-flight-dom-client.node-webstreams', - 'react-server-dom-parcel/src/server/react-flight-dom-server.node-webstreams', - ], - isFlowTyped: false, - isServerSupported: true, - }, { shortName: 'dom-bun', entryPoints: ['react-dom/src/server/react-dom-server.bun.js'],