()
| 32 | } |
| 33 | |
| 34 | export function suppressProcessStdioWrites(): void { |
| 35 | if (stdioSuppressed) { |
| 36 | return; |
| 37 | } |
| 38 | |
| 39 | const stdout = process.stdout as StdioWriteTarget | undefined; |
| 40 | const stderr = process.stderr as StdioWriteTarget | undefined; |
| 41 | |
| 42 | originalStdoutWrite = typeof stdout?.write === 'function' ? stdout.write.bind(stdout) : null; |
| 43 | originalStderrWrite = typeof stderr?.write === 'function' ? stderr.write.bind(stderr) : null; |
| 44 | |
| 45 | const suppressedWrite = createSuppressedWrite(); |
| 46 | setWrite(stdout, suppressedWrite); |
| 47 | setWrite(stderr, suppressedWrite); |
| 48 | stdioSuppressed = true; |
| 49 | } |
| 50 | |
| 51 | export function restoreProcessStdioWritesForTests(): void { |
| 52 | const stdout = process.stdout as StdioWriteTarget | undefined; |
no test coverage detected