UNPKG

jsondiffpatch

Version:

JSON diff & patch (object and array diff, text diff, multiple output formats)

29 lines (28 loc) 717 B
import type { Delta } from "../types.js"; export interface AddOp { op: "add"; path: string; value: unknown; } export interface RemoveOp { op: "remove"; path: string; } export interface ReplaceOp { op: "replace"; path: string; value: unknown; } export interface MoveOp { op: "move"; from: string; path: string; } export type Op = AddOp | RemoveOp | ReplaceOp | MoveOp; declare class JSONFormatter { format(delta: Delta): Op[]; } export default JSONFormatter; export declare const format: (delta: Delta) => Op[]; export declare const log: (delta: Delta) => void; export declare const patch: (target: unknown, patch: import("./jsonpatch-apply.js").JsonPatchOp[]) => void;