(kill, signal, options, killResult)
| 66507 | var import_node_os4 = __toESM(require("node:os"), 1); |
| 66508 | var import_signal_exit = __toESM(require_signal_exit(), 1); |
| 66509 | var DEFAULT_FORCE_KILL_TIMEOUT = 1e3 * 5; |
| 66510 | var spawnedKill = (kill, signal = "SIGTERM", options = {}) => { |
| 66511 | const killResult = kill(signal); |
| 66512 | setKillTimeout(kill, signal, options, killResult); |
| 66513 | return killResult; |
| 66514 | }; |
| 66515 | var setKillTimeout = (kill, signal, options, killResult) => { |
| 66516 | if (!shouldForceKill(signal, options, killResult)) { |
| 66517 | return; |
| 66518 | } |
| 66519 | const timeout = getForceKillAfterTimeout(options); |
| 66520 | const t2 = setTimeout(() => { |
| 66521 | kill("SIGKILL"); |
| 66522 | }, timeout); |
| 66523 | if (t2.unref) { |
no test coverage detected
searching dependent graphs…