Skip to content

Commit ad429fa

Browse files
committed
fix(hooks): stringify lifecycle hook signal codes
Bun's signalCode is number | Signals | null. Keep the real signal as a string so HookExitStatus stays string | null without dropping numeric codes.
1 parent 3642c22 commit ad429fa

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

‎src/session/hooks.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,8 @@ async function runLifecycleHook(
412412
]);
413413
return {
414414
code: exitCode,
415-
signal: proc.signalCode,
415+
signal:
416+
proc.signalCode === null ? null : String(proc.signalCode),
416417
stderr: delivered
417418
? stderr
418419
: `${stderr}${stderr.length > 0 && !stderr.endsWith("\n") ? "\n" : ""}hook exited without reading its payload\n`,

0 commit comments

Comments
 (0)