Skip to content

joinCodeBlocks

joinCodeBlocks(blocks, diffFiles): VisualBlock[]

Defined in: src/visual-blocks.ts:674

Reconstruct code bodies for code/annotated-code blocks from real added DiffFiles.

  • Path missing or status !== “added” → drop.
  • hunks.length === 0 (pre-truncated or binary) → emit with code omitted + truncated:true.
  • Over DIFF_BLOCK_MAX_LINES → truncated:true + code omitted.
  • Otherwise reconstruct code from add+ctx lines. Non-code blocks pass through. Returns a new array; inputs not mutated.

VisualBlock[]

DiffFile[]

VisualBlock[]