|
5 | 5 | */ |
6 | 6 |
|
7 | 7 | addToLibrary({ |
8 | | -#if EXPORT_ES6 && ENVIRONMENT_MAY_BE_NODE |
9 | | - $nodeWs: "ENVIRONMENT_IS_NODE ? (await import('ws')).default : undefined", |
| 8 | +#if ENVIRONMENT_MAY_BE_NODE |
| 9 | +#if EXPORT_ES6 |
| 10 | + $nodeWs: "ENVIRONMENT_IS_NODE ? ({{{ makeNodeImport('ws') }}}).default : undefined", |
| 11 | +#else |
| 12 | + $nodeWs: "ENVIRONMENT_IS_NODE ? {{{ makeNodeImport('ws') }}} : undefined", |
10 | 13 | #endif |
11 | | - $SOCKFS__postset: () => { |
12 | | - addAtInit('SOCKFS.root = FS.mount(SOCKFS, {}, null);'); |
13 | | - }, |
14 | | -#if EXPORT_ES6 && ENVIRONMENT_MAY_BE_NODE |
15 | 14 | $SOCKFS__deps: ['$FS', '$nodeWs'], |
16 | 15 | #else |
17 | 16 | $SOCKFS__deps: ['$FS'], |
18 | 17 | #endif |
| 18 | + $SOCKFS__postset: () => { |
| 19 | + addAtInit('SOCKFS.root = FS.mount(SOCKFS, {}, null);'); |
| 20 | + }, |
19 | 21 | $SOCKFS: { |
20 | 22 | #if expectToReceiveOnModule('websocket') |
21 | 23 | websocketArgs: {}, |
@@ -223,11 +225,7 @@ addToLibrary({ |
223 | 225 | var WebSocketConstructor; |
224 | 226 | #if ENVIRONMENT_MAY_BE_NODE |
225 | 227 | if (ENVIRONMENT_IS_NODE) { |
226 | | -#if EXPORT_ES6 |
227 | 228 | WebSocketConstructor = /** @type{(typeof WebSocket)} */(nodeWs); |
228 | | -#else |
229 | | - WebSocketConstructor = /** @type{(typeof WebSocket)} */(require('ws')); |
230 | | -#endif |
231 | 229 | } else |
232 | 230 | #endif // ENVIRONMENT_MAY_BE_NODE |
233 | 231 | { |
@@ -533,11 +531,7 @@ addToLibrary({ |
533 | 531 | if (sock.server) { |
534 | 532 | throw new FS.ErrnoError({{{ cDefs.EINVAL }}}); // already listening |
535 | 533 | } |
536 | | -#if EXPORT_ES6 |
537 | 534 | var WebSocketServer = nodeWs.Server; |
538 | | -#else |
539 | | - var WebSocketServer = require('ws').Server; |
540 | | -#endif |
541 | 535 | var host = sock.saddr; |
542 | 536 | #if SOCKET_DEBUG |
543 | 537 | dbg(`websocket: listen: ${host}:${sock.sport}`); |
|
0 commit comments