@@ -1320,10 +1320,10 @@ export default async function getBaseWebpackConfig(
1320
1320
}
1321
1321
1322
1322
const isAppLayer = [
1323
- WEBPACK_LAYERS . server ,
1324
- WEBPACK_LAYERS . client ,
1325
- WEBPACK_LAYERS . appClient ,
1326
- WEBPACK_LAYERS . action ,
1323
+ WEBPACK_LAYERS . reactServerComponents ,
1324
+ WEBPACK_LAYERS . serverSideRendering ,
1325
+ WEBPACK_LAYERS . appPagesBrowser ,
1326
+ WEBPACK_LAYERS . actionBrowser ,
1327
1327
] . includes ( layer ! )
1328
1328
1329
1329
if (
@@ -1340,7 +1340,7 @@ export default async function getBaseWebpackConfig(
1340
1340
}
1341
1341
1342
1342
// Special internal modules that must be bundled for Server Components.
1343
- if ( layer === WEBPACK_LAYERS . server ) {
1343
+ if ( layer === WEBPACK_LAYERS . reactServerComponents ) {
1344
1344
// React needs to be bundled for Server Components so the special
1345
1345
// `react-server` export condition can be used.
1346
1346
if ( reactPackagesRegex . test ( request ) ) {
@@ -1361,9 +1361,9 @@ export default async function getBaseWebpackConfig(
1361
1361
// override react-dom to server-rendering-stub for server
1362
1362
if (
1363
1363
request === 'react-dom' &&
1364
- ( layer === WEBPACK_LAYERS . client ||
1365
- layer === WEBPACK_LAYERS . server ||
1366
- layer === WEBPACK_LAYERS . action )
1364
+ ( layer === WEBPACK_LAYERS . serverSideRendering ||
1365
+ layer === WEBPACK_LAYERS . reactServerComponents ||
1366
+ layer === WEBPACK_LAYERS . actionBrowser )
1367
1367
) {
1368
1368
request = `next/dist/compiled/react-dom${ bundledReactChannel } /server-rendering-stub`
1369
1369
} else if ( isAppLayer ) {
@@ -1468,7 +1468,7 @@ export default async function getBaseWebpackConfig(
1468
1468
// Early return if the request needs to be bundled, such as in the client layer.
1469
1469
// Treat react packages and next internals as external for SSR layer,
1470
1470
// also map react to builtin ones with require-hook.
1471
- if ( layer === WEBPACK_LAYERS . client ) {
1471
+ if ( layer === WEBPACK_LAYERS . serverSideRendering ) {
1472
1472
if ( reactPackagesRegex . test ( request ) ) {
1473
1473
return `commonjs next/dist/compiled/${ request . replace (
1474
1474
/ ^ ( r e a c t - s e r v e r - d o m - w e b p a c k | r e a c t - d o m | r e a c t ) / ,
@@ -1952,22 +1952,22 @@ export default async function getBaseWebpackConfig(
1952
1952
resourceQuery : new RegExp (
1953
1953
WEBPACK_RESOURCE_QUERIES . metadataRoute
1954
1954
) ,
1955
- layer : WEBPACK_LAYERS . metadataRoute ,
1955
+ layer : WEBPACK_LAYERS . appMetadataRoute ,
1956
1956
} ,
1957
1957
{
1958
1958
// Ensure that the app page module is in the client layers, this
1959
1959
// enables React to work correctly for RSC.
1960
- layer : WEBPACK_LAYERS . client ,
1960
+ layer : WEBPACK_LAYERS . serverSideRendering ,
1961
1961
test : / n e x t [ \\ / ] d i s t [ \\ / ] ( e s m [ \\ / ] ) ? s e r v e r [ \\ / ] f u t u r e [ \\ / ] r o u t e - m o d u l e s [ \\ / ] a p p - p a g e [ \\ / ] m o d u l e / ,
1962
1962
} ,
1963
1963
{
1964
1964
// All app dir layers need to use this configured resolution logic
1965
1965
issuerLayer : {
1966
1966
or : [
1967
- WEBPACK_LAYERS . server ,
1968
- WEBPACK_LAYERS . client ,
1969
- WEBPACK_LAYERS . appClient ,
1970
- WEBPACK_LAYERS . action ,
1967
+ WEBPACK_LAYERS . reactServerComponents ,
1968
+ WEBPACK_LAYERS . serverSideRendering ,
1969
+ WEBPACK_LAYERS . appPagesBrowser ,
1970
+ WEBPACK_LAYERS . actionBrowser ,
1971
1971
WEBPACK_LAYERS . shared ,
1972
1972
] ,
1973
1973
} ,
@@ -2047,7 +2047,7 @@ export default async function getBaseWebpackConfig(
2047
2047
resourceQuery : new RegExp (
2048
2048
WEBPACK_RESOURCE_QUERIES . edgeSSREntry
2049
2049
) ,
2050
- layer : WEBPACK_LAYERS . server ,
2050
+ layer : WEBPACK_LAYERS . reactServerComponents ,
2051
2051
} ,
2052
2052
]
2053
2053
: [ ] ) ,
@@ -2085,7 +2085,7 @@ export default async function getBaseWebpackConfig(
2085
2085
} ,
2086
2086
{
2087
2087
test : codeCondition . test ,
2088
- issuerLayer : WEBPACK_LAYERS . client ,
2088
+ issuerLayer : WEBPACK_LAYERS . serverSideRendering ,
2089
2089
resolve : {
2090
2090
alias : createRSCAliases ( bundledReactChannel , {
2091
2091
reactSharedSubset : false ,
@@ -2099,7 +2099,7 @@ export default async function getBaseWebpackConfig(
2099
2099
} ,
2100
2100
{
2101
2101
test : codeCondition . test ,
2102
- issuerLayer : WEBPACK_LAYERS . appClient ,
2102
+ issuerLayer : WEBPACK_LAYERS . appPagesBrowser ,
2103
2103
resolve : {
2104
2104
alias : createRSCAliases ( bundledReactChannel , {
2105
2105
// Only alias server rendering stub in client SSR layer.
@@ -2148,7 +2148,10 @@ export default async function getBaseWebpackConfig(
2148
2148
{
2149
2149
...codeCondition ,
2150
2150
issuerLayer : {
2151
- or : [ WEBPACK_LAYERS . client , WEBPACK_LAYERS . appClient ] ,
2151
+ or : [
2152
+ WEBPACK_LAYERS . serverSideRendering ,
2153
+ WEBPACK_LAYERS . appPagesBrowser ,
2154
+ ] ,
2152
2155
} ,
2153
2156
exclude : [ asyncStoragesRegex , codeCondition . exclude ] ,
2154
2157
use : [
@@ -2323,7 +2326,7 @@ export default async function getBaseWebpackConfig(
2323
2326
{
2324
2327
test : / ( n o d e _ m o d u l e s | n e x t [ / \\ ] d i s t [ / \\ ] c o m p i l e d ) [ / \\ ] s e r v e r - o n l y [ / \\ ] i n d e x .j s / ,
2325
2328
loader : 'next-invalid-import-error-loader' ,
2326
- issuerLayer : WEBPACK_LAYERS . client ,
2329
+ issuerLayer : WEBPACK_LAYERS . serverSideRendering ,
2327
2330
options : {
2328
2331
message :
2329
2332
"'server-only' cannot be imported from a Client Component module. It should only be used from a Server Component." ,
0 commit comments