object-deep-update
Advanced tools
Comparing version 1.0.0 to 1.0.1
'use strict'; | ||
module.exports = function (obj1, obj2) { | ||
module.exports = function deepUpdate(obj1, obj2) { | ||
for (var prop in obj2) { | ||
try { | ||
if ( obj2[prop].constructor === Object) { | ||
obj1[prop] = deepExtend(obj1[prop], obj2[prop]) | ||
obj1[prop] = deepUpdate(obj1[prop], obj2[prop]) | ||
} else if (obj1.hasOwnProperty(prop)) { | ||
@@ -9,0 +9,0 @@ obj1[prop] = obj2[prop]; |
{ | ||
"name": "object-deep-update", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "simple object deep update module", | ||
@@ -25,3 +25,2 @@ "main": "index.js", | ||
}, | ||
"license": "MIT", | ||
@@ -28,0 +27,0 @@ "bugs": { |
# object-deep-update :raised_hands: | ||
[](https://travis-ci.org/zarkoselak/object-deep-update) [](https://badge.fury.io/js/object-deep-update) | ||
@@ -3,0 +4,0 @@ Updates <b>ONLY</b> existing properties!! |
@@ -28,3 +28,4 @@ var extend = require('./index.js'); | ||
color: { | ||
red: false | ||
red: false, | ||
blue: true | ||
} | ||
@@ -31,0 +32,0 @@ }; |
4850
49
50