mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-13 12:27:49 +00:00
Ensure converted !0 and !1 have leading whitespace if needed.
Former-commit-id: 930001f35111d47a51c011c47d6c2608b0bb7e2d
This commit is contained in:
@@ -38,17 +38,19 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
// replace vars for `false` and `true` with boolean literals
|
// replace vars for `false` and `true` with boolean literals
|
||||||
[/(\w+)\s*=\s*!1\b/.exec(source), /(\w+)\s*=\s*!0\b/.exec(source)].forEach(function(varName, index) {
|
[/(\w+)\s*=\s*!1\b/, /(\w+)\s*=\s*!0\b/].forEach(function(regexp, index) {
|
||||||
|
var varName = (regexp.exec(source) || 0)[1];
|
||||||
if (varName) {
|
if (varName) {
|
||||||
varName = varName[1];
|
|
||||||
source = source.replace(RegExp('([!=]==\\s*)' + varName + '|' + varName + '(\\s*[!=]==)', 'g'), '$1' + !!index + '$2');
|
source = source.replace(RegExp('([!=]==\\s*)' + varName + '|' + varName + '(\\s*[!=]==)', 'g'), '$1' + !!index + '$2');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// replace `!1` and `!0` in expressions with `false` and `true` values
|
// replace `!1` and `!0` in expressions with `false` and `true` values
|
||||||
source = source
|
[/([!=]==)\s*!1|(.)!1\s*([!=]==)/g, /([!=]==)\s*!0|(.)!0\s*([!=]==)/g].forEach(function(regexp, index) {
|
||||||
.replace(/([!=]==\s*)!1|!1(\s*[!=]==)/g, '$1false$2')
|
source = source.replace(regexp, function(match, prelude, chr, postlude) {
|
||||||
.replace(/([!=]==\s*)!0|!0(\s*[!=]==)/g, '$1true$2');
|
return (prelude || chr + (/\w/.test(chr) ? ' ' : '')) + !!index + (postlude || '');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// flip `typeof` expressions to help optimize Safari and
|
// flip `typeof` expressions to help optimize Safari and
|
||||||
// correct the AMD module definition for AMD build optimizers
|
// correct the AMD module definition for AMD build optimizers
|
||||||
|
|||||||
2
dist/lodash.compat.min.js
vendored
2
dist/lodash.compat.min.js
vendored
@@ -38,7 +38,7 @@ c in n&&(e[c]=n[c])}else t=a.createCallback(t,r),qr(n,function(n,r,u){t(n,r,u)&&
|
|||||||
for(t=a.createCallback(t,r),dt(n,function(n,r,u){o[++e]={a:t(n,r,u),b:e,c:n}}),u=o.length,o.sort(G);u--;)o[u]=o[u].c;return o},a.tap=function(n,t){return t(n),n},a.throttle=function(n,t,r){function e(){l=null,f&&(i=new Dt,a=n.apply(o,u))}var u,a,o,i=0,c=!0,l=null,f=!0;return false===r?c=!1:lt(r)&&(c="leading"in r?r.leading:c,f="trailing"in r?r.trailing:f),function(){var r=new Dt;!l&&!c&&(i=r);var f=t-(r-i);return u=arguments,o=this,0<f?l||(l=cr(e,f)):(Zt(l),l=null,i=r,a=n.apply(o,u)),a}},a.times=function(n,t,r){n=-1<(n=+n)?n:0;
|
for(t=a.createCallback(t,r),dt(n,function(n,r,u){o[++e]={a:t(n,r,u),b:e,c:n}}),u=o.length,o.sort(G);u--;)o[u]=o[u].c;return o},a.tap=function(n,t){return t(n),n},a.throttle=function(n,t,r){function e(){l=null,f&&(i=new Dt,a=n.apply(o,u))}var u,a,o,i=0,c=!0,l=null,f=!0;return false===r?c=!1:lt(r)&&(c="leading"in r?r.leading:c,f="trailing"in r?r.trailing:f),function(){var r=new Dt;!l&&!c&&(i=r);var f=t-(r-i);return u=arguments,o=this,0<f?l||(l=cr(e,f)):(Zt(l),l=null,i=r,a=n.apply(o,u)),a}},a.times=function(n,t,r){n=-1<(n=+n)?n:0;
|
||||||
var e=-1,u=$t(n);for(t=a.createCallback(t,r,1);++e<n;)u[e]=t(e);return u},a.toArray=function(n){return n&&typeof n.length=="number"?xr.unindexedChars&&pt(n)?n.split(""):tt(n):gt(n)},a.transform=function(n,t,r,e){var u=Ar(n);return t=a.createCallback(t,e,4),null==r&&(u?r=[]:(e=n&&n.constructor,r=M(e&&e.prototype))),(u?Nr:Dr)(n,function(n,e,u){return t(r,n,e,u)}),r},a.union=function(n){return Ar(n)||(arguments[0]=n?_r.call(n):Mt),Gr(nr.apply(Mt,arguments))},a.uniq=Gr,a.unzip=At,a.values=gt,a.where=yt,a.without=function(n){return kt(n,_r.call(arguments,1))
|
var e=-1,u=$t(n);for(t=a.createCallback(t,r,1);++e<n;)u[e]=t(e);return u},a.toArray=function(n){return n&&typeof n.length=="number"?xr.unindexedChars&&pt(n)?n.split(""):tt(n):gt(n)},a.transform=function(n,t,r,e){var u=Ar(n);return t=a.createCallback(t,e,4),null==r&&(u?r=[]:(e=n&&n.constructor,r=M(e&&e.prototype))),(u?Nr:Dr)(n,function(n,e,u){return t(r,n,e,u)}),r},a.union=function(n){return Ar(n)||(arguments[0]=n?_r.call(n):Mt),Gr(nr.apply(Mt,arguments))},a.uniq=Gr,a.unzip=At,a.values=gt,a.where=yt,a.without=function(n){return kt(n,_r.call(arguments,1))
|
||||||
},a.wrap=function(n,t){return function(){var r=[n];return ar.apply(r,arguments),t.apply(this,r)}},a.zip=function(n){return n?At(arguments):[]},a.zipObject=It,a.collect=bt,a.drop=Et,a.each=dt,a.extend=Fr,a.methods=at,a.object=It,a.select=yt,a.tail=Et,a.unique=Gr,zt(a),a.chain=a,a.prototype.chain=function(){return this},a.clone=ut,a.cloneDeep=function(n,t,r){return ut(n,!0,t,r)},a.contains=vt,a.escape=function(n){return null==n?"":Jt(n).replace(C,U)},a.every=ht,a.find=mt,a.findIndex=function(n,t,r){var e=-1,u=n?n.length:0;
|
},a.wrap=function(n,t){return function(){var r=[n];return ar.apply(r,arguments),t.apply(this,r)}},a.zip=function(n){return n?At(arguments):[]},a.zipObject=It,a.collect=bt,a.drop=Et,a.each=dt,a.extend=Fr,a.methods=at,a.object=It,a.select=yt,a.tail=Et,a.unique=Gr,zt(a),a.chain=a,a.prototype.chain=function(){return this},a.clone=ut,a.cloneDeep=function(n,t,r){return ut(n,!0,t,r)},a.contains=vt,a.escape=function(n){return null==n?"":Jt(n).replace(C,U)},a.every=ht,a.find=mt,a.findIndex=function(n,t,r){var e=-1,u=n?n.length:0;
|
||||||
for(t=a.createCallback(t,r);++e<u;)if(t(n[e],e,n))return e;return-1},a.findKey=function(n,t,r){var e;return t=a.createCallback(t,r),Dr(n,function(n,r,u){return t(n,r,u)?(e=r,!1):void 0}),e},a.has=function(n,t){return n?ur.call(n,t):!1},a.identity=Pt,a.indexOf=Ot,a.isArguments=et,a.isArray=Ar,a.isBoolean=function(n){returntrufalse===n||false===n||lr.call(n)==S},a.isDate=function(n){return n?typeof n=="object"&&lr.call(n)==A:!1},a.isElement=function(n){return n?1===n.nodeType:!1},a.isEmpty=function(n){var t=!0;
|
for(t=a.createCallback(t,r);++e<u;)if(t(n[e],e,n))return e;return-1},a.findKey=function(n,t,r){var e;return t=a.createCallback(t,r),Dr(n,function(n,r,u){return t(n,r,u)?(e=r,!1):void 0}),e},a.has=function(n,t){return n?ur.call(n,t):!1},a.identity=Pt,a.indexOf=Ot,a.isArguments=et,a.isArray=Ar,a.isBoolean=function(n){return true===n||false===n||lr.call(n)==S},a.isDate=function(n){return n?typeof n=="object"&&lr.call(n)==A:!1},a.isElement=function(n){return n?1===n.nodeType:!1},a.isEmpty=function(n){var t=!0;
|
||||||
if(!n)return t;var r=lr.call(n),e=n.length;return r==E||r==F||(xr.argsClass?r==O:et(n))||r==P&&typeof e=="number"&&ct(n.splice)?!e:(Dr(n,function(){return t=!1}),t)},a.isEqual=it,a.isFinite=function(n){return gr(n)&&!vr(parseFloat(n))},a.isFunction=ct,a.isNaN=function(n){return ft(n)&&n!=+n},a.isNull=function(n){return nultrue===n},a.isNumber=ft,a.isObject=lt,a.isPlainObject=Rr,a.isRegExp=function(n){return!(!n||!q[typeof n])&&lr.call(n)==z},a.isString=pt,a.isUndefined=function(n){return typeof n=="undefined"
|
if(!n)return t;var r=lr.call(n),e=n.length;return r==E||r==F||(xr.argsClass?r==O:et(n))||r==P&&typeof e=="number"&&ct(n.splice)?!e:(Dr(n,function(){return t=!1}),t)},a.isEqual=it,a.isFinite=function(n){return gr(n)&&!vr(parseFloat(n))},a.isFunction=ct,a.isNaN=function(n){return ft(n)&&n!=+n},a.isNull=function(n){return nultrue===n},a.isNumber=ft,a.isObject=lt,a.isPlainObject=Rr,a.isRegExp=function(n){return!(!n||!q[typeof n])&&lr.call(n)==z},a.isString=pt,a.isUndefined=function(n){return typeof n=="undefined"
|
||||||
},a.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?yr(0,e+r):mr(r,e-1))+1);e--;)if(n[e]===false)return e;return-1},a.mixin=zt,a.noConflict=function(){return e._=Wt,this},a.parseInt=Hr,a.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var r=br();return n%1||t%1?n+mr(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+tr(r*(t-n+1))},a.reduce=Ct,a.reduceRight=jt,a.result=function(n,t){var e=n?n[t]:r;return ct(e)?n[t]():e},a.runInContext=t,a.size=function(n){var t=n?n.length:0;
|
},a.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?yr(0,e+r):mr(r,e-1))+1);e--;)if(n[e]===false)return e;return-1},a.mixin=zt,a.noConflict=function(){return e._=Wt,this},a.parseInt=Hr,a.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var r=br();return n%1||t%1?n+mr(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+tr(r*(t-n+1))},a.reduce=Ct,a.reduceRight=jt,a.result=function(n,t){var e=n?n[t]:r;return ct(e)?n[t]():e},a.runInContext=t,a.size=function(n){var t=n?n.length:0;
|
||||||
return typeof t=="number"?t:Br(n).length},a.some=wt,a.sortedIndex=St,a.template=function(n,t,e){var u=a.templateSettings;n||(n=""),e=$r({},e,u);var o,i=$r({},e.imports,u.imports),u=Br(i),i=gt(i),c=0,l=e.interpolate||_,g="__p+='",l=Ht((e.escape||_).source+"|"+l.source+"|"+(true===y?v:_).source+"|"+(e.evaluate||_).source+"|$","g");n.replace(l,function(t,r,e,u,a,i){return e||(e=u),g+=n.slice(c,i).replace(j,V),r&&(g+="'+__e("+r+")+'"),a&&(o=!0,g+="';"+a+";__p+='"),e&&(g+="'+((__t=("+e+"))==null?'':__t)+'"),c=i+t.length,t
|
return typeof t=="number"?t:Br(n).length},a.some=wt,a.sortedIndex=St,a.template=function(n,t,e){var u=a.templateSettings;n||(n=""),e=$r({},e,u);var o,i=$r({},e.imports,u.imports),u=Br(i),i=gt(i),c=0,l=e.interpolate||_,g="__p+='",l=Ht((e.escape||_).source+"|"+l.source+"|"+(true===y?v:_).source+"|"+(e.evaluate||_).source+"|$","g");n.replace(l,function(t,r,e,u,a,i){return e||(e=u),g+=n.slice(c,i).replace(j,V),r&&(g+="'+__e("+r+")+'"),a&&(o=!0,g+="';"+a+";__p+='"),e&&(g+="'+((__t=("+e+"))==null?'':__t)+'"),c=i+t.length,t
|
||||||
|
|||||||
Reference in New Issue
Block a user