Module 861345

671 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){let r=n(864886),i=n(46666),{ANY:s}=i,a=n(74509),o=n(4144),l=n(800670),u=n(596641),c=n(738018),d=n(569671);e.exports=(e,t,n,_)=>{let f,p,h,m,E;switch(e=new r(e,_),t=new a(t,_),n){case">":f=l,p=c,h=u,m=">",E=">=";break;case"<":f=u,p=d,h=l,m="<",E="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(o(e,t,_))return!1;for(let n=0;n<t.set.length;++n){let r=t.set[n],a=null,o=null;if(r.forEach(e=>{e.semver===s&&(e=new i(">=0.0.0")),a=a||e,o=o||e,f(e.semver,a.semver,_)?a=e:h(e.semver,o.semver,_)&&(o=e)}),a.operator===m||a.operator===E||(!o.operator||o.operator===m)&&p(e,o.semver)||o.operator===E&&h(e,o.semver))return!1}return!0}}