MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / mergeFileStatuses

Function mergeFileStatuses

projects/electron/src/modules/code/git.ts:962–967  ·  view source on GitHub ↗

Merge status codes from --name-status into GitFileInfo[] from --numstat

(files: GitFileInfo[], statuses: ChangedFileInfo[])

Source from the content-addressed store, hash-verified

960
961/** Merge status codes from --name-status into GitFileInfo[] from --numstat */
962function mergeFileStatuses(files: GitFileInfo[], statuses: ChangedFileInfo[]): void {
963 const statusMap = new Map(statuses.map((s) => [s.path, s.status]))
964 for (const file of files) {
965 file.status = statusMap.get(file.path) ?? "modified"
966 }
967}
968
969function parseNumstatStats(output: string): UncommittedChangesStats {
970 if (!output.trim()) {

Callers 1

collectGitSummaryDataFunction · 0.85

Calls 1

getMethod · 0.65

Tested by

no test coverage detected