UNPKG

react-diff-view

Version:

A git diff component to consume the git unified diff output.

15 lines (11 loc) 359 B
import {ChangeData, isNormal, isInsert} from '../parse'; export function getChangeKey(change: ChangeData) { if (!change) { throw new Error('change is not provided'); } if (isNormal(change)) { return `N${change.oldLineNumber}`; } const prefix = isInsert(change) ? 'I' : 'D'; return `${prefix}${change.lineNumber}`; }