(r: OnceResult)
| 129 | let stderr = ''; |
| 130 | let settled = false; |
| 131 | const done = (r: OnceResult): void => { if (!settled) { settled = true; clearTimeout(t); clearTimeout(k); resolve(r); } }; |
| 132 | proc.stdout?.on('data', (d: Buffer) => { stdout += d.toString(); }); |
| 133 | proc.stderr?.on('data', (d: Buffer) => { stderr += d.toString(); }); |
| 134 | const t = setTimeout(() => { try { proc.kill('SIGTERM'); } catch {} }, timeoutMs); |