(stream: NodeJS.WriteStream)
| 57 | // logs, files, pipes) every frame would otherwise be appended verbatim, |
| 58 | // spamming the output. See https://github.com/resend/react-email/issues/... |
| 59 | const isInteractiveStream = (stream: NodeJS.WriteStream): boolean => { |
| 60 | if (!stream.isTTY) return false; |
| 61 | if (process.env.TERM === 'dumb') return false; |
| 62 | if (process.env.CI) return false; |
| 63 | return true; |
| 64 | }; |
| 65 | |
| 66 | class NonInteractiveSpinner implements Spinner { |
| 67 | running = false; |