UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

31 lines (30 loc) 2.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "combineMerge", { enumerable: true, get: function() { return combineMerge; } }); const _deepmerge = /*#__PURE__*/ _interop_require_default(require("deepmerge")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const combineMerge = (target, source, options)=>{ const destination = target.slice(); source.forEach((item, index)=>{ if (typeof destination[index] === 'undefined') { destination[index] = options.cloneUnlessOtherwiseSpecified(item, options); } else if (options.isMergeableObject(item)) { destination[index] = (0, _deepmerge.default)(target[index], item, options); } else if (target.indexOf(item) === -1) { destination.push(item); } }); return destination; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvY29tYmluZU1lcmdlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtZXJnZSBmcm9tICdkZWVwbWVyZ2UnXG5cbmV4cG9ydCBjb25zdCBjb21iaW5lTWVyZ2UgPSAodGFyZ2V0LCBzb3VyY2UsIG9wdGlvbnMpID0+IHtcbiAgY29uc3QgZGVzdGluYXRpb24gPSB0YXJnZXQuc2xpY2UoKVxuXG4gIHNvdXJjZS5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4ge1xuICAgIGlmICh0eXBlb2YgZGVzdGluYXRpb25baW5kZXhdID09PSAndW5kZWZpbmVkJykge1xuICAgICAgZGVzdGluYXRpb25baW5kZXhdID0gb3B0aW9ucy5jbG9uZVVubGVzc090aGVyd2lzZVNwZWNpZmllZChpdGVtLCBvcHRpb25zKVxuICAgIH0gZWxzZSBpZiAob3B0aW9ucy5pc01lcmdlYWJsZU9iamVjdChpdGVtKSkge1xuICAgICAgZGVzdGluYXRpb25baW5kZXhdID0gbWVyZ2UodGFyZ2V0W2luZGV4XSwgaXRlbSwgb3B0aW9ucylcbiAgICB9IGVsc2UgaWYgKHRhcmdldC5pbmRleE9mKGl0ZW0pID09PSAtMSkge1xuICAgICAgZGVzdGluYXRpb24ucHVzaChpdGVtKVxuICAgIH1cbiAgfSlcbiAgcmV0dXJuIGRlc3RpbmF0aW9uXG59XG4iXSwibmFtZXMiOlsiY29tYmluZU1lcmdlIiwidGFyZ2V0Iiwic291cmNlIiwib3B0aW9ucyIsImRlc3RpbmF0aW9uIiwic2xpY2UiLCJmb3JFYWNoIiwiaXRlbSIsImluZGV4IiwiY2xvbmVVbmxlc3NPdGhlcndpc2VTcGVjaWZpZWQiLCJpc01lcmdlYWJsZU9iamVjdCIsIm1lcmdlIiwiaW5kZXhPZiIsInB1c2giXSwibWFwcGluZ3MiOiI7Ozs7K0JBRWFBOzs7ZUFBQUE7OztrRUFGSzs7Ozs7O0FBRVgsTUFBTUEsZUFBZSxDQUFDQyxRQUFRQyxRQUFRQztJQUMzQyxNQUFNQyxjQUFjSCxPQUFPSSxLQUFLO0lBRWhDSCxPQUFPSSxPQUFPLENBQUMsQ0FBQ0MsTUFBTUM7UUFDcEIsSUFBSSxPQUFPSixXQUFXLENBQUNJLE1BQU0sS0FBSyxhQUFhO1lBQzdDSixXQUFXLENBQUNJLE1BQU0sR0FBR0wsUUFBUU0sNkJBQTZCLENBQUNGLE1BQU1KO1FBQ25FLE9BQU8sSUFBSUEsUUFBUU8saUJBQWlCLENBQUNILE9BQU87WUFDMUNILFdBQVcsQ0FBQ0ksTUFBTSxHQUFHRyxJQUFBQSxrQkFBSyxFQUFDVixNQUFNLENBQUNPLE1BQU0sRUFBRUQsTUFBTUo7UUFDbEQsT0FBTyxJQUFJRixPQUFPVyxPQUFPLENBQUNMLFVBQVUsQ0FBQyxHQUFHO1lBQ3RDSCxZQUFZUyxJQUFJLENBQUNOO1FBQ25CO0lBQ0Y7SUFDQSxPQUFPSDtBQUNUIn0=