Skip to content

Commit 1ab9745

Browse files
mcanshkentcdodds
andauthoredMay 17, 2022
fix(remix-dev): re-use REMIX_DEV_SERVER_WS_PORT when reloading config (#3206)
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
1 parent 89327a9 commit 1ab9745

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed
 

‎packages/remix-dev/__tests__/readConfig-test.ts

+5
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,9 @@ describe("readConfig", () => {
5252
`
5353
);
5454
});
55+
56+
it("returns the same devServerPort value across reloads", async () => {
57+
let newConfig = await readConfig(remixRoot);
58+
expect(newConfig.devServerPort).toBe(config.devServerPort);
59+
});
5560
});

‎packages/remix-dev/config.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -353,12 +353,7 @@ export async function readConfig(
353353
path.join("public", "build")
354354
);
355355

356-
if (typeof appConfig.devServerPort !== "number") {
357-
appConfig.devServerPort = Number(
358-
process.env.REMIX_DEV_SERVER_WS_PORT || 8002
359-
);
360-
}
361-
let devServerPort = await getPort({ port: appConfig.devServerPort });
356+
let devServerPort = Number(process.env.REMIX_DEV_SERVER_WS_PORT) || await getPort({ port: Number(appConfig.devServerPort) || undefined });
362357
// set env variable so un-bundled servers can use it
363358
process.env.REMIX_DEV_SERVER_WS_PORT = `${devServerPort}`;
364359
let devServerBroadcastDelay = appConfig.devServerBroadcastDelay || 0;

0 commit comments

Comments
 (0)