Merge numstat counts into name-status entries by path.
(
entries: ChangeEntry[],
stats: Map<string, { additions: number; deletions: number }>,
)
| 130 | |
| 131 | /** Merge numstat counts into name-status entries by path. */ |
| 132 | function attachNumstat( |
| 133 | entries: ChangeEntry[], |
| 134 | stats: Map<string, { additions: number; deletions: number }>, |
| 135 | ): ChangeEntry[] { |
| 136 | return entries.map((entry) => { |
| 137 | const stat = stats.get(entry.path); |
| 138 | return stat ? { ...entry, additions: stat.additions, deletions: stat.deletions } : entry; |
| 139 | }); |
| 140 | } |
| 141 | |
| 142 | const workingDirSchema = z |
| 143 | .string() |