Spaces:
Paused
Paused
File size: 864 Bytes
0e759d2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
declare module 'parse-diff' {
interface NormalChange {
type: 'normal';
normal: true;
ln1: number;
ln2: number;
content: string;
}
interface AddChange {
type: 'add';
add: true;
ln: number;
content: string;
}
interface DeleteChange {
type: 'del';
del: true;
ln: number;
content: string;
}
type Change = NormalChange | AddChange | DeleteChange;
interface Chunk {
content: string;
changes: Change[];
oldStart: number;
oldLines: number;
newStart: number;
newLines: number;
}
interface File {
chunks: Chunk[];
deletions: number;
additions: number;
from: string | null;
to: string | null;
index?: string[];
newMode?: string;
oldMode?: string;
binary?: boolean;
}
function parseDiff(diff: string): File[];
export = parseDiff;
}
|