Skip to content

Commit 3bb71df

Browse files
authored
Rename react-server-dom-webpack entry points to /client and /server (#25504)
1 parent 71f2c8c commit 3bb71df

21 files changed

+81
-55
lines changed

fixtures/flight-browser/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ <h1>Flight Example</h1>
1919
<script src="../../build/node_modules/react/umd/react.development.js"></script>
2020
<script src="../../build/node_modules/react-dom/umd/react-dom.development.js"></script>
2121
<script src="../../build/node_modules/react-dom/umd/react-dom-server.browser.development.js"></script>
22-
<script src="../../build/node_modules/react-server-dom-webpack/umd/react-server-dom-webpack-writer.browser.development.server.js"></script>
22+
<script src="../../build/node_modules/react-server-dom-webpack/umd/react-server-dom-webpack-server.browser.development.js"></script>
2323
<script src="../../build/node_modules/react-server-dom-webpack/umd/react-server-dom-webpack.development.js"></script>
2424
<script src="https://unpkg.com/babel-standalone@6/babel.js"></script>
2525
<script type="text/babel">

fixtures/flight/server/handler.server.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
const {renderToPipeableStream} = require('react-server-dom-webpack/writer');
3+
const {renderToPipeableStream} = require('react-server-dom-webpack/server');
44
const {readFile} = require('fs');
55
const {resolve} = require('path');
66
const React = require('react');

fixtures/flight/src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import {Suspense} from 'react';
33
import ReactDOM from 'react-dom/client';
4-
import ReactServerDOMReader from 'react-server-dom-webpack';
4+
import ReactServerDOMReader from 'react-server-dom-webpack/client';
55

66
let data = ReactServerDOMReader.createFromFetch(fetch('http://localhost:3001'));
77

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/**
2+
* Copyright (c) Facebook, Inc. and its 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 './src/ReactFlightDOMClient';

packages/react-server-dom-webpack/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
* @flow
88
*/
99

10-
export * from './src/ReactFlightDOMClient';
10+
throw new Error('Use react-server-dom-webpack/client instead.');
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
'use strict';
2+
3+
if (process.env.NODE_ENV === 'production') {
4+
module.exports = require('./cjs/react-server-dom-webpack-client.production.min.js');
5+
} else {
6+
module.exports = require('./cjs/react-server-dom-webpack-client.development.js');
7+
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1+
/**
2+
* Copyright (c) Facebook, Inc. and its 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+
110
'use strict';
211

3-
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-server-dom-webpack.production.min.js');
5-
} else {
6-
module.exports = require('./cjs/react-server-dom-webpack.development.js');
7-
}
12+
throw new Error('Use react-server-dom-webpack/client instead.');
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
'use strict';
2+
3+
if (process.env.NODE_ENV === 'production') {
4+
module.exports = require('./cjs/react-server-dom-webpack-server.browser.production.min.js');
5+
} else {
6+
module.exports = require('./cjs/react-server-dom-webpack-server.browser.development.js');
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
'use strict';
2+
3+
if (process.env.NODE_ENV === 'production') {
4+
module.exports = require('./cjs/react-server-dom-webpack-server.node.production.min.js');
5+
} else {
6+
module.exports = require('./cjs/react-server-dom-webpack-server.node.development.js');
7+
}

packages/react-server-dom-webpack/npm/writer.browser.server.js

-7
This file was deleted.

packages/react-server-dom-webpack/npm/writer.node.server.js

-7
This file was deleted.

packages/react-server-dom-webpack/package.json

+11-9
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
"README.md",
1414
"index.js",
1515
"plugin.js",
16-
"writer.js",
17-
"writer.browser.server.js",
18-
"writer.node.server.js",
16+
"client.js",
17+
"server.js",
18+
"server.browser.js",
19+
"server.node.js",
1920
"node-register.js",
2021
"cjs/",
2122
"umd/",
@@ -24,15 +25,16 @@
2425
"exports": {
2526
".": "./index.js",
2627
"./plugin": "./plugin.js",
27-
"./writer": {
28+
"./client": "./client.js",
29+
"./server": {
2830
"react-server": {
29-
"node": "./writer.node.server.js",
30-
"browser": "./writer.browser.server.js"
31+
"node": "./server.node.js",
32+
"browser": "./server.browser.js"
3133
},
32-
"default": "./writer.js"
34+
"default": "./server.js"
3335
},
34-
"./writer.node.server": "./writer.node.server.js",
35-
"./writer.browser.server": "./writer.browser.server.js",
36+
"./server.node": "./server.node.js",
37+
"./server.browser": "./server.browser.js",
3638
"./node-loader": "./esm/react-server-dom-webpack-node-loader.js",
3739
"./node-register": "./node-register.js",
3840
"./src/*": "./src/*",

packages/react-server-dom-webpack/writer.js packages/react-server-dom-webpack/server.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
*/
99

1010
throw new Error(
11-
'The React Server Writer cannot be used outside a react-server environment. ' +
11+
'The React Server cannot be used outside a react-server environment. ' +
1212
'You must configure Node.js using the `--conditions react-server` flag.',
1313
);

packages/react-server-dom-webpack/src/ReactFlightWebpackPlugin.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ClientReferenceDependency extends ModuleDependency {
3939
// We use the Flight client implementation because you can't get to these
4040
// without the client runtime so it's the first time in the loading sequence
4141
// you might want them.
42-
const clientImportName = 'react-server-dom-webpack';
42+
const clientImportName = 'react-server-dom-webpack/client';
4343
const clientFileName = require.resolve('../');
4444

4545
type ClientReferenceSearchPath = {

packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ describe('ReactFlightDOM', () => {
4444
use = React.experimental_use;
4545
Suspense = React.Suspense;
4646
ReactDOMClient = require('react-dom/client');
47-
ReactServerDOMWriter = require('react-server-dom-webpack/writer.node.server');
48-
ReactServerDOMReader = require('react-server-dom-webpack');
47+
ReactServerDOMWriter = require('react-server-dom-webpack/server.node');
48+
ReactServerDOMReader = require('react-server-dom-webpack/client');
4949

5050
ErrorBoundary = class extends React.Component {
5151
state = {hasError: false, error: null};

packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ describe('ReactFlightDOMBrowser', () => {
3737
React = require('react');
3838
ReactDOMClient = require('react-dom/client');
3939
ReactDOMServer = require('react-dom/server.browser');
40-
ReactServerDOMWriter = require('react-server-dom-webpack/writer.browser.server');
41-
ReactServerDOMReader = require('react-server-dom-webpack');
40+
ReactServerDOMWriter = require('react-server-dom-webpack/server.browser');
41+
ReactServerDOMReader = require('react-server-dom-webpack/client');
4242
Suspense = React.Suspense;
4343
use = React.experimental_use;
4444
});

scripts/rollup/bundles.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -377,32 +377,32 @@ const bundles = [
377377
externals: ['react'],
378378
},
379379

380-
/******* React Server DOM Webpack Writer *******/
380+
/******* React Server DOM Webpack Server *******/
381381
{
382382
bundleTypes: [NODE_DEV, NODE_PROD, UMD_DEV, UMD_PROD],
383383
moduleType: RENDERER,
384-
entry: 'react-server-dom-webpack/writer.browser.server',
385-
global: 'ReactServerDOMWriter',
384+
entry: 'react-server-dom-webpack/server.browser',
385+
global: 'ReactServerDOMServer',
386386
minifyWithProdErrorCodes: false,
387387
wrapWithModuleBoundaries: false,
388388
externals: ['react', 'react-dom'],
389389
},
390390
{
391391
bundleTypes: [NODE_DEV, NODE_PROD],
392392
moduleType: RENDERER,
393-
entry: 'react-server-dom-webpack/writer.node.server',
394-
global: 'ReactServerDOMWriter',
393+
entry: 'react-server-dom-webpack/server.node',
394+
global: 'ReactServerDOMServer',
395395
minifyWithProdErrorCodes: false,
396396
wrapWithModuleBoundaries: false,
397397
externals: ['react', 'util', 'react-dom'],
398398
},
399399

400-
/******* React Server DOM Webpack Reader *******/
400+
/******* React Server DOM Webpack Client *******/
401401
{
402402
bundleTypes: [NODE_DEV, NODE_PROD, UMD_DEV, UMD_PROD],
403403
moduleType: RENDERER,
404-
entry: 'react-server-dom-webpack',
405-
global: 'ReactServerDOMReader',
404+
entry: 'react-server-dom-webpack/client',
405+
global: 'ReactServerDOMClient',
406406
minifyWithProdErrorCodes: false,
407407
wrapWithModuleBoundaries: false,
408408
externals: ['react'],

scripts/shared/inlinedHostConfigs.js

+11-9
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ module.exports = [
1616
'react-dom/static.node',
1717
'react-dom/server-rendering-stub',
1818
'react-dom/src/server/ReactDOMServerExternalRuntime.js',
19-
'react-server-dom-webpack/writer.node.server',
20-
'react-server-dom-webpack',
19+
'react-server-dom-webpack/server.node',
20+
'react-server-dom-webpack/client',
2121
],
2222
paths: [
2323
'react-dom',
@@ -30,9 +30,10 @@ module.exports = [
3030
'react-dom/src/server/ReactDOMFizzServerNode.js', // react-dom/server.node
3131
'react-dom/src/server/ReactDOMFizzStaticNode.js',
3232
'react-server-dom-webpack',
33-
'react-server-dom-webpack/writer',
34-
'react-server-dom-webpack/writer.node.server',
35-
'react-server-dom-webpack/src/ReactFlightDOMServerNode.js', // react-server-dom-webpack/writer.node.server
33+
'react-server-dom-webpack/client',
34+
'react-server-dom-webpack/server',
35+
'react-server-dom-webpack/server.node',
36+
'react-server-dom-webpack/src/ReactFlightDOMServerNode.js', // react-server-dom-webpack/server.node
3637
'react-client/src/ReactFlightClientStream.js', // We can only type check this in streaming configurations.
3738
'react-devtools',
3839
'react-devtools-core',
@@ -53,8 +54,8 @@ module.exports = [
5354
'react-dom/static.browser',
5455
'react-dom/server-rendering-stub',
5556
'react-dom/src/server/ReactDOMServerExternalRuntime.js',
56-
'react-server-dom-webpack/writer.browser.server',
57-
'react-server-dom-webpack',
57+
'react-server-dom-webpack/server.browser',
58+
'react-server-dom-webpack/client',
5859
],
5960
paths: [
6061
'react-dom',
@@ -66,8 +67,9 @@ module.exports = [
6667
'react-dom/src/server/ReactDOMFizzServerBrowser.js', // react-dom/server.browser
6768
'react-dom/src/server/ReactDOMFizzStaticBrowser.js',
6869
'react-server-dom-webpack',
69-
'react-server-dom-webpack/writer.browser.server',
70-
'react-server-dom-webpack/src/ReactFlightDOMServerBrowser.js', // react-server-dom-webpack/writer.browser.server
70+
'react-server-dom-webpack/client',
71+
'react-server-dom-webpack/server.browser',
72+
'react-server-dom-webpack/src/ReactFlightDOMServerBrowser.js', // react-server-dom-webpack/server.browser
7173
'react-client/src/ReactFlightClientStream.js', // We can only type check this in streaming configurations.
7274
'react-devtools',
7375
'react-devtools-core',

0 commit comments

Comments
 (0)