UNPKG

datum-merge

Version:

Simplified diff and merging for deeply nested objects

69 lines (68 loc) 6.06 kB
"use strict"; 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.asLodashPath = exports.applyPatchLog = exports.deepPatchLog = exports.diffToPatchLog = exports.bypassMerge = exports.immutableCustomMerge = exports.customMerge = exports.fillUpdateCodes = exports.immutableDetailMerge = exports.detailMerge = exports.diffFromMerge = exports.immutableDeepMerge = exports.deepMerge = exports.immutableMerge = exports.shallowMerge = exports.updateCodeInfo = exports.MC = exports.UpdateCode = 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 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; } }); 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 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, "asLodashPath", { enumerable: true, get: function () { return patch_low_2.asLodashPath; } }); 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; } });