()
| 116 | let recorder: AsciicastRecorder | null = null |
| 117 | |
| 118 | function getTerminalSize(): { cols: number; rows: number } { |
| 119 | // Direct access to stdout dimensions — not in a React component |
| 120 | // eslint-disable-next-line custom-rules/prefer-use-terminal-size |
| 121 | const cols = process.stdout.columns || 80 |
| 122 | // eslint-disable-next-line custom-rules/prefer-use-terminal-size |
| 123 | const rows = process.stdout.rows || 24 |
| 124 | return { cols, rows } |
| 125 | } |
| 126 | |
| 127 | /** |
| 128 | * Flush pending recording data to disk. |
no outgoing calls
no test coverage detected