Comparing version 4.10.0 to 4.11.0
@@ -5,2 +5,3 @@ var arrayMap = require('./_arrayMap'), | ||
baseSortBy = require('./_baseSortBy'), | ||
baseUnary = require('./_baseUnary'), | ||
compareMultiple = require('./_compareMultiple'), | ||
@@ -20,3 +21,3 @@ identity = require('./identity'); | ||
var index = -1; | ||
iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseIteratee); | ||
iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee)); | ||
@@ -23,0 +24,0 @@ var result = baseMap(collection, function(value, key, collection) { |
@@ -1,2 +0,2 @@ | ||
var copyObjectWith = require('./_copyObjectWith'); | ||
var assignValue = require('./_assignValue'); | ||
@@ -10,8 +10,23 @@ /** | ||
* @param {Object} [object={}] The object to copy properties to. | ||
* @param {Function} [customizer] The function to customize copied values. | ||
* @returns {Object} Returns `object`. | ||
*/ | ||
function copyObject(source, props, object) { | ||
return copyObjectWith(source, props, object); | ||
function copyObject(source, props, object, customizer) { | ||
object || (object = {}); | ||
var index = -1, | ||
length = props.length; | ||
while (++index < length) { | ||
var key = props[index]; | ||
var newValue = customizer | ||
? customizer(object[key], source[key], key, object, source) | ||
: source[key]; | ||
assignValue(object, key, newValue); | ||
} | ||
return object; | ||
} | ||
module.exports = copyObject; |
@@ -5,2 +5,8 @@ var arrayReduce = require('./_arrayReduce'), | ||
/** Used to compose unicode capture groups. */ | ||
var rsApos = "['\u2019]"; | ||
/** Used to match apostrophes. */ | ||
var reApos = RegExp(rsApos, 'g'); | ||
/** | ||
@@ -15,3 +21,3 @@ * Creates a function like `_.camelCase`. | ||
return function(string) { | ||
return arrayReduce(words(deburr(string)), callback, ''); | ||
return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); | ||
}; | ||
@@ -18,0 +24,0 @@ } |
@@ -5,2 +5,4 @@ var apply = require('./_apply'), | ||
baseIteratee = require('./_baseIteratee'), | ||
baseUnary = require('./_baseUnary'), | ||
isArray = require('./isArray'), | ||
isFlattenableIteratee = require('./_isFlattenableIteratee'), | ||
@@ -18,3 +20,6 @@ rest = require('./rest'); | ||
return rest(function(iteratees) { | ||
iteratees = arrayMap(baseFlatten(iteratees, 1, isFlattenableIteratee), baseIteratee); | ||
iteratees = (iteratees.length == 1 && isArray(iteratees[0])) | ||
? arrayMap(iteratees[0], baseUnary(baseIteratee)) | ||
: arrayMap(baseFlatten(iteratees, 1, isFlattenableIteratee), baseUnary(baseIteratee)); | ||
return rest(function(args) { | ||
@@ -21,0 +26,0 @@ var thisArg = this; |
@@ -1,3 +0,2 @@ | ||
var copyArray = require('./_copyArray'), | ||
isLaziable = require('./_isLaziable'), | ||
var isLaziable = require('./_isLaziable'), | ||
setData = require('./_setData'); | ||
@@ -33,3 +32,2 @@ | ||
var isCurry = bitmask & CURRY_FLAG, | ||
newArgPos = argPos ? copyArray(argPos) : undefined, | ||
newHolders = isCurry ? holders : undefined, | ||
@@ -48,3 +46,3 @@ newHoldersRight = isCurry ? undefined : holders, | ||
func, bitmask, thisArg, newPartials, newHolders, newPartialsRight, | ||
newHoldersRight, newArgPos, ary, arity | ||
newHoldersRight, argPos, ary, arity | ||
]; | ||
@@ -51,0 +49,0 @@ |
var composeArgs = require('./_composeArgs'), | ||
composeArgsRight = require('./_composeArgsRight'), | ||
copyArray = require('./_copyArray'), | ||
replaceHolders = require('./_replaceHolders'); | ||
@@ -61,4 +60,4 @@ | ||
var partials = data[3]; | ||
data[3] = partials ? composeArgs(partials, value, source[4]) : copyArray(value); | ||
data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : copyArray(source[4]); | ||
data[3] = partials ? composeArgs(partials, value, source[4]) : value; | ||
data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; | ||
} | ||
@@ -69,4 +68,4 @@ // Compose partial right arguments. | ||
partials = data[5]; | ||
data[5] = partials ? composeArgsRight(partials, value, source[6]) : copyArray(value); | ||
data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : copyArray(source[6]); | ||
data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; | ||
data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; | ||
} | ||
@@ -76,3 +75,3 @@ // Use source `argPos` if available. | ||
if (value) { | ||
data[7] = copyArray(value); | ||
data[7] = value; | ||
} | ||
@@ -79,0 +78,0 @@ // Use source `ary` if it's smaller. |
@@ -28,2 +28,3 @@ module.exports = { | ||
'lastIndexOf': require('./lastIndexOf'), | ||
'nth': require('./nth'), | ||
'pull': require('./pull'), | ||
@@ -30,0 +31,0 @@ 'pullAll': require('./pullAll'), |
@@ -1,2 +0,2 @@ | ||
var copyObjectWith = require('./_copyObjectWith'), | ||
var copyObject = require('./_copyObject'), | ||
createAssigner = require('./_createAssigner'), | ||
@@ -34,5 +34,5 @@ keysIn = require('./keysIn'); | ||
var assignInWith = createAssigner(function(object, source, srcIndex, customizer) { | ||
copyObjectWith(source, keysIn(source), object, customizer); | ||
copyObject(source, keysIn(source), object, customizer); | ||
}); | ||
module.exports = assignInWith; |
@@ -1,2 +0,2 @@ | ||
var copyObjectWith = require('./_copyObjectWith'), | ||
var copyObject = require('./_copyObject'), | ||
createAssigner = require('./_createAssigner'), | ||
@@ -33,5 +33,5 @@ keys = require('./keys'); | ||
var assignWith = createAssigner(function(object, source, srcIndex, customizer) { | ||
copyObjectWith(source, keys(source), object, customizer); | ||
copyObject(source, keys(source), object, customizer); | ||
}); | ||
module.exports = assignWith; |
/** | ||
* @license | ||
* lodash 4.10.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE | ||
* lodash 4.11.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE | ||
* Build: `lodash core -o ./dist/lodash.core.js` | ||
@@ -15,3 +15,3 @@ */ | ||
return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":return n==t+""}return false}function q(n,t,r,e,u,o){var i=2&u,c=on(n),f=c.length,a=on(t).length;if(f!=a&&!i)return false;for(var l=f;l--;){var p=c[l];if(!(i?p in t:kn.call(t,p)))return false}for(a=true;++l<f;){var p=c[l],s=n[p],h=t[p];if(void 0!==pn||s!==h&&!r(s,h,e,u,o)){a=false;break}i||(i="constructor"==p)}return a&&!i&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(a=false)), | ||
a}function z(n){var t=n?n.length:pn;if(Y(t)&&(Vn(n)||rn(n)||Q(n))){n=String;for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);t=e}else t=null;return t}function C(n){return nn(n)&&W(n)&&(Vn(n)||Q(n))}function G(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||En)}function J(n){return n?n[0]:pn}function M(n,t){return r(n,m(t),Cn)}function P(n,t){return Cn(n,m(t))}function U(n,t,r){return e(n,m(t),r,3>arguments.length,Cn)}function V(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function"); | ||
a}function z(n){var t=n?n.length:pn;if(Y(t)&&(Vn(n)||rn(n)||Q(n))){n=String;for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);t=e}else t=null;return t}function C(n){return nn(n)&&W(n)&&(Vn(n)||Q(n))}function G(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||En)}function J(n){return n&&n.length?n[0]:pn}function M(n,t){return r(n,m(t),Cn)}function P(n,t){return Cn(n,m(t))}function U(n,t,r){return e(n,m(t),r,3>arguments.length,Cn)}function V(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function"); | ||
return n=Hn(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=pn),r}}function H(n){var t;if(typeof n!="function")throw new TypeError("Expected a function");return t=qn(t===pn?n.length-1:Hn(t),0),function(){for(var r=arguments,e=-1,u=qn(r.length-t,0),o=Array(u);++e<u;)o[e]=r[t+e];for(u=Array(t+1),e=-1;++e<t;)u[e]=r[e];return u[t]=o,n.apply(this,u)}}function K(){if(!arguments.length)return[];var n=arguments[0];return Vn(n)?n:[n]}function L(n,t){return n>t}function Q(n){return nn(n)&&W(n)&&kn.call(n,"callee")&&(!Dn.call(n,"callee")||"[object Arguments]"==Sn.call(n)); | ||
@@ -29,4 +29,4 @@ }function W(n){return null!=n&&Y(Jn(n))&&!X(n)}function X(n){return n=Z(n)?Sn.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function Y(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function Z(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function nn(n){return!!n&&typeof n=="object"}function tn(n){return typeof n=="number"||nn(n)&&"[object Number]"==Sn.call(n)}function rn(n){return typeof n=="string"||!Vn(n)&&nn(n)&&"[object String]"==Sn.call(n)}function en(n,t){ | ||
},a.isEqual=function(n,t){return j(n,t)},a.isFinite=function(n){return typeof n=="number"&&In(n)},a.isFunction=X,a.isNaN=function(n){return tn(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=tn,a.isObject=Z,a.isRegExp=function(n){return Z(n)&&"[object RegExp]"==Sn.call(n)},a.isString=rn,a.isUndefined=function(n){return n===pn},a.last=function(n){var t=n?n.length:0;return t?n[t-1]:pn},a.max=function(n){return n&&n.length?t(n,an,L):pn},a.min=function(n){return n&&n.length?t(n,an,en):pn}, | ||
a.noConflict=function(){return xn._===this&&(xn._=Tn),this},a.noop=function(){},a.reduce=U,a.result=function(n,t,r){return t=null==n?pn:n[t],t===pn&&(t=r),X(t)?t.call(n):t},a.size=function(n){return null==n?0:(n=W(n)?n:on(n),n.length)},a.some=function(n,t,r){return t=r?pn:t,S(n,m(t))},a.uniqueId=function(n){var t=++Nn;return un(n)+t},a.each=P,a.first=J,ln(a,function(){var n={};return b(a,function(t,r){kn.call(a.prototype,r)||(n[r]=t)}),n}(),{chain:false}),a.VERSION="4.10.0",Cn("pop join replace reverse split push shift sort splice unshift".split(" "),function(n){ | ||
a.noConflict=function(){return xn._===this&&(xn._=Tn),this},a.noop=function(){},a.reduce=U,a.result=function(n,t,r){return t=null==n?pn:n[t],t===pn&&(t=r),X(t)?t.call(n):t},a.size=function(n){return null==n?0:(n=W(n)?n:on(n),n.length)},a.some=function(n,t,r){return t=r?pn:t,S(n,m(t))},a.uniqueId=function(n){var t=++Nn;return un(n)+t},a.each=P,a.first=J,ln(a,function(){var n={};return b(a,function(t,r){kn.call(a.prototype,r)||(n[r]=t)}),n}(),{chain:false}),a.VERSION="4.11.0",Cn("pop join replace reverse split push shift sort splice unshift".split(" "),function(n){ | ||
var t=(/^(?:replace|split)$/.test(n)?String.prototype:An)[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|join|replace|shift)$/.test(n);a.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Vn(u)?u:[],n)}return this[r](function(r){return t.apply(Vn(r)?r:[],n)})}}),a.prototype.toJSON=a.prototype.valueOf=a.prototype.value=function(){return T(this.__wrapped__,this.__actions__)},(On||mn||{})._=a,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){ | ||
return a}):_n&&jn?(dn&&((jn.exports=a)._=a),_n._=a):xn._=a}).call(this); |
@@ -72,12 +72,13 @@ /** Used to map aliases to their real names. */ | ||
'join', 'keyBy', 'lastIndexOf', 'lt', 'lte', 'map', 'mapKeys', 'mapValues', | ||
'matchesProperty', 'maxBy', 'meanBy', 'merge', 'minBy', 'multiply', 'omit', 'omitBy', | ||
'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', 'partial', 'partialRight', | ||
'partition', 'pick', 'pickBy', 'pull', 'pullAll', 'pullAt', 'random', 'range', | ||
'rangeRight', 'rearg', 'reject', 'remove', 'repeat', 'restFrom', 'result', | ||
'sampleSize', 'some', 'sortBy', 'sortedIndex', 'sortedIndexOf', 'sortedLastIndex', | ||
'sortedLastIndexOf', 'sortedUniqBy', 'split', 'spreadFrom', 'startsWith', | ||
'subtract', 'sumBy', 'take', 'takeRight', 'takeRightWhile', 'takeWhile', 'tap', | ||
'throttle', 'thru', 'times', 'trimChars', 'trimCharsEnd', 'trimCharsStart', | ||
'truncate', 'union', 'uniqBy', 'uniqWith', 'unset', 'unzipWith', 'without', | ||
'wrap', 'xor', 'zip', 'zipObject', 'zipObjectDeep' | ||
'matchesProperty', 'maxBy', 'meanBy', 'merge', 'minBy', 'multiply', 'nth', | ||
'omit', 'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt', | ||
'partial', 'partialRight', 'partition', 'pick', 'pickBy', 'pull', 'pullAll', | ||
'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove', | ||
'repeat', 'restFrom', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex', | ||
'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy', | ||
'split', 'spreadFrom', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', | ||
'takeRightWhile', 'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', | ||
'trimCharsEnd', 'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', | ||
'unset', 'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', | ||
'zipObjectDeep' | ||
], | ||
@@ -84,0 +85,0 @@ '3': [ |
@@ -20,5 +20,5 @@ /** | ||
function head(array) { | ||
return array ? array[0] : undefined; | ||
return (array && array.length) ? array[0] : undefined; | ||
} | ||
module.exports = head; |
@@ -1,5 +0,8 @@ | ||
var toInteger = require('./toInteger'); | ||
var baseNth = require('./_baseNth'), | ||
rest = require('./rest'), | ||
toInteger = require('./toInteger'); | ||
/** | ||
* Creates a function that returns its nth argument. | ||
* Creates a function that returns its nth argument. If `n` is negative, | ||
* the nth argument from the end is returned. | ||
* | ||
@@ -15,13 +18,16 @@ * @static | ||
* var func = _.nthArg(1); | ||
* func('a', 'b', 'c', 'd'); | ||
* // => 'b' | ||
* | ||
* func('a', 'b', 'c'); | ||
* // => 'b' | ||
* var func = _.nthArg(-2); | ||
* func('a', 'b', 'c', 'd'); | ||
* // => 'c' | ||
*/ | ||
function nthArg(n) { | ||
n = toInteger(n); | ||
return function() { | ||
return arguments[n]; | ||
}; | ||
return rest(function(args) { | ||
return baseNth(args, n); | ||
}); | ||
} | ||
module.exports = nthArg; |
@@ -5,2 +5,4 @@ var apply = require('./_apply'), | ||
baseIteratee = require('./_baseIteratee'), | ||
baseUnary = require('./_baseUnary'), | ||
isArray = require('./isArray'), | ||
isFlattenableIteratee = require('./_isFlattenableIteratee'), | ||
@@ -45,3 +47,6 @@ rest = require('./rest'); | ||
var overArgs = rest(function(func, transforms) { | ||
transforms = arrayMap(baseFlatten(transforms, 1, isFlattenableIteratee), baseIteratee); | ||
transforms = (transforms.length == 1 && isArray(transforms[0])) | ||
? arrayMap(transforms[0], baseUnary(baseIteratee)) | ||
: arrayMap(baseFlatten(transforms, 1, isFlattenableIteratee), baseUnary(baseIteratee)); | ||
var funcsLength = transforms.length; | ||
@@ -48,0 +53,0 @@ return rest(function(args) { |
{ | ||
"name": "lodash", | ||
"version": "4.10.0", | ||
"version": "4.11.0", | ||
"description": "Lodash modular utilities.", | ||
@@ -5,0 +5,0 @@ "homepage": "https://lodash.com/", |
@@ -1,2 +0,2 @@ | ||
# lodash v4.10.0 | ||
# lodash v4.11.0 | ||
@@ -31,3 +31,3 @@ The [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules. | ||
See the [package source](https://github.com/lodash/lodash/tree/4.10.0-npm) for more details. | ||
See the [package source](https://github.com/lodash/lodash/tree/4.11.0-npm) for more details. | ||
@@ -34,0 +34,0 @@ **Note:**<br> |
var toString = require('./toString'); | ||
/** Used for built-in method references. */ | ||
var stringProto = String.prototype; | ||
/* Built-in method references for those with the same name as other `lodash` methods. */ | ||
var nativeReplace = stringProto.replace; | ||
/** | ||
@@ -26,5 +32,5 @@ * Replaces matches for `pattern` in `string` with `replacement`. | ||
return args.length < 3 ? string : string.replace(args[1], args[2]); | ||
return args.length < 3 ? string : nativeReplace.call(string, args[1], args[2]); | ||
} | ||
module.exports = replace; |
var baseFlatten = require('./_baseFlatten'), | ||
baseOrderBy = require('./_baseOrderBy'), | ||
isArray = require('./isArray'), | ||
isFlattenableIteratee = require('./_isFlattenableIteratee'), | ||
isIterateeCall = require('./_isIterateeCall'), | ||
@@ -50,5 +52,9 @@ rest = require('./rest'); | ||
} | ||
return baseOrderBy(collection, baseFlatten(iteratees, 1), []); | ||
iteratees = (iteratees.length == 1 && isArray(iteratees[0])) | ||
? iteratees[0] | ||
: baseFlatten(iteratees, 1, isFlattenableIteratee); | ||
return baseOrderBy(collection, iteratees, []); | ||
}); | ||
module.exports = sortBy; |
@@ -11,2 +11,8 @@ var castSlice = require('./_castSlice'), | ||
/** Used for built-in method references. */ | ||
var stringProto = String.prototype; | ||
/* Built-in method references for those with the same name as other `lodash` methods. */ | ||
var nativeSplit = stringProto.split; | ||
/** | ||
@@ -49,5 +55,5 @@ * Splits `string` by `separator`. | ||
} | ||
return string.split(separator, limit); | ||
return nativeSplit.call(string, separator, limit); | ||
} | ||
module.exports = split; |
13
words.js
@@ -21,3 +21,4 @@ var toString = require('./toString'); | ||
/** Used to compose unicode capture groups. */ | ||
var rsBreak = '[' + rsBreakRange + ']', | ||
var rsApos = "['\u2019]", | ||
rsBreak = '[' + rsBreakRange + ']', | ||
rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']', | ||
@@ -39,2 +40,4 @@ rsDigits = '\\d+', | ||
rsUpperMisc = '(?:' + rsUpper + '|' + rsMisc + ')', | ||
rsOptLowerContr = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?', | ||
rsOptUpperContr = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?', | ||
reOptMod = rsModifier + '?', | ||
@@ -48,6 +51,6 @@ rsOptVar = '[' + rsVarRange + ']?', | ||
var reComplexWord = RegExp([ | ||
rsUpper + '?' + rsLower + '+(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', | ||
rsUpperMisc + '+(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')', | ||
rsUpper + '?' + rsLowerMisc + '+', | ||
rsUpper + '+', | ||
rsUpper + '?' + rsLower + '+' + rsOptLowerContr + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', | ||
rsUpperMisc + '+' + rsOptUpperContr + '(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')', | ||
rsUpper + '?' + rsLowerMisc + '+' + rsOptLowerContr, | ||
rsUpper + '+' + rsOptUpperContr, | ||
rsDigits, | ||
@@ -54,0 +57,0 @@ rsEmoji |
@@ -94,3 +94,3 @@ var LazyWrapper = require('./_LazyWrapper'), | ||
* `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, `min`, `minBy`, `multiply`, | ||
* `noConflict`, `noop`, `now`, `pad`, `padEnd`, `padStart`, `parseInt`, | ||
* `noConflict`, `noop`, `now`, `nth`, `pad`, `padEnd`, `padStart`, `parseInt`, | ||
* `pop`, `random`, `reduce`, `reduceRight`, `repeat`, `result`, `round`, | ||
@@ -97,0 +97,0 @@ * `runInContext`, `sample`, `shift`, `size`, `snakeCase`, `some`, `sortedIndex`, |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
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
1311250
942
38279