@webundsoehne/deep-merge
Advanced tools
Comparing version 2.2.3 to 2.2.4
@@ -7,2 +7,3 @@ var __create = Object.create; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); | ||
var __export = (target, all) => { | ||
@@ -43,9 +44,14 @@ for (var name in all) | ||
} | ||
__name(deepMerge, "deepMerge"); | ||
function deepMergeWithUniqueMergeArray(t, ...s) { | ||
return s.reduce((o, val) => { | ||
return (0, import_deepmerge.default)(o, val ?? {}, { | ||
arrayMerge: (target, source) => [...target, ...source].filter(uniqueArrayFilter) | ||
arrayMerge: (target, source) => [ | ||
...target, | ||
...source | ||
].filter(uniqueArrayFilter) | ||
}); | ||
}, t); | ||
} | ||
__name(deepMergeWithUniqueMergeArray, "deepMergeWithUniqueMergeArray"); | ||
function deepMergeWithArrayOverwrite(t, ...s) { | ||
@@ -58,3 +64,4 @@ return s.reduce((o, val) => { | ||
} | ||
var uniqueArrayFilter = (item, index, array) => array.indexOf(item) === index; | ||
__name(deepMergeWithArrayOverwrite, "deepMergeWithArrayOverwrite"); | ||
var uniqueArrayFilter = /* @__PURE__ */ __name((item, index, array) => array.indexOf(item) === index, "uniqueArrayFilter"); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -61,0 +68,0 @@ 0 && (module.exports = { |
@@ -7,2 +7,3 @@ var __create = Object.create; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); | ||
var __export = (target, all) => { | ||
@@ -41,9 +42,14 @@ for (var name in all) | ||
} | ||
__name(deepMerge, "deepMerge"); | ||
function deepMergeWithUniqueMergeArray(t, ...s) { | ||
return s.reduce((o, val) => { | ||
return (0, import_deepmerge.default)(o, val ?? {}, { | ||
arrayMerge: (target, source) => [...target, ...source].filter(uniqueArrayFilter) | ||
arrayMerge: (target, source) => [ | ||
...target, | ||
...source | ||
].filter(uniqueArrayFilter) | ||
}); | ||
}, t); | ||
} | ||
__name(deepMergeWithUniqueMergeArray, "deepMergeWithUniqueMergeArray"); | ||
function deepMergeWithArrayOverwrite(t, ...s) { | ||
@@ -56,3 +62,4 @@ return s.reduce((o, val) => { | ||
} | ||
var uniqueArrayFilter = (item, index, array) => array.indexOf(item) === index; | ||
__name(deepMergeWithArrayOverwrite, "deepMergeWithArrayOverwrite"); | ||
var uniqueArrayFilter = /* @__PURE__ */ __name((item, index, array) => array.indexOf(item) === index, "uniqueArrayFilter"); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -59,0 +66,0 @@ 0 && (module.exports = { |
{ | ||
"name": "@webundsoehne/deep-merge", | ||
"description": "Generic object deepmerge.", | ||
"version": "2.2.3", | ||
"version": "2.2.4", | ||
"author": "Backend <backend@webundsoehne.com>", | ||
@@ -23,3 +23,2 @@ "repository": "https://github.com/tailoredmedia/backend-nx-skeleton", | ||
"lint:check": "eslint --ext .ts,.js,.tsx,.jsx src/", | ||
"lint:staged": "lint-staged", | ||
"docs:jsdoc": "typedoc src/index.ts --readme none", | ||
@@ -26,0 +25,0 @@ "docs:toc": "markdown-toc README.md --bullets='-' -i" |
8265
5
135