Skip to content

Commit 9d78635

Browse files
authoredMar 18, 2025··
fix(cli): add support for 0.79 (#3558)
1 parent ed7b52e commit 9d78635

File tree

2 files changed

+27
-13
lines changed

2 files changed

+27
-13
lines changed
 

‎.changeset/lemon-forks-taste.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@rnx-kit/cli": patch
3+
---
4+
5+
Add support for React Native 0.79

‎packages/cli/src/start.ts

+22-13
Original file line numberDiff line numberDiff line change
@@ -177,24 +177,33 @@ export async function rnxStart(
177177
},
178178
};
179179

180+
const unstable_extraMiddleware: Middleware[] = [];
181+
if (coreDevMiddleware) {
182+
unstable_extraMiddleware.push(devServer.middleware);
183+
if (indexPageMiddleware) {
184+
unstable_extraMiddleware.push(indexPageMiddleware);
185+
}
186+
unstable_extraMiddleware.push(coreDevMiddleware.middleware);
187+
188+
if (coreDevMiddleware.websocketEndpoints) {
189+
if (websocketEndpoints) {
190+
const endpoints = Object.entries(coreDevMiddleware.websocketEndpoints);
191+
for (const [key, value] of endpoints) {
192+
websocketEndpoints[key] = value;
193+
}
194+
} else {
195+
websocketEndpoints = coreDevMiddleware.websocketEndpoints;
196+
}
197+
}
198+
}
199+
180200
const serverInstance = await startServer(metroConfig, {
181201
host: args.host,
182202
secure: args.https,
183203
secureCert: args.cert,
184204
secureKey: args.key,
185-
...(coreDevMiddleware
186-
? {
187-
unstable_extraMiddleware: [
188-
devServer.middleware,
189-
indexPageMiddleware,
190-
coreDevMiddleware.middleware,
191-
],
192-
websocketEndpoints: {
193-
...websocketEndpoints,
194-
...coreDevMiddleware.websocketEndpoints,
195-
},
196-
}
197-
: { websocketEndpoints }),
205+
unstable_extraMiddleware,
206+
websocketEndpoints,
198207
});
199208

200209
if (hasAttachToServerFunction(devServer)) {

0 commit comments

Comments
 (0)
Please sign in to comment.