(file: string, patch: string)
| 123 | } |
| 124 | |
| 125 | function patchInput(file: string, patch: string) { |
| 126 | try { |
| 127 | const parsed = parsePatch(patch)[0] |
| 128 | if (!parsed) return |
| 129 | if (parsed.index || parsed.oldFileName || parsed.newFileName) return patch |
| 130 | if (!parsed.hunks.length) return |
| 131 | return `Index: ${file}\n===================================================================\n--- ${file}\t\n+++ ${file}\t\n${patch}` |
| 132 | } catch { |
| 133 | return |
| 134 | } |
| 135 | } |
| 136 | |
| 137 | function fileDiffFromContent(file: string, before: string, after: string) { |
| 138 | if (!before && !after) return emptyFileDiff(file) |
no test coverage detected