update-diff
Advanced tools
Comparing version 1.0.3 to 1.1.0
14
index.js
@@ -7,15 +7,3 @@ /** | ||
var cache = global.WeakMap ? new WeakMap : null; | ||
module.exports = function updateDiff (obj, diff, mappers) { | ||
var raw | ||
if (cache) { | ||
raw = cache.get(obj) || {} | ||
cache.set(obj, diff) | ||
} | ||
else { | ||
raw = {} | ||
} | ||
if (!Array.isArray(mappers)) mappers = [].slice.call(arguments, 2) | ||
@@ -26,3 +14,3 @@ | ||
for (var prop in dict) { | ||
if (prop in raw && !Array.isArray(diff[prop]) && (raw[prop] === diff[prop] || obj[prop] === diff[prop])) continue | ||
if (diff[prop] !== undefined && !Array.isArray(diff[prop]) && obj[prop] === diff[prop]) continue | ||
@@ -29,0 +17,0 @@ if (prop in diff) { |
{ | ||
"name": "update-diff", | ||
"version": "1.0.3", | ||
"version": "1.1.0", | ||
"description": "Update object by mapping diff properties", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
4196
90