|
5 | 5 | */ |
6 | 6 |
|
7 | 7 | addToLibrary({ |
| 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", |
| 13 | +#endif |
| 14 | + $SOCKFS__deps: ['$FS', '$nodeWs'], |
| 15 | +#else |
| 16 | + $SOCKFS__deps: ['$FS'], |
| 17 | +#endif |
8 | 18 | $SOCKFS__postset: () => { |
9 | 19 | addAtInit('SOCKFS.root = FS.mount(SOCKFS, {}, null);'); |
10 | 20 | }, |
11 | | - $SOCKFS__deps: ['$FS'], |
12 | 21 | $SOCKFS: { |
13 | 22 | #if expectToReceiveOnModule('websocket') |
14 | 23 | websocketArgs: {}, |
@@ -216,7 +225,7 @@ addToLibrary({ |
216 | 225 | var WebSocketConstructor; |
217 | 226 | #if ENVIRONMENT_MAY_BE_NODE |
218 | 227 | if (ENVIRONMENT_IS_NODE) { |
219 | | - WebSocketConstructor = /** @type{(typeof WebSocket)} */(require('ws')); |
| 228 | + WebSocketConstructor = /** @type{(typeof WebSocket)} */(nodeWs); |
220 | 229 | } else |
221 | 230 | #endif // ENVIRONMENT_MAY_BE_NODE |
222 | 231 | { |
@@ -522,7 +531,7 @@ addToLibrary({ |
522 | 531 | if (sock.server) { |
523 | 532 | throw new FS.ErrnoError({{{ cDefs.EINVAL }}}); // already listening |
524 | 533 | } |
525 | | - var WebSocketServer = require('ws').Server; |
| 534 | + var WebSocketServer = nodeWs.Server; |
526 | 535 | var host = sock.saddr; |
527 | 536 | #if SOCKET_DEBUG |
528 | 537 | dbg(`websocket: listen: ${host}:${sock.sport}`); |
|
0 commit comments