UNPKG

diff

Version:

A JavaScript text diff implementation.

16 lines 924 B
import type { StructuredPatch } from '../types.js'; /** * Parses a unified diff format patch into a structured patch object. * * `parsePatch` has some understanding of Git's particular dialect of unified diff format. * When parsing a Git patch, each index in the result may contain additional * fields (`isRename`, `isBinary`, etc) not included in the data structure returned by * `structuredPatch`; see the `StructuredPatch` interface for a full list. * * @return a JSON object representation of the patch, suitable for use with the `applyPatch` * method. This parses to the same structure returned by `structuredPatch`, except that * `oldFileName` and `newFileName` may be `undefined` if the patch doesn't contain enough * information to determine them (e.g. a hunk-only patch with no file headers). */ export declare function parsePatch(uniDiff: string): StructuredPatch[]; //# sourceMappingURL=parse.d.ts.map