datum-merge
Version:
Simplified diff and merging for deeply nested objects
23 lines (22 loc) • 1.15 kB
JavaScript
export { deepEquals } from "./datum-utils";
export { deepClone } from "./datum-utils";
export { deepDiffLow } from "./diff-high";
export { deepDiffTyped, antiDiffTyped } from "./diff-high";
export { deepDiffFlat } from "./diff-high";
export { flattenObject, unflattenObject } from "./diff-high";
export { UpdateCode } from "./merge-low";
export { UpdateCode as MC } from "./merge-low";
export { updateCodeInfo } from "./merge-high";
export { shallowMerge, immutableMerge } from "./merge-high";
export { deepMerge, immutableDeepMerge } from "./merge-high";
export { diffFromMerge } from "./merge-high";
export { detailMerge, immutableDetailMerge } from "./merge-conf";
export { fillUpdateCodes } from "./merge-conf";
export { customMerge, immutableCustomMerge } from "./merge-conf";
export { bypassMerge } from "./merge-conf";
export { diffToPatchLog, deepPatchLog } from "./patch-low";
export { applyPatchLog, asLodashPath } from "./patch-low";
export { deepMerge as merge } from "./merge-high";
export { customMerge as mergeDiff } from "./merge-conf";
export * from "./diff-lib/deep-diff";
export { deepDiffLow as deepDiff } from "./diff-high";