Comparing version 0.2.1 to 0.2.2
@@ -204,3 +204,5 @@ /** | ||
if (null === source) { | ||
if (!opts.ignoreNull) target = source; | ||
if (!opts.ignoreNull || target === undefined) { | ||
target = source; | ||
} | ||
return target; | ||
@@ -207,0 +209,0 @@ } |
{ | ||
"name": "mergee", | ||
"description": "Utilities for objects", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"main": "index.js", | ||
@@ -41,2 +41,2 @@ "engines": { | ||
"homepage": "https://github.com/commenthol/mergee" | ||
} | ||
} |
@@ -357,2 +357,10 @@ 'use strict'; | ||
it('merging null objects with undefined target',function(){ | ||
var s1 = { b: { c: { d: 1 } } }; | ||
var s2 = { b: { e: { f: null } } }; | ||
var exp = { b: { c: { d: 1 }, e: { f: null } } }; | ||
var res = M.mergeExt ({ignoreNull: true} , s1, s2); | ||
assert.deepEqual(res, exp); | ||
}); | ||
it('dont merge circular objects', function(){ | ||
@@ -359,0 +367,0 @@ var o1 = { a: {} }; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
46135
1344