@@ -351,6 +351,9 @@ controller.abort(); |
351 | 351 | <!-- YAML |
352 | 352 | added: v0.5.0 |
353 | 353 | changes: |
| 354 | + - version: REPLACEME |
| 355 | + pr-url: https://github.com/nodejs/node/pull/36603 |
| 356 | + description: AbortSignal support was added. |
354 | 357 | - version: |
355 | 358 | - v13.2.0 |
356 | 359 | - v12.16.0 |
@@ -375,9 +378,11 @@ changes: |
375 | 378 | * `execPath` {string} Executable used to create the child process. |
376 | 379 | * `execArgv` {string[]} List of string arguments passed to the executable. |
377 | 380 | **Default:** `process.execArgv`. |
| 381 | + * `gid` {number} Sets the group identity of the process (see setgid(2)). |
378 | 382 | * `serialization` {string} Specify the kind of serialization used for sending |
379 | 383 | messages between processes. Possible values are `'json'` and `'advanced'`. |
380 | 384 | See [Advanced serialization][] for more details. **Default:** `'json'`. |
| 385 | + * `signal` {AbortSignal} Allows closing the subprocess using an AbortSignal. |
381 | 386 | * `silent` {boolean} If `true`, stdin, stdout, and stderr of the child will be |
382 | 387 | piped to the parent, otherwise they will be inherited from the parent, see |
383 | 388 | the `'pipe'` and `'inherit'` options for [`child_process.spawn()`][]'s |
@@ -386,10 +391,9 @@ changes: |
386 | 391 | When this option is provided, it overrides `silent`. If the array variant |
387 | 392 | is used, it must contain exactly one item with value `'ipc'` or an error |
388 | 393 | will be thrown. For instance `[0, 1, 2, 'ipc']`. |
| 394 | + * `uid` {number} Sets the user identity of the process (see setuid(2)). |
389 | 395 | * `windowsVerbatimArguments` {boolean} No quoting or escaping of arguments is |
390 | 396 | done on Windows. Ignored on Unix. **Default:** `false`. |
391 | | - * `uid` {number} Sets the user identity of the process (see setuid(2)). |
392 | | - * `gid` {number} Sets the group identity of the process (see setgid(2)). |
393 | 397 | * Returns: {ChildProcess} |
394 | 398 |
|
395 | 399 | The `child_process.fork()` method is a special case of |
@@ -420,6 +424,9 @@ current process. |
420 | 424 | The `shell` option available in [`child_process.spawn()`][] is not supported by |
421 | 425 | `child_process.fork()` and will be ignored if set. |
422 | 426 |
|
| 427 | +The `signal` option works exactly the same way it does in |
| 428 | +[`child_process.spawn()`][]. |
| 429 | + |
423 | 430 | ### `child_process.spawn(command[, args][, options])` |
424 | 431 | <!-- YAML |
425 | 432 | added: v0.1.90 |
|