File tree 2 files changed +27
-13
lines changed
2 files changed +27
-13
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @rnx-kit/cli " : patch
3
+ ---
4
+
5
+ Add support for React Native 0.79
Original file line number Diff line number Diff line change @@ -177,24 +177,33 @@ export async function rnxStart(
177
177
} ,
178
178
} ;
179
179
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
+
180
200
const serverInstance = await startServer ( metroConfig , {
181
201
host : args . host ,
182
202
secure : args . https ,
183
203
secureCert : args . cert ,
184
204
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,
198
207
} ) ;
199
208
200
209
if ( hasAttachToServerFunction ( devServer ) ) {
You can’t perform that action at this time.
0 commit comments