(diff: Diff | { diff: Diff })
| 64 | } |
| 65 | |
| 66 | function serializeDiff(diff: Diff | { diff: Diff }): string { |
| 67 | const patches = Array.isArray(diff) ? diff : diff.diff |
| 68 | let written = '' |
| 69 | const terminal = { |
| 70 | stdout: { |
| 71 | write(chunk: string) { |
| 72 | written += chunk |
| 73 | return true |
| 74 | }, |
| 75 | }, |
| 76 | stderr: { |
| 77 | write() { |
| 78 | return true |
| 79 | }, |
| 80 | }, |
| 81 | } as unknown as Terminal |
| 82 | |
| 83 | withTmuxSerializationEnv(() => { |
| 84 | writeDiffToTerminal(terminal, patches) |
| 85 | }) |
| 86 | return written |
| 87 | } |
| 88 | |
| 89 | function makeFrame({ |
| 90 | lines, |
no test coverage detected