File tree Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Expand file tree Collapse file tree 3 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ let fixture = (options: {
17
17
files : {
18
18
"remix.config.js" : js `
19
19
module.exports = {
20
+ serverModuleFormat: "cjs",
20
21
tailwind: true,
21
22
future: {
22
23
unstable_dev: {
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import {
13
13
flatRoutesWarning ,
14
14
formMethodWarning ,
15
15
metaWarning ,
16
+ serverModuleFormatWarning ,
16
17
} from "../config" ;
17
18
18
19
beforeAll ( ( ) => server . listen ( { onUnhandledRequest : "error" } ) ) ;
@@ -359,6 +360,8 @@ describe("the create command", () => {
359
360
"\n" +
360
361
metaWarning +
361
362
"\n" +
363
+ serverModuleFormatWarning +
364
+ "\n" +
362
365
flatRoutesWarning +
363
366
"\n\n" +
364
367
getOptOutOfInstallMessage ( ) +
Original file line number Diff line number Diff line change @@ -455,6 +455,11 @@ export async function readConfig(
455
455
let serverEntryPoint = appConfig . server ;
456
456
let serverMainFields = appConfig . serverMainFields ;
457
457
let serverMinify = appConfig . serverMinify ;
458
+
459
+ if ( ! appConfig . serverModuleFormat ) {
460
+ warnOnce ( serverModuleFormatWarning , "serverModuleFormatWarning" )
461
+ }
462
+
458
463
let serverModuleFormat = appConfig . serverModuleFormat || "cjs" ;
459
464
let serverPlatform = appConfig . serverPlatform || "node" ;
460
465
if ( isCloudflareRuntime ) {
@@ -895,6 +900,12 @@ export let serverBuildTargetWarning =
895
900
"For instructions on making this change see " +
896
901
"https://remix.run/docs/en/v1.15.0/pages/v2#serverbuildtarget" ;
897
902
903
+ export const serverModuleFormatWarning =
904
+ "⚠️ REMIX FUTURE CHANGE: The `serverModuleFormat` config default option will be changing in v2 " +
905
+ "from `cjs` to `esm`. You can prepare for this change by explicitly specifying `serverModuleFormat: 'cjs'`. " +
906
+ "For instructions on making this change see " +
907
+ "https://remix.run/docs/en/v1.16.0/pages/v2#servermoduleformat" ;
908
+
898
909
export let flatRoutesWarning =
899
910
"⚠️ REMIX FUTURE CHANGE: The route file convention is changing in v2. " +
900
911
"You can prepare for this change at your convenience with the `v2_routeConvention` future flag. " +
You can’t perform that action at this time.
0 commit comments