MCPcopy Create free account
hub / github.com/Noumena-Network/code / serializeDiff

Function serializeDiff

src/ink/logUpdateFlickerRegression.test.ts:185–206  ·  view source on GitHub ↗
(diff: Diff | { diff: Diff }, skipSyncMarkers = true)

Source from the content-addressed store, hash-verified

183}
184
185function serializeDiff(diff: Diff | { diff: Diff }, skipSyncMarkers = true): string {
186 const patches = Array.isArray(diff) ? diff : diff.diff
187 let written = ''
188 const terminal = {
189 stdout: {
190 write(chunk: string) {
191 written += chunk
192 return true
193 },
194 },
195 stderr: {
196 write() {
197 return true
198 },
199 },
200 } as unknown as Terminal
201
202 withNoTmuxEnv(() => {
203 writeDiffToTerminal(terminal, patches, skipSyncMarkers)
204 })
205 return written
206}
207
208function runTransition(
209 prev: Frame,

Callers 3

runTransitionFunction · 0.70
runTransitionWithLogFunction · 0.70

Calls 2

writeDiffToTerminalFunction · 0.85
withNoTmuxEnvFunction · 0.70

Tested by

no test coverage detected