smart-setter
Advanced tools
Comparing version 1.0.6 to 1.0.7
@@ -53,2 +53,3 @@ 'use strict'; | ||
var _ret = function () { | ||
switch (key) { | ||
@@ -63,3 +64,3 @@ case '_replace': | ||
var newEle = config.get(source, key); | ||
var oldArr = target; | ||
var oldArr = acc; | ||
return { | ||
@@ -72,3 +73,3 @@ v: config.push(oldArr, newEle) | ||
var properties = config.get(source, key); | ||
var newArray = target.filter(function (ele) { | ||
var newArray = acc.filter(function (ele) { | ||
return !config.getKeys(properties).reduce(function (acc, key2) { | ||
@@ -86,3 +87,3 @@ return acc && config.get(properties, key2) === config.get(ele, key2); | ||
return { | ||
v: _whiteList(config, target, list) | ||
v: _whiteList(config, acc, list) | ||
}; | ||
@@ -93,7 +94,7 @@ | ||
return { | ||
v: _blackList(config, target, list) | ||
v: _blackList(config, acc, list) | ||
}; | ||
default: | ||
if (config.isArrayOrList(target)) { | ||
if (config.isArrayOrList(acc)) { | ||
var _ret2 = function () { | ||
@@ -109,3 +110,3 @@ var _key$split = key.split("="); | ||
v: { | ||
v: target.map(function (ele) { | ||
v: acc.map(function (ele) { | ||
if (config.get(ele, propKey) == propValue) { | ||
@@ -124,3 +125,3 @@ return helper(config)(config.get(source, key))(ele); | ||
var nextSource = config.get(source, key); | ||
var nextTarget = config.get(target, key); | ||
var nextTarget = config.get(acc, key); | ||
var acc2 = config.set(acc, key, helper(config)(nextSource)(nextTarget)); | ||
@@ -127,0 +128,0 @@ return { |
{ | ||
"name": "smart-setter", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "create new object based on old object and set of modifications that can be applied at selective depths", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
7532