mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-31 23:37:49 +00:00
Make modern build pass unit tests again.
Former-commit-id: 6269bdbaa7cd96217568504921da097c2352cef8
This commit is contained in:
3
build.js
3
build.js
@@ -1873,6 +1873,9 @@
|
||||
}
|
||||
else if (/^(?:max|min)$/.test(methodName)) {
|
||||
match = match.replace(/\beach\(/, 'forEach(');
|
||||
if (!isUnderscore) {
|
||||
return match;
|
||||
}
|
||||
}
|
||||
return match.replace(/^(( *)if *\(.*?\bisArray\([^\)]+\).*?\) *{\n)(( *)var index[^;]+.+\n+)/m, function(snippet, statement, indent, vars) {
|
||||
vars = vars
|
||||
|
||||
12
dist/lodash.js
vendored
12
dist/lodash.js
vendored
@@ -2516,10 +2516,10 @@
|
||||
var computed = -Infinity,
|
||||
result = computed;
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
if (!callback && isArray(collection)) {
|
||||
var index = -1,
|
||||
length = collection.length;
|
||||
|
||||
if (!callback && typeof length == 'number') {
|
||||
while (++index < length) {
|
||||
var value = collection[index];
|
||||
if (value > result) {
|
||||
@@ -2585,10 +2585,10 @@
|
||||
var computed = Infinity,
|
||||
result = computed;
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
if (!callback && isArray(collection)) {
|
||||
var index = -1,
|
||||
length = collection.length;
|
||||
|
||||
if (!callback && typeof length == 'number') {
|
||||
while (++index < length) {
|
||||
var value = collection[index];
|
||||
if (value < result) {
|
||||
|
||||
8
dist/lodash.min.js
vendored
8
dist/lodash.min.js
vendored
@@ -14,9 +14,9 @@ case S:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case E:case I:return n==t+""}if(s=
|
||||
return p}return le(t,function(t,r,u){return Lt.call(u,r)?(h++,p=Lt.call(n,r)&&nt(n[r],t,e,o,i,f)):void 0}),p&&!c&&le(n,function(n,t,e){return Lt.call(e,t)?p=-1<--h:void 0}),p}function tt(n){return typeof n=="function"}function et(n){return n?B[typeof n]:a}function rt(n){return typeof n=="number"||Yt.call(n)==S}function ut(n){return typeof n=="string"||Yt.call(n)==I}function at(n,t,e){var r=arguments,u=0,a=2;if(!et(n))return n;if(e===l)var o=r[3],i=r[4],c=r[5];else i=[],c=[],typeof e!="number"&&(a=r.length),3<a&&"function"==typeof r[a-2]?o=R.createCallback(r[--a-1],r[a--],2):2<a&&"function"==typeof r[a-1]&&(o=r[--a]);
|
||||
for(;++u<a;)(se(r[u])?pt:pe)(r[u],function(t,e){var r,u,a=t,p=n[e];if(t&&((u=se(t))||f(t))){for(a=i.length;a--;)if(r=i[a]==t){p=c[a];break}r||(p=u?se(p)?p:[]:f(p)?p:{},o&&(a=o(p,t),typeof a!="undefined"&&(p=a)),i.push(t),c.push(p),o||(p=at(p,t,l,o,i,c)))}else o&&(a=o(p,t),typeof a=="undefined"&&(a=t)),typeof a!="undefined"&&(p=a);n[e]=p});return n}function ot(n){for(var t=-1,e=ve(n),r=e.length,u=Et(r);++t<r;)u[t]=n[e[t]];return u}function it(n,t,e){var r=-1,u=n?n.length:0,o=a;return e=(0>e?ue(0,u+e):e)||0,typeof u=="number"?o=-1<(ut(n)?n.indexOf(t,e):dt(n,t,e)):pe(n,function(n){return++r<e?void 0:!(o=n===t)
|
||||
}),o}function ft(n,t,e){var u=r;t=R.createCallback(t,e),e=-1;var a=n?n.length:0;if(typeof a=="number")for(;++e<a&&(u=!!t(n[e],e,n)););else pe(n,function(n,e,r){return u=!!t(n,e,r)});return u}function ct(n,t,e){var r=[];t=R.createCallback(t,e),e=-1;var u=n?n.length:0;if(typeof u=="number")for(;++e<u;){var a=n[e];t(a,e,n)&&r.push(a)}else pe(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function lt(n,t,e){var r;return t=R.createCallback(t,e),pt(n,function(n,e,u){return t(n,e,u)?(r=n,a):void 0}),r
|
||||
}function pt(n,t,e){var r=-1,u=n?n.length:0;if(typeof u=="number")for(t=xt(t,e);++r<u&&t(n[r],r,n)!==a;);else pe(n,t,e);return n}function st(n,t,e){var r=-1,u=n?n.length:0;if(t=xt(t,e),typeof u=="number")for(var a=Et(u);++r<u;)a[r]=t(n[r],r,n);else a=[],pe(n,function(n,e,u){a[++r]=t(n,e,u)});return a}function vt(n,t,e){var r=-1/0,u=r,a=-1,o=n?n.length:0;if(t||typeof o!="number")t=!t&&ut(n)?D:R.createCallback(t,e),pt(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});else for(;++a<o;)e=n[a],e>u&&(u=e);
|
||||
return u}function gt(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=R.createCallback(t,r,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);else pe(n,function(n,r,o){e=u?(u=a,n):t(e,n,r,o)});return e}function ht(n,t,e,r){var u=n?n.length:0,o=3>arguments.length;if(typeof u!="number")var i=ve(n),u=i.length;return t=R.createCallback(t,r,4),pt(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function yt(n,t,e){var r;t=R.createCallback(t,e),e=-1;
|
||||
var u=n?n.length:0;if(typeof u=="number")for(;++e<u&&!(r=t(n[e],e,n)););else pe(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function mt(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=-1;for(t=R.createCallback(t,e);++o<a&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[0];return H(n,0,ae(ue(0,r),a))}}function bt(n,t,e,r){var o=-1,i=n?n.length:0,f=[];for(typeof t!="boolean"&&t!=u&&(r=e,e=t,t=a),e!=u&&(e=R.createCallback(e,r));++o<i;)r=n[o],e&&(r=e(r,o,n)),se(r)?Qt.apply(f,t?r:bt(r)):f.push(r);
|
||||
}function pt(n,t,e){var r=-1,u=n?n.length:0;if(typeof u=="number")for(t=xt(t,e);++r<u&&t(n[r],r,n)!==a;);else pe(n,t,e);return n}function st(n,t,e){var r=-1,u=n?n.length:0;if(t=xt(t,e),typeof u=="number")for(var a=Et(u);++r<u;)a[r]=t(n[r],r,n);else a=[],pe(n,function(n,e,u){a[++r]=t(n,e,u)});return a}function vt(n,t,e){var r=-1/0,u=r;if(!t&&se(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o>u&&(u=o)}}else t=!t&&ut(n)?D:R.createCallback(t,e),pt(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u
|
||||
}function gt(n,t,e,r){if(!n)return e;var u=3>arguments.length;t=R.createCallback(t,r,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);else pe(n,function(n,r,o){e=u?(u=a,n):t(e,n,r,o)});return e}function ht(n,t,e,r){var u=n?n.length:0,o=3>arguments.length;if(typeof u!="number")var i=ve(n),u=i.length;return t=R.createCallback(t,r,4),pt(n,function(r,f,c){f=i?i[--u]:--u,e=o?(o=a,n[f]):t(e,n[f],f,c)}),e}function yt(n,t,e){var r;t=R.createCallback(t,e),e=-1;var u=n?n.length:0;
|
||||
if(typeof u=="number")for(;++e<u&&!(r=t(n[e],e,n)););else pe(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function mt(n,t,e){if(n){var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=-1;for(t=R.createCallback(t,e);++o<a&&t(n[o],o,n);)r++}else if(r=t,r==u||e)return n[0];return H(n,0,ae(ue(0,r),a))}}function bt(n,t,e,r){var o=-1,i=n?n.length:0,f=[];for(typeof t!="boolean"&&t!=u&&(r=e,e=t,t=a),e!=u&&(e=R.createCallback(e,r));++o<i;)r=n[o],e&&(r=e(r,o,n)),se(r)?Qt.apply(f,t?r:bt(r)):f.push(r);
|
||||
return f}function dt(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?ue(0,u+e):e||0)-1;else if(e)return r=kt(n,t),n[r]===t?r:-1;for(;++r<u;)if(n[r]===t)return r;return-1}function _t(n,t,e){if(typeof t!="number"&&t!=u){var r=0,a=-1,o=n?n.length:0;for(t=R.createCallback(t,e);++a<o&&t(n[a],a,n);)r++}else r=t==u||e?1:ue(0,t);return H(n,r)}function kt(n,t,e,r){var u=0,a=n?n.length:u;for(e=e?R.createCallback(e,r,1):Nt,t=e(t);u<a;)r=u+a>>>1,e(n[r])<t?u=r+1:a=r;return u}function wt(n,t,e,r){var o=-1,i=n?n.length:0,f=[],c=f;
|
||||
typeof t!="boolean"&&t!=u&&(r=e,e=t,t=a);var l=!t&&75<=i;if(l)var p={};for(e!=u&&(c=[],e=R.createCallback(e,r));++o<i;){r=n[o];var s=e?e(r,o,n):r;if(l)var v=s+"",v=Lt.call(p,v)?!(c=p[v]):c=p[v]=[];(t?!o||c[c.length-1]!==s:v||0>dt(c,s))&&((e||l)&&c.push(s),f.push(r))}return f}function jt(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function Ct(n,t){return ce.fastBind||Zt&&2<arguments.length?Zt.call.apply(Zt,arguments):K(n,t,H(arguments,2))}function xt(n,t,e){if(n==u)return Nt;
|
||||
var r=typeof n;if("function"!=r){if("object"!=r)return function(t){return t[n]};var o=ve(n);return function(t){for(var e=o.length,r=a;e--&&(r=nt(t[o[e]],n[o[e]],l)););return r}}return typeof t!="undefined"?1===e?function(e){return n.call(t,e)}:2===e?function(e,r){return n.call(t,e,r)}:4===e?function(e,r,u,a){return n.call(t,e,r,u,a)}:function(e,r,u){return n.call(t,e,r,u)}:n}function Ot(n){var t=H(arguments,1);return Xt(function(){n.apply(e,t)},1)}function Nt(n){return n}function St(n){pt(Y(n),function(t){var e=R[t]=n[t];
|
||||
@@ -27,7 +27,7 @@ var le=P(qt,Rt,{h:a}),pe=P(qt,Rt),se=ne||function(n){return n instanceof Et||Yt.
|
||||
}return r},R.compose=function(){var n=arguments;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)];return t[0]}},R.countBy=function(n,t,e){var r={};return t=R.createCallback(t,e),pt(n,function(n,e,u){e=t(n,e,u)+"",Lt.call(r,e)?r[e]++:r[e]=1}),r},R.createCallback=xt,R.debounce=function(n,t,e){function r(){f=u,e||(o=n.apply(i,a))}var a,o,i,f;return function(){var u=e&&!f;return a=arguments,i=this,Vt(f),f=Xt(r,t),u&&(o=n.apply(i,a)),o}},R.defaults=me,R.defer=Ot,R.delay=function(n,t){var r=H(arguments,2);
|
||||
return Xt(function(){n.apply(e,r)},t)},R.difference=function(n){for(var t=-1,e=n?n.length:0,r=Gt.apply(zt,arguments),r=T(r,e),u=[];++t<e;){var a=n[t];r(a)||u.push(a)}return u},R.filter=ct,R.flatten=bt,R.forEach=pt,R.forIn=le,R.forOwn=pe,R.functions=Y,R.groupBy=function(n,t,e){var r={};return t=R.createCallback(t,e),pt(n,function(n,e,u){e=t(n,e,u)+"",(Lt.call(r,e)?r[e]:r[e]=[]).push(n)}),r},R.initial=function(n,t,e){if(!n)return[];var r=0,a=n.length;if(typeof t!="number"&&t!=u){var o=a;for(t=R.createCallback(t,e);o--&&t(n[o],o,n);)r++
|
||||
}else r=t==u||e?1:t||r;return H(n,0,ae(ue(0,a-r),a))},R.intersection=function(n){var t=arguments,e=t.length,r={0:{}},u=-1,a=n?n.length:0,o=100<=a,i=[],f=i;n:for(;++u<a;){var c=n[u];if(o)var l=c+"",l=Lt.call(r[0],l)?!(f=r[0][l]):f=r[0][l]=[];if(l||0>dt(f,c)){o&&f.push(c);for(var p=e;--p;)if(!(r[p]||(r[p]=T(t[p],0,100)))(c))continue n;i.push(c)}}return i},R.invert=Z,R.invoke=function(n,t){var e=H(arguments,2),r=-1,u=typeof t=="function",a=n?n.length:0,o=Et(typeof a=="number"?a:0);return pt(n,function(n){o[++r]=(u?t:n[t]).apply(n,e)
|
||||
}),o},R.keys=ve,R.map=st,R.max=vt,R.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+"";return Lt.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},R.merge=at,R.min=function(n,t,e){var r=1/0,u=r,a=-1,o=n?n.length:0;if(t||typeof o!="number")t=!t&&ut(n)?D:R.createCallback(t,e),pt(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});else for(;++a<o;)e=n[a],e<u&&(u=e);return u},R.omit=function(n,t,e){var r=typeof t=="function",u={};if(r)t=R.createCallback(t,e);else var a=Gt.apply(zt,arguments);
|
||||
}),o},R.keys=ve,R.map=st,R.max=vt,R.memoize=function(n,t){var e={};return function(){var r=(t?t.apply(this,arguments):arguments[0])+"";return Lt.call(e,r)?e[r]:e[r]=n.apply(this,arguments)}},R.merge=at,R.min=function(n,t,e){var r=1/0,u=r;if(!t&&se(n)){e=-1;for(var a=n.length;++e<a;){var o=n[e];o<u&&(u=o)}}else t=!t&&ut(n)?D:R.createCallback(t,e),pt(n,function(n,e,a){e=t(n,e,a),e<r&&(r=e,u=n)});return u},R.omit=function(n,t,e){var r=typeof t=="function",u={};if(r)t=R.createCallback(t,e);else var a=Gt.apply(zt,arguments);
|
||||
return le(n,function(n,e,o){(r?!t(n,e,o):0>dt(a,e,1))&&(u[e]=n)}),u},R.once=function(n){var t,e;return function(){return t?e:(t=r,e=n.apply(this,arguments),n=u,e)}},R.pairs=function(n){for(var t=-1,e=ve(n),r=e.length,u=Et(r);++t<r;){var a=e[t];u[t]=[a,n[a]]}return u},R.partial=function(n){return K(n,H(arguments,1))},R.partialRight=function(n){return K(n,H(arguments,1),u,l)},R.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=0,a=Gt.apply(zt,arguments),o=et(n)?a.length:0;++u<o;){var i=a[u];
|
||||
i in n&&(r[i]=n[i])}else t=R.createCallback(t,e),le(n,function(n,e,u){t(n,e,u)&&(r[e]=n)});return r},R.pluck=st,R.range=function(n,t,e){n=+n||0,e=+e||1,t==u&&(t=n,n=0);var r=-1;t=ue(0,Ut((t-n)/e));for(var a=Et(t);++r<t;)a[r]=n,n+=e;return a},R.reject=function(n,t,e){return t=R.createCallback(t,e),ct(n,function(n,e,r){return!t(n,e,r)})},R.rest=_t,R.shuffle=function(n){var t=-1,e=n?n.length:0,r=Et(typeof e=="number"?e:0);return pt(n,function(n){var e=Ht(ie()*(++t+1));r[t]=r[e],r[e]=n}),r},R.sortBy=function(n,t,e){var r=-1,u=n?n.length:0,a=Et(typeof u=="number"?u:0);
|
||||
for(t=R.createCallback(t,e),pt(n,function(n,e,u){a[++r]={a:t(n,e,u),b:r,c:n}}),u=a.length,a.sort(z);u--;)a[u]=a[u].c;return a},R.tap=function(n,t){return t(n),n},R.throttle=function(n,t){function e(){f=new $t,i=u,a=n.apply(o,r)}var r,a,o,i,f=0;return function(){var c=new $t,l=t-(c-f);return r=arguments,o=this,0<l?i||(i=Xt(e,l)):(Vt(i),i=u,f=c,a=n.apply(o,r)),a}},R.times=function(n,t,e){n=-1<(n=+n)?n:0;var r=-1,u=Et(n);for(t=R.createCallback(t,e,1);++r<n;)u[r]=t(r);return u},R.toArray=function(n){return n&&typeof n.length=="number"?H(n):ot(n)
|
||||
|
||||
Reference in New Issue
Block a user