Comparing version 0.1.0 to 0.2.1
19
index.js
@@ -1,1 +0,18 @@ | ||
module.exports = require('./lib/merge'); | ||
module.exports = function merge (target, src) { | ||
var dst = {} | ||
if (target && typeof target === 'object') { | ||
Object.keys(target).forEach(function (key) { | ||
dst[key] = target[key] | ||
}) | ||
} | ||
Object.keys(src).forEach(function (key) { | ||
if (typeof src[key] !== 'object' || !src[key]) { | ||
dst[key] = src[key] | ||
} | ||
else { | ||
dst[key] = merge(target[key], src[key]) | ||
} | ||
}) | ||
return dst | ||
} |
@@ -5,3 +5,3 @@ { | ||
"description": "A library for deep (recursive) merging of Javascript objects", | ||
"version": "0.1.0", | ||
"version": "0.2.1", | ||
"homepage": "https://github.com/nrf110/deepmerge", | ||
@@ -14,10 +14,11 @@ "repository": { | ||
"engines": { | ||
"node": "~0.6.6" | ||
"node": ">=0.4.0" | ||
}, | ||
"scripts": { | ||
"test" : "tap test/*.js" | ||
}, | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"mocha": "1.0.0", | ||
"coffee-script": "1.2.0", | ||
"should": "0.6.0" | ||
"tap" : "~0.2.4" | ||
} | ||
} |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
4403
1
115
0
56
6