parseUnifiedDiff
parseUnifiedDiff(
text):DiffFile[]
Defined in: src/diff.ts:187
Parse git diff --no-color unified output into structured files.
Handles added / modified / deleted / renamed / binary, computes +/- counts,
and assigns 1-based old/new line numbers. Files over MAX_FILE_LINES keep their
counts but drop hunk bodies (truncated=true). Once total lines across all files
exceeds MAX_TOTAL_LINES, further body-line accumulation is skipped; file-header
and hunk-header lines are still processed so over-cap files carry correct
status/path/rename metadata (O(files), not O(body-lines)).
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”DiffFile[]