Skip to content

Commit dbf40ef

Browse files
authored
Put .server.js at the end of bundle filenames (#20419)
* Put .server.js at the end of bundle filenames * Client too
1 parent 03126dd commit dbf40ef

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-server-dom-webpack-writer.browser.server.production.min.js');
4+
module.exports = require('./cjs/react-server-dom-webpack-writer.browser.production.min.server.js');
55
} else {
6-
module.exports = require('./cjs/react-server-dom-webpack-writer.browser.server.development.js');
6+
module.exports = require('./cjs/react-server-dom-webpack-writer.browser.development.server.js');
77
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-server-dom-webpack-writer.node.server.production.min.js');
4+
module.exports = require('./cjs/react-server-dom-webpack-writer.node.production.min.server.js');
55
} else {
6-
module.exports = require('./cjs/react-server-dom-webpack-writer.node.server.development.js');
6+
module.exports = require('./cjs/react-server-dom-webpack-writer.node.development.server.js');
77
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
if (process.env.NODE_ENV === 'production') {
4-
module.exports = require('./cjs/react-unstable-index.server.production.min.js');
4+
module.exports = require('./cjs/react-unstable-index.production.min.server.js');
55
} else {
6-
module.exports = require('./cjs/react-unstable-index.server.development.js');
6+
module.exports = require('./cjs/react-unstable-index.development.server.js');
77
}

scripts/rollup/bundles.js

+18-1
Original file line numberDiff line numberDiff line change
@@ -834,7 +834,7 @@ deepFreeze(bundles);
834834
deepFreeze(bundleTypes);
835835
deepFreeze(moduleTypes);
836836

837-
function getFilename(bundle, bundleType) {
837+
function getOriginalFilename(bundle, bundleType) {
838838
let name = bundle.entry;
839839
const globalName = bundle.global;
840840
// we do this to replace / to -, for react-dom/server
@@ -871,6 +871,23 @@ function getFilename(bundle, bundleType) {
871871
}
872872
}
873873

874+
function getFilename(bundle, bundleType) {
875+
const originalFilename = getOriginalFilename(bundle, bundleType);
876+
// Ensure .server.js or .client.js is the final suffix.
877+
// This is important for the Server tooling convention.
878+
if (originalFilename.indexOf('.server.') !== -1) {
879+
return originalFilename
880+
.replace('.server.', '.')
881+
.replace('.js', '.server.js');
882+
}
883+
if (originalFilename.indexOf('.client.') !== -1) {
884+
return originalFilename
885+
.replace('.client.', '.')
886+
.replace('.js', '.client.js');
887+
}
888+
return originalFilename;
889+
}
890+
874891
module.exports = {
875892
bundleTypes,
876893
moduleTypes,

0 commit comments

Comments
 (0)