exitA replacement for process.exit that ensures stdio are fully drained before exiting.exitprocessstdiostdoutstderrdrainflush3584
is-interactiveCheck if stdout or stderr is interactiveinteractivestdoutstderrdetectisterminalshellttyinteractive-shellnodejsnpm-packagestdout-stream
set-blockingset blocking stdio and stderr ensuring that terminal output does not truncateflushterminalblockingshimstdiostderr
hook-stdHook and modify stdout and stderrhookinterceptcapturemodifychangetestassertcheckstdstdiostdoutstderrconsolelogprocess