datum-merge
Version:
Simplified diff and merging for deeply nested objects
81 lines (80 loc) • 7.49 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.deepDiff = exports.mergeDiff = exports.merge = exports.selectPathCode = exports.deepMergeLog = exports.bypassMergePatch = exports.customMergePatch = exports.bypassMerge = exports.immutableCustomMerge = exports.customMerge = exports.fillUpdateCodes = exports.immutableDetailMerge = exports.detailMerge = exports.patchFromMerge = exports.diffFromMerge = exports.immutableDeepMerge = exports.deepMerge = exports.immutableMerge = exports.shallowMerge = exports.updateCodeInfo = exports.MC = exports.UpdateCode = exports.immutablePatch = exports.getPointerValue = exports.forcePatchLog = exports.revertPatchLog = exports.applyPatchLog = exports.deepPatchLog = exports.diffToPatchLog = exports.unflattenObject = exports.flattenObject = exports.deepDiffFlat = exports.antiDiffTyped = exports.deepDiffTyped = exports.deepDiffLow = exports.deepClone = exports.deepEquals = void 0;
var datum_utils_1 = require("./datum-utils");
Object.defineProperty(exports, "deepEquals", { enumerable: true, get: function () { return datum_utils_1.deepEquals; } });
var datum_utils_2 = require("./datum-utils");
Object.defineProperty(exports, "deepClone", { enumerable: true, get: function () { return datum_utils_2.deepClone; } });
var diff_high_1 = require("./diff-high");
Object.defineProperty(exports, "deepDiffLow", { enumerable: true, get: function () { return diff_high_1.deepDiffLow; } });
var diff_high_2 = require("./diff-high");
Object.defineProperty(exports, "deepDiffTyped", { enumerable: true, get: function () { return diff_high_2.deepDiffTyped; } });
Object.defineProperty(exports, "antiDiffTyped", { enumerable: true, get: function () { return diff_high_2.antiDiffTyped; } });
var diff_high_3 = require("./diff-high");
Object.defineProperty(exports, "deepDiffFlat", { enumerable: true, get: function () { return diff_high_3.deepDiffFlat; } });
var diff_high_4 = require("./diff-high");
Object.defineProperty(exports, "flattenObject", { enumerable: true, get: function () { return diff_high_4.flattenObject; } });
Object.defineProperty(exports, "unflattenObject", { enumerable: true, get: function () { return diff_high_4.unflattenObject; } });
var patch_low_1 = require("./patch-low");
Object.defineProperty(exports, "diffToPatchLog", { enumerable: true, get: function () { return patch_low_1.diffToPatchLog; } });
Object.defineProperty(exports, "deepPatchLog", { enumerable: true, get: function () { return patch_low_1.deepPatchLog; } });
var patch_low_2 = require("./patch-low");
Object.defineProperty(exports, "applyPatchLog", { enumerable: true, get: function () { return patch_low_2.applyPatchLog; } });
Object.defineProperty(exports, "revertPatchLog", { enumerable: true, get: function () { return patch_low_2.revertPatchLog; } });
var patch_low_3 = require("./patch-low");
Object.defineProperty(exports, "forcePatchLog", { enumerable: true, get: function () { return patch_low_3.forcePatchLog; } });
Object.defineProperty(exports, "getPointerValue", { enumerable: true, get: function () { return patch_low_3.getPointerValue; } });
var patch_low_4 = require("./patch-low");
Object.defineProperty(exports, "immutablePatch", { enumerable: true, get: function () { return patch_low_4.immutablePatch; } });
var merge_low_1 = require("./merge-low");
Object.defineProperty(exports, "UpdateCode", { enumerable: true, get: function () { return merge_low_1.UpdateCode; } });
var merge_low_2 = require("./merge-low");
Object.defineProperty(exports, "MC", { enumerable: true, get: function () { return merge_low_2.UpdateCode; } });
var merge_high_1 = require("./merge-high");
Object.defineProperty(exports, "updateCodeInfo", { enumerable: true, get: function () { return merge_high_1.updateCodeInfo; } });
var merge_high_2 = require("./merge-high");
Object.defineProperty(exports, "shallowMerge", { enumerable: true, get: function () { return merge_high_2.shallowMerge; } });
Object.defineProperty(exports, "immutableMerge", { enumerable: true, get: function () { return merge_high_2.immutableMerge; } });
var merge_high_3 = require("./merge-high");
Object.defineProperty(exports, "deepMerge", { enumerable: true, get: function () { return merge_high_3.deepMerge; } });
Object.defineProperty(exports, "immutableDeepMerge", { enumerable: true, get: function () { return merge_high_3.immutableDeepMerge; } });
var merge_high_4 = require("./merge-high");
Object.defineProperty(exports, "diffFromMerge", { enumerable: true, get: function () { return merge_high_4.diffFromMerge; } });
Object.defineProperty(exports, "patchFromMerge", { enumerable: true, get: function () { return merge_high_4.patchFromMerge; } });
var merge_conf_1 = require("./merge-conf");
Object.defineProperty(exports, "detailMerge", { enumerable: true, get: function () { return merge_conf_1.detailMerge; } });
Object.defineProperty(exports, "immutableDetailMerge", { enumerable: true, get: function () { return merge_conf_1.immutableDetailMerge; } });
var merge_conf_2 = require("./merge-conf");
Object.defineProperty(exports, "fillUpdateCodes", { enumerable: true, get: function () { return merge_conf_2.fillUpdateCodes; } });
var merge_conf_3 = require("./merge-conf");
Object.defineProperty(exports, "customMerge", { enumerable: true, get: function () { return merge_conf_3.customMerge; } });
Object.defineProperty(exports, "immutableCustomMerge", { enumerable: true, get: function () { return merge_conf_3.immutableCustomMerge; } });
var merge_conf_4 = require("./merge-conf");
Object.defineProperty(exports, "bypassMerge", { enumerable: true, get: function () { return merge_conf_4.bypassMerge; } });
var merge_patch_1 = require("./merge-patch");
Object.defineProperty(exports, "customMergePatch", { enumerable: true, get: function () { return merge_patch_1.customMergePatch; } });
Object.defineProperty(exports, "bypassMergePatch", { enumerable: true, get: function () { return merge_patch_1.bypassMergePatch; } });
var merge_patch_2 = require("./merge-patch");
Object.defineProperty(exports, "deepMergeLog", { enumerable: true, get: function () { return merge_patch_2.deepMergeLog; } });
Object.defineProperty(exports, "selectPathCode", { enumerable: true, get: function () { return merge_patch_2.selectPathCode; } });
var merge_high_5 = require("./merge-high");
Object.defineProperty(exports, "merge", { enumerable: true, get: function () { return merge_high_5.deepMerge; } });
var merge_conf_5 = require("./merge-conf");
Object.defineProperty(exports, "mergeDiff", { enumerable: true, get: function () { return merge_conf_5.customMerge; } });
__exportStar(require("./diff-lib/deep-diff"), exports);
var diff_high_5 = require("./diff-high");
Object.defineProperty(exports, "deepDiff", { enumerable: true, get: function () { return diff_high_5.deepDiffLow; } });