Build 589089stable
Module 861345
671 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t,n){let r=n(864886),i=n(46666),{ANY:a}=i,o=n(74509),s=n(4144),l=n(800670),u=n(596641),c=n(738018),d=n(569671);e.exports=(e,t,n,f)=>{let p,h,m,g,v;switch(e=new r(e,f),t=new o(t,f),n){case">":p=l,h=c,m=u,g=">",v=">=";break;case"<":p=u,h=d,m=l,g="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,t,f))return!1;for(let n=0;n<t.set.length;++n){let r=t.set[n],o=null,s=null;if(r.forEach(e=>{e.semver===a&&(e=new i(">=0.0.0")),o=o||e,s=s||e,p(e.semver,o.semver,f)?o=e:m(e.semver,s.semver,f)&&(s=e)}),o.operator===g||o.operator===v||(!s.operator||s.operator===g)&&h(e,s.semver)||s.operator===v&&m(e,s.semver))return!1}return!0}}