Bump to v4.2.0.

This commit is contained in:
John-David Dalton
2016-01-31 18:48:02 -08:00
parent bbd78fee4d
commit 24a4285b70
122 changed files with 561 additions and 439 deletions

View File

@@ -1,7 +1,5 @@
var baseIteratee = require('./_baseIteratee'),
isArray = require('./isArray'),
isObjectLike = require('./isObjectLike'),
matches = require('./matches');
var baseClone = require('./_baseClone'),
baseIteratee = require('./_baseIteratee');
/**
* Creates a function that invokes `func` with the arguments of the created
@@ -21,7 +19,7 @@ var baseIteratee = require('./_baseIteratee'),
* { 'user': 'fred', 'age': 40 }
* ];
*
* // create custom iteratee shorthands
* // Create custom iteratee shorthands.
* _.iteratee = _.wrap(_.iteratee, function(callback, func) {
* var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
* return !p ? callback(func) : function(object) {
@@ -33,9 +31,7 @@ var baseIteratee = require('./_baseIteratee'),
* // => [{ 'user': 'fred', 'age': 40 }]
*/
function iteratee(func) {
return (isObjectLike(func) && !isArray(func))
? matches(func)
: baseIteratee(func);
return baseIteratee(typeof func == 'function' ? func : baseClone(func, true));
}
module.exports = iteratee;