underscore.deep
Advanced tools
Comparing version 0.0.2 to 0.0.3
{ | ||
"name": "underscore.deep", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Underscore mixins for deeply nested objects", | ||
@@ -5,0 +5,0 @@ "main": "underscore.deep.js", |
// Generated by CoffeeScript 1.6.3 | ||
var deepClone, deepDelete, deepExtend, deepKeys, isPlainObject, mapValues, _; | ||
var deepClone, deepDelete, deepExtend, deepKeys, deepMapValues, isPlainObject, mapValues, _; | ||
@@ -47,3 +47,3 @@ _ = require('underscore'); | ||
} | ||
return mapValues(object, deepClone); | ||
return _.mapValues(object, deepClone); | ||
}, | ||
@@ -126,3 +126,12 @@ deepHas: function(obj, keys) { | ||
return _.object(_.keys(obj), _.map(obj, f_val)); | ||
}, | ||
deepMapValues: deepMapValues = function(obj, f) { | ||
if (_.isPlainObject(obj)) { | ||
return _.mapValues(obj, function(v) { | ||
return deepMapValues(v, f); | ||
}); | ||
} else { | ||
return f(obj); | ||
} | ||
} | ||
}; |
Sorry, the diff of this file is not supported yet
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
18319
16
133