Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 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 | 1x | export type JsDiffGranularity = 'chars' | 'words' | 'wordsWithSpace' | 'lines' | 'sentences';
export interface JsDiffOptions {
readonly granularity: JsDiffGranularity;
readonly ignoreCase: boolean;
readonly intlSegmenter: boolean;
readonly stripTrailingCr: boolean;
readonly newlineIsToken: boolean;
readonly ignoreNewlineAtEof: boolean;
readonly ignoreWhitespace: boolean;
}
export const DEFAULT_JS_DIFF_OPTIONS: JsDiffOptions = {
granularity: 'words',
ignoreCase: false,
intlSegmenter: true,
stripTrailingCr: false,
newlineIsToken: false,
ignoreNewlineAtEof: false,
ignoreWhitespace: false,
};
export interface DiffChange {
readonly type: 'equal' | 'insert' | 'delete';
readonly text: string;
}
export interface DiffEngine {
computeDiff(oldText: string, newText: string): DiffChange[];
}
|