Skip to content

Commit ab859e3

Browse files
authored
[Flight] Build Node.js Web Streams builds for Turbopack and Parcel (#33457)
Same as #33456 and #33442 but for Turbopack and Parcel.
1 parent e8d15fa commit ab859e3

28 files changed

+318
-29
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
*/
9+
10+
export {default as rendererVersion} from 'shared/ReactVersion';
11+
export const rendererPackageName = 'react-server-dom-parcel';
12+
13+
export * from 'react-client/src/ReactFlightClientStreamConfigWeb';
14+
export * from 'react-client/src/ReactClientConsoleConfigServer';
15+
export * from 'react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel';
16+
export * from 'react-server-dom-parcel/src/client/ReactFlightClientConfigTargetParcelServer';
17+
export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM';
18+
export const usedWithSSR = true;
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
*/
9+
10+
export {default as rendererVersion} from 'shared/ReactVersion';
11+
export const rendererPackageName = 'react-server-dom-turbopack';
12+
13+
export * from 'react-client/src/ReactFlightClientStreamConfigWeb';
14+
export * from 'react-client/src/ReactClientConsoleConfigServer';
15+
export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack';
16+
export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackServer';
17+
export * from 'react-server-dom-turbopack/src/client/ReactFlightClientConfigTargetTurbopackServer';
18+
export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM';
19+
export const usedWithSSR = true;

packages/react-server-dom-parcel/client.browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
* @flow
88
*/
99

10-
export * from './src/client/ReactFlightDOMClientBrowser';
10+
export * from './src/client/react-flight-dom-client.browser';

packages/react-server-dom-parcel/client.edge.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
* @flow
88
*/
99

10-
export * from './src/client/ReactFlightDOMClientEdge';
10+
export * from './src/client/react-flight-dom-client.edge';

packages/react-server-dom-parcel/client.node.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
* @flow
88
*/
99

10-
export * from './src/client/ReactFlightDOMClientNode';
10+
export * from './src/client/react-flight-dom-client.node';
Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,28 @@
11
'use strict';
22

3+
var n, w;
34
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-server-dom-parcel-client.node.production.js');
5+
n = require('./cjs/react-server-dom-parcel-client.node.production.js');
6+
w = require('./cjs/react-server-dom-parcel-client.node-webstreams.production.js');
57
} else {
6-
module.exports = require('./cjs/react-server-dom-parcel-client.node.development.js');
8+
n = require('./cjs/react-server-dom-parcel-client.node.development.js');
9+
w = require('./cjs/react-server-dom-parcel-client.node-webstreams.development.js');
710
}
11+
12+
exports.registerServerReference = function (r, i, e) {
13+
return w.registerServerReference(n.registerServerReference(r, i, e), i, e);
14+
};
15+
exports.createServerReference = function (i, c, e, d, f) {
16+
return w.registerServerReference(
17+
n.createServerReference(i, c, e, d, f),
18+
i,
19+
e
20+
);
21+
};
22+
23+
exports.createFromNodeStream = n.createFromNodeStream;
24+
exports.createFromFetch = w.createFromFetch;
25+
exports.createFromReadableStream = w.createFromReadableStream;
26+
27+
exports.createTemporaryReferenceSet = w.createTemporaryReferenceSet;
28+
exports.encodeReply = w.encodeReply;

packages/react-server-dom-parcel/npm/server.node.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
'use strict';
22

3-
var s;
3+
var s, w;
44
if (process.env.NODE_ENV === 'production') {
55
s = require('./cjs/react-server-dom-parcel-server.node.production.js');
6+
w = require('./cjs/react-server-dom-parcel-server.node-webstreams.production.js');
67
} else {
78
s = require('./cjs/react-server-dom-parcel-server.node.development.js');
9+
w = require('./cjs/react-server-dom-parcel-server.node-webstreams.development.js');
810
}
911

1012
exports.renderToPipeableStream = s.renderToPipeableStream;
@@ -15,5 +17,11 @@ exports.decodeFormState = s.decodeFormState;
1517
exports.createClientReference = s.createClientReference;
1618
exports.registerServerReference = s.registerServerReference;
1719
exports.createTemporaryReferenceSet = s.createTemporaryReferenceSet;
18-
exports.registerServerActions = s.registerServerActions;
20+
exports.registerServerActions = function (m) {
21+
w.registerServerActions(m);
22+
s.registerServerActions(m);
23+
};
1924
exports.loadServerAction = s.loadServerAction;
25+
26+
exports.renderToReadableStream = w.renderToReadableStream;
27+
exports.decodeReplyFromAsyncIterable = w.decodeReplyFromAsyncIterable;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
*/
9+
10+
export * from './ReactFlightDOMClientBrowser';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
*/
9+
10+
export * from './ReactFlightDOMClientEdge';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Copyright (c) Meta Platforms, Inc. and affiliates.
3+
*
4+
* This source code is licensed under the MIT license found in the
5+
* LICENSE file in the root directory of this source tree.
6+
*
7+
* @flow
8+
*/
9+
10+
export * from './ReactFlightDOMClientEdge';

0 commit comments

Comments
 (0)