@lunora/cli
Version:
The Lunora CLI: init, dev, deploy, codegen, migrate, seed, doctor, insights, logs, registry, and the rest of the project commands
2 lines (1 loc) • 26.7 kB
JavaScript
var k={exports:{}},se,er;function H(){if(er)return se;er=1;const i="2.0.0",l=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,t=16,s=l-6;return se={MAX_LENGTH:l,MAX_SAFE_COMPONENT_LENGTH:t,MAX_SAFE_BUILD_LENGTH:s,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},se}var ne,rr;function B(){return rr||(rr=1,ne=process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...l)=>console.error("SEMVER",...l):()=>{}),ne}var tr;function M(){return tr||(tr=1,(function(i,l){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:t,MAX_LENGTH:s}=H(),h=B();l=i.exports={};const o=l.re=[],f=l.safeRe=[],r=l.src=[],m=l.safeSrc=[],e=l.t={};let a=0;const c="[a-zA-Z0-9-]",R=[["\\s",1],["\\d",s],[c,t]],L=O=>{for(const[q,G]of R)O=O.split(`${q}*`).join(`${q}{0,${G}}`).split(`${q}+`).join(`${q}{1,${G}}`);return O},E=(O,q,G)=>{const j=L(q),y=a++;h(O,y,q),e[O]=y,r[y]=q,m[y]=j,o[y]=new RegExp(q,G?"g":void 0),f[y]=new RegExp(j,G?"g":void 0)};E("NUMERICIDENTIFIER","0|[1-9]\\d*"),E("NUMERICIDENTIFIERLOOSE","\\d+"),E("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${c}*`),E("MAINVERSION",`(${r[e.NUMERICIDENTIFIER]})\\.(${r[e.NUMERICIDENTIFIER]})\\.(${r[e.NUMERICIDENTIFIER]})`),E("MAINVERSIONLOOSE",`(${r[e.NUMERICIDENTIFIERLOOSE]})\\.(${r[e.NUMERICIDENTIFIERLOOSE]})\\.(${r[e.NUMERICIDENTIFIERLOOSE]})`),E("PRERELEASEIDENTIFIER",`(?:${r[e.NONNUMERICIDENTIFIER]}|${r[e.NUMERICIDENTIFIER]})`),E("PRERELEASEIDENTIFIERLOOSE",`(?:${r[e.NONNUMERICIDENTIFIER]}|${r[e.NUMERICIDENTIFIERLOOSE]})`),E("PRERELEASE",`(?:-(${r[e.PRERELEASEIDENTIFIER]}(?:\\.${r[e.PRERELEASEIDENTIFIER]})*))`),E("PRERELEASELOOSE",`(?:-?(${r[e.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${r[e.PRERELEASEIDENTIFIERLOOSE]})*))`),E("BUILDIDENTIFIER",`${c}+`),E("BUILD",`(?:\\+(${r[e.BUILDIDENTIFIER]}(?:\\.${r[e.BUILDIDENTIFIER]})*))`),E("FULLPLAIN",`v?${r[e.MAINVERSION]}${r[e.PRERELEASE]}?${r[e.BUILD]}?`),E("FULL",`^${r[e.FULLPLAIN]}$`),E("LOOSEPLAIN",`[v=\\s]*${r[e.MAINVERSIONLOOSE]}${r[e.PRERELEASELOOSE]}?${r[e.BUILD]}?`),E("LOOSE",`^${r[e.LOOSEPLAIN]}$`),E("GTLT","((?:<|>)?=?)"),E("XRANGEIDENTIFIERLOOSE",`${r[e.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),E("XRANGEIDENTIFIER",`${r[e.NUMERICIDENTIFIER]}|x|X|\\*`),E("XRANGEPLAIN",`[v=\\s]*(${r[e.XRANGEIDENTIFIER]})(?:\\.(${r[e.XRANGEIDENTIFIER]})(?:\\.(${r[e.XRANGEIDENTIFIER]})(?:${r[e.PRERELEASE]})?${r[e.BUILD]}?)?)?`),E("XRANGEPLAINLOOSE",`[v=\\s]*(${r[e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${r[e.XRANGEIDENTIFIERLOOSE]})(?:\\.(${r[e.XRANGEIDENTIFIERLOOSE]})(?:${r[e.PRERELEASELOOSE]})?${r[e.BUILD]}?)?)?`),E("XRANGE",`^${r[e.GTLT]}\\s*${r[e.XRANGEPLAIN]}$`),E("XRANGELOOSE",`^${r[e.GTLT]}\\s*${r[e.XRANGEPLAINLOOSE]}$`),E("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),E("COERCE",`${r[e.COERCEPLAIN]}(?:$|[^\\d])`),E("COERCEFULL",r[e.COERCEPLAIN]+`(?:${r[e.PRERELEASE]})?(?:${r[e.BUILD]})?(?:$|[^\\d])`),E("COERCERTL",r[e.COERCE],!0),E("COERCERTLFULL",r[e.COERCEFULL],!0),E("LONETILDE","(?:~>?)"),E("TILDETRIM",`(\\s*)${r[e.LONETILDE]}\\s+`,!0),l.tildeTrimReplace="$1~",E("TILDE",`^${r[e.LONETILDE]}${r[e.XRANGEPLAIN]}$`),E("TILDELOOSE",`^${r[e.LONETILDE]}${r[e.XRANGEPLAINLOOSE]}$`),E("LONECARET","(?:\\^)"),E("CARETTRIM",`(\\s*)${r[e.LONECARET]}\\s+`,!0),l.caretTrimReplace="$1^",E("CARET",`^${r[e.LONECARET]}${r[e.XRANGEPLAIN]}$`),E("CARETLOOSE",`^${r[e.LONECARET]}${r[e.XRANGEPLAINLOOSE]}$`),E("COMPARATORLOOSE",`^${r[e.GTLT]}\\s*(${r[e.LOOSEPLAIN]})$|^$`),E("COMPARATOR",`^${r[e.GTLT]}\\s*(${r[e.FULLPLAIN]})$|^$`),E("COMPARATORTRIM",`(\\s*)${r[e.GTLT]}\\s*(${r[e.LOOSEPLAIN]}|${r[e.XRANGEPLAIN]})`,!0),l.comparatorTrimReplace="$1$2$3",E("HYPHENRANGE",`^\\s*(${r[e.XRANGEPLAIN]})\\s+-\\s+(${r[e.XRANGEPLAIN]})\\s*$`),E("HYPHENRANGELOOSE",`^\\s*(${r[e.XRANGEPLAINLOOSE]})\\s+-\\s+(${r[e.XRANGEPLAINLOOSE]})\\s*$`),E("STAR","(<|>)?=?\\s*\\*"),E("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),E("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(k,k.exports)),k.exports}var ie,sr;function We(){if(sr)return ie;sr=1;const i=Object.freeze({loose:!0}),l=Object.freeze({});return ie=t=>t?typeof t!="object"?i:t:l,ie}var ae,nr;function Br(){if(nr)return ae;nr=1;const i=/^[0-9]+$/,l=(t,s)=>{if(typeof t=="number"&&typeof s=="number")return t===s?0:t<s?-1:1;const h=i.test(t),o=i.test(s);return h&&o&&(t=+t,s=+s),t===s?0:h&&!o?-1:o&&!h?1:t<s?-1:1};return ae={compareIdentifiers:l,rcompareIdentifiers:(t,s)=>l(s,t)},ae}var oe,ir;function _(){if(ir)return oe;ir=1;const i=B(),{MAX_LENGTH:l,MAX_SAFE_INTEGER:n}=H(),{safeRe:t,t:s}=M(),h=We(),{compareIdentifiers:o}=Br(),f=(m,e)=>{const a=e.split(".");if(a.length>m.length)return!1;for(let c=0;c<a.length;c++)if(o(m[c],a[c])!==0)return!1;return!0};class r{constructor(e,a){if(a=h(a),e instanceof r){if(e.loose===!!a.loose&&e.includePrerelease===!!a.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>l)throw new TypeError(`version is longer than ${l} characters`);i("SemVer",e,a),this.options=a,this.loose=!!a.loose,this.includePrerelease=!!a.includePrerelease;const c=e.trim().match(a.loose?t[s.LOOSE]:t[s.FULL]);if(!c)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(R=>{if(/^[0-9]+$/.test(R)){const L=+R;if(L>=0&&L<n)return L}return R}):this.prerelease=[],this.build=c[5]?c[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(i("SemVer.compare",this.version,this.options,e),!(e instanceof r)){if(typeof e=="string"&&e===this.version)return 0;e=new r(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof r||(e=new r(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof r||(e=new r(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let a=0;do{const c=this.prerelease[a],R=e.prerelease[a];if(i("prerelease compare",a,c,R),c===void 0&&R===void 0)return 0;if(R===void 0)return 1;if(c===void 0)return-1;if(c===R)continue;return o(c,R)}while(++a)}compareBuild(e){e instanceof r||(e=new r(e,this.options));let a=0;do{const c=this.build[a],R=e.build[a];if(i("build compare",a,c,R),c===void 0&&R===void 0)return 0;if(R===void 0)return 1;if(c===void 0)return-1;if(c===R)continue;return o(c,R)}while(++a)}inc(e,a,c){if(e.startsWith("pre")){if(!a&&c===!1)throw new Error("invalid increment argument: identifier is empty");if(a){const R=`-${a}`.match(this.options.loose?t[s.PRERELEASELOOSE]:t[s.PRERELEASE]);if(!R||R[1]!==a)throw new Error(`invalid identifier: ${a}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",a,c);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",a,c);break;case"prepatch":this.prerelease.length=0,this.inc("patch",a,c),this.inc("pre",a,c);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",a,c),this.inc("pre",a,c);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const R=Number(c)?1:0;if(this.prerelease.length===0)this.prerelease=[R];else{let L=this.prerelease.length;for(;--L>=0;)typeof this.prerelease[L]=="number"&&(this.prerelease[L]++,L=-2);if(L===-1){if(a===this.prerelease.join(".")&&c===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(R)}}if(a){let L=[a,R];if(c===!1&&(L=[a]),f(this.prerelease,a)){const E=this.prerelease[a.split(".").length];isNaN(E)&&(this.prerelease=L)}else this.prerelease=L}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return oe=r,oe}var ce,ar;function V(){if(ar)return ce;ar=1;const i=_();return ce=(n,t,s=!1)=>{if(n instanceof i)return n;try{return new i(n,t)}catch(h){if(!s)return null;throw h}},ce}var le,or;function Kr(){if(or)return le;or=1;const i=V();return le=(n,t)=>{const s=i(n,t);return s?s.version:null},le}var ue,cr;function Zr(){if(cr)return ue;cr=1;const i=V();return ue=(n,t)=>{const s=i(n.trim().replace(/^[=v]+/,""),t);return s?s.version:null},ue}var fe,lr;function Jr(){if(lr)return fe;lr=1;const i=_();return fe=(n,t,s,h,o)=>{typeof s=="string"&&(o=h,h=s,s=void 0);try{return new i(n instanceof i?n.version:n,s).inc(t,h,o).version}catch{return null}},fe}var he,ur;function Qr(){if(ur)return he;ur=1;const i=V();return he=(n,t)=>{const s=i(n,null,!0),h=i(t,null,!0),o=s.compare(h);if(o===0)return null;const f=o>0,r=f?s:h,m=f?h:s,e=!!r.prerelease.length;if(!!m.prerelease.length&&!e){if(!m.patch&&!m.minor)return"major";if(m.compareMain(r)===0)return m.minor&&!m.patch?"minor":"patch"}const c=e?"pre":"";return s.major!==h.major?c+"major":s.minor!==h.minor?c+"minor":s.patch!==h.patch?c+"patch":"prerelease"},he}var Ee,fr;function et(){if(fr)return Ee;fr=1;const i=_();return Ee=(n,t)=>new i(n,t).major,Ee}var pe,hr;function rt(){if(hr)return pe;hr=1;const i=_();return pe=(n,t)=>new i(n,t).minor,pe}var Re,Er;function tt(){if(Er)return Re;Er=1;const i=_();return Re=(n,t)=>new i(n,t).patch,Re}var me,pr;function st(){if(pr)return me;pr=1;const i=V();return me=(n,t)=>{const s=i(n,t);return s&&s.prerelease.length?s.prerelease:null},me}var $e,Rr;function U(){if(Rr)return $e;Rr=1;const i=_();return $e=(n,t,s)=>new i(n,s).compare(new i(t,s)),$e}var ve,mr;function nt(){if(mr)return ve;mr=1;const i=U();return ve=(n,t,s)=>i(t,n,s),ve}var Ie,$r;function it(){if($r)return Ie;$r=1;const i=U();return Ie=(n,t)=>i(n,t,!0),Ie}var de,vr;function ze(){if(vr)return de;vr=1;const i=_();return de=(n,t,s)=>{const h=new i(n,s),o=new i(t,s);return h.compare(o)||h.compareBuild(o)},de}var Le,Ir;function at(){if(Ir)return Le;Ir=1;const i=ze();return Le=(n,t)=>n.sort((s,h)=>i(s,h,t)),Le}var Ne,dr;function ot(){if(dr)return Ne;dr=1;const i=ze();return Ne=(n,t)=>n.sort((s,h)=>i(h,s,t)),Ne}var Se,Lr;function Y(){if(Lr)return Se;Lr=1;const i=U();return Se=(n,t,s)=>i(n,t,s)>0,Se}var Oe,Nr;function Ke(){if(Nr)return Oe;Nr=1;const i=U();return Oe=(n,t,s)=>i(n,t,s)<0,Oe}var Te,Sr;function Yr(){if(Sr)return Te;Sr=1;const i=U();return Te=(n,t,s)=>i(n,t,s)===0,Te}var Ae,Or;function Wr(){if(Or)return Ae;Or=1;const i=U();return Ae=(n,t,s)=>i(n,t,s)!==0,Ae}var ge,Tr;function Ze(){if(Tr)return ge;Tr=1;const i=U();return ge=(n,t,s)=>i(n,t,s)>=0,ge}var we,Ar;function Je(){if(Ar)return we;Ar=1;const i=U();return we=(n,t,s)=>i(n,t,s)<=0,we}var qe,gr;function zr(){if(gr)return qe;gr=1;const i=Yr(),l=Wr(),n=Y(),t=Ze(),s=Ke(),h=Je();return qe=(f,r,m,e)=>{switch(r){case"===":return typeof f=="object"&&(f=f.version),typeof m=="object"&&(m=m.version),f===m;case"!==":return typeof f=="object"&&(f=f.version),typeof m=="object"&&(m=m.version),f!==m;case"":case"=":case"==":return i(f,m,e);case"!=":return l(f,m,e);case">":return n(f,m,e);case">=":return t(f,m,e);case"<":return s(f,m,e);case"<=":return h(f,m,e);default:throw new TypeError(`Invalid operator: ${r}`)}},qe}var Pe,wr;function ct(){if(wr)return Pe;wr=1;const i=_(),l=V(),{safeRe:n,t}=M();return Pe=(h,o)=>{if(h instanceof i)return h;if(typeof h=="number"&&(h=String(h)),typeof h!="string")return null;o=o||{};let f=null;if(!o.rtl)f=h.match(o.includePrerelease?n[t.COERCEFULL]:n[t.COERCE]);else{const R=o.includePrerelease?n[t.COERCERTLFULL]:n[t.COERCERTL];let L;for(;(L=R.exec(h))&&(!f||f.index+f[0].length!==h.length);)(!f||L.index+L[0].length!==f.index+f[0].length)&&(f=L),R.lastIndex=L.index+L[1].length+L[2].length;R.lastIndex=-1}if(f===null)return null;const r=f[2],m=f[3]||"0",e=f[4]||"0",a=o.includePrerelease&&f[5]?`-${f[5]}`:"",c=o.includePrerelease&&f[6]?`+${f[6]}`:"";return l(`${r}.${m}.${e}${a}${c}`,o)},Pe}var Ce,qr;function lt(){if(qr)return Ce;qr=1;const i=V(),l=H(),n=_(),t=(f,r,m)=>{if(!l.RELEASE_TYPES.includes(r))return null;const e=s(f,m);return e&&h(e,r)},s=(f,r)=>{const m=f instanceof n?f.version:f;return i(m,r)},h=(f,r)=>{if(o(r))return f.version;switch(f.prerelease=[],r){case"major":f.minor=0,f.patch=0;break;case"minor":f.patch=0;break}return f.format()},o=f=>f.startsWith("pre");return Ce=t,Ce}var De,Pr;function ut(){if(Pr)return De;Pr=1;class i{constructor(){this.max=1e3,this.map=new Map}get(n){const t=this.map.get(n);if(t!==void 0)return this.map.delete(n),this.map.set(n,t),t}delete(n){return this.map.delete(n)}set(n,t){if(!this.delete(n)&&t!==void 0){if(this.map.size>=this.max){const h=this.map.keys().next().value;this.delete(h)}this.map.set(n,t)}return this}}return De=i,De}var Ge,Cr;function X(){if(Cr)return Ge;Cr=1;const i=/\s+/g;class l{constructor(u,I){if(I=s(I),u instanceof l)return u.loose===!!I.loose&&u.includePrerelease===!!I.includePrerelease?u:new l(u.raw,I);if(u instanceof h)return this.raw=u.value,this.set=[[u]],this.formatted=void 0,this;if(this.options=I,this.loose=!!I.loose,this.includePrerelease=!!I.includePrerelease,this.raw=u.trim().replace(i," "),this.set=this.raw.split("||").map(v=>this.parseRange(v.trim())).filter(v=>v.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const v=this.set[0];if(this.set=this.set.filter(S=>!q(S[0])),this.set.length===0)this.set=[v];else if(this.set.length>1){for(const S of this.set)if(S.length===1&&G(S[0])){this.set=[S];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let u=0;u<this.set.length;u++){u>0&&(this.formatted+="||");const I=this.set[u];for(let v=0;v<I.length;v++)v>0&&(this.formatted+=" "),this.formatted+=I[v].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(u){u=u.replace(O,"");const v=((this.options.includePrerelease&&L)|(this.options.loose&&E))+":"+u,S=t.get(v);if(S)return S;const $=this.options.loose,d=$?r[e.HYPHENRANGELOOSE]:r[e.HYPHENRANGE];u=u.replace(d,re(this.options.includePrerelease)),o("hyphen replace",u),u=u.replace(r[e.COMPARATORTRIM],a),o("comparator trim",u),u=u.replace(r[e.TILDETRIM],c),o("tilde trim",u),u=u.replace(r[e.CARETTRIM],R),o("caret trim",u);let g=u.split(" ").map(C=>y(C,this.options)).join(" ").split(/\s+/).map(C=>ee(C,this.options));$&&(g=g.filter(C=>(o("loose invalid filter",C,this.options),!!C.match(r[e.COMPARATORLOOSE])))),o("range list",g);const T=new Map,w=g.map(C=>new h(C,this.options));for(const C of w){if(q(C))return[C];T.set(C.value,C)}T.size>1&&T.has("")&&T.delete("");const F=[...T.values()];return t.set(v,F),F}intersects(u,I){if(!(u instanceof l))throw new TypeError("a Range is required");return this.set.some(v=>j(v,I)&&u.set.some(S=>j(S,I)&&v.every($=>S.every(d=>$.intersects(d,I)))))}test(u){if(!u)return!1;if(typeof u=="string")try{u=new f(u,this.options)}catch{return!1}for(let I=0;I<this.set.length;I++)if(te(this.set[I],u,this.options))return!0;return!1}}Ge=l;const n=ut(),t=new n,s=We(),h=W(),o=B(),f=_(),{safeRe:r,src:m,t:e,comparatorTrimReplace:a,tildeTrimReplace:c,caretTrimReplace:R}=M(),{FLAG_INCLUDE_PRERELEASE:L,FLAG_LOOSE:E}=H(),O=new RegExp(m[e.BUILD],"g"),q=p=>p.value==="<0.0.0-0",G=p=>p.value==="",j=(p,u)=>{let I=!0;const v=p.slice();let S=v.pop();for(;I&&v.length;)I=v.every($=>S.intersects($,u)),S=v.pop();return I},y=(p,u)=>(p=p.replace(r[e.BUILD],""),o("comp",p,u),p=x(p,u),o("caret",p),p=D(p,u),o("tildes",p),p=Z(p,u),o("xrange",p),p=Q(p,u),o("stars",p),p),A=p=>!p||p.toLowerCase()==="x"||p==="*",P=(p,u,I)=>A(p)&&!A(u)||A(u)&&I&&!A(I),D=(p,u)=>p.trim().split(/\s+/).map(I=>N(I,u)).join(" "),N=(p,u)=>{const I=u.loose?r[e.TILDELOOSE]:r[e.TILDE],v=u.includePrerelease?"-0":"";return p.replace(I,(S,$,d,g,T)=>{o("tilde",p,S,$,d,g,T);let w;return A($)?w="":A(d)?w=`>=${$}.0.0${v} <${+$+1}.0.0-0`:A(g)?w=`>=${$}.${d}.0${v} <${$}.${+d+1}.0-0`:T?(o("replaceTilde pr",T),w=`>=${$}.${d}.${g}-${T} <${$}.${+d+1}.0-0`):w=`>=${$}.${d}.${g} <${$}.${+d+1}.0-0`,o("tilde return",w),w})},x=(p,u)=>p.trim().split(/\s+/).map(I=>K(I,u)).join(" "),K=(p,u)=>{o("caret",p,u);const I=u.loose?r[e.CARETLOOSE]:r[e.CARET],v=u.includePrerelease?"-0":"";return p.replace(I,(S,$,d,g,T)=>{o("caret",p,S,$,d,g,T);let w;return A($)?w="":A(d)?w=`>=${$}.0.0${v} <${+$+1}.0.0-0`:A(g)?$==="0"?w=`>=${$}.${d}.0${v} <${$}.${+d+1}.0-0`:w=`>=${$}.${d}.0${v} <${+$+1}.0.0-0`:T?(o("replaceCaret pr",T),$==="0"?d==="0"?w=`>=${$}.${d}.${g}-${T} <${$}.${d}.${+g+1}-0`:w=`>=${$}.${d}.${g}-${T} <${$}.${+d+1}.0-0`:w=`>=${$}.${d}.${g}-${T} <${+$+1}.0.0-0`):(o("no pr"),$==="0"?d==="0"?w=`>=${$}.${d}.${g} <${$}.${d}.${+g+1}-0`:w=`>=${$}.${d}.${g} <${$}.${+d+1}.0-0`:w=`>=${$}.${d}.${g} <${+$+1}.0.0-0`),o("caret return",w),w})},Z=(p,u)=>(o("replaceXRanges",p,u),p.split(/\s+/).map(I=>J(I,u)).join(" ")),J=(p,u)=>{p=p.trim();const I=u.loose?r[e.XRANGELOOSE]:r[e.XRANGE];return p.replace(I,(v,S,$,d,g,T)=>{if(o("xRange",p,v,S,$,d,g,T),P($,d,g))return p;const w=A($),F=w||A(d),C=F||A(g),b=C;return S==="="&&b&&(S=""),T=u.includePrerelease?"-0":"",w?S===">"||S==="<"?v="<0.0.0-0":v="*":S&&b?(F&&(d=0),g=0,S===">"?(S=">=",F?($=+$+1,d=0,g=0):(d=+d+1,g=0)):S==="<="&&(S="<",F?$=+$+1:d=+d+1),S==="<"&&(T="-0"),v=`${S+$}.${d}.${g}${T}`):F?v=`>=${$}.0.0${T} <${+$+1}.0.0-0`:C&&(v=`>=${$}.${d}.0${T} <${$}.${+d+1}.0-0`),o("xRange return",v),v})},Q=(p,u)=>(o("replaceStars",p,u),p.trim().replace(r[e.STAR],"")),ee=(p,u)=>(o("replaceGTE0",p,u),p.trim().replace(r[u.includePrerelease?e.GTE0PRE:e.GTE0],"")),re=p=>(u,I,v,S,$,d,g,T,w,F,C,b)=>(A(v)?I="":A(S)?I=`>=${v}.0.0${p?"-0":""}`:A($)?I=`>=${v}.${S}.0${p?"-0":""}`:d?I=`>=${I}`:I=`>=${I}${p?"-0":""}`,A(w)?T="":A(F)?T=`<${+w+1}.0.0-0`:A(C)?T=`<${w}.${+F+1}.0-0`:b?T=`<=${w}.${F}.${C}-${b}`:p?T=`<${w}.${F}.${+C+1}-0`:T=`<=${T}`,`${I} ${T}`.trim()),te=(p,u,I)=>{for(let v=0;v<p.length;v++)if(!p[v].test(u))return!1;if(u.prerelease.length&&!I.includePrerelease){for(let v=0;v<p.length;v++)if(o(p[v].semver),p[v].semver!==h.ANY&&p[v].semver.prerelease.length>0){const S=p[v].semver;if(S.major===u.major&&S.minor===u.minor&&S.patch===u.patch)return!0}return!1}return!0};return Ge}var ye,Dr;function W(){if(Dr)return ye;Dr=1;const i=Symbol("SemVer ANY");class l{static get ANY(){return i}constructor(e,a){if(a=n(a),e instanceof l){if(e.loose===!!a.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),o("comparator",e,a),this.options=a,this.loose=!!a.loose,this.parse(e),this.semver===i?this.value="":this.value=this.operator+this.semver.version,o("comp",this)}parse(e){const a=this.options.loose?t[s.COMPARATORLOOSE]:t[s.COMPARATOR],c=e.match(a);if(!c)throw new TypeError(`Invalid comparator: ${e}`);this.operator=c[1]!==void 0?c[1]:"",this.operator==="="&&(this.operator=""),c[2]?this.semver=new f(c[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(o("Comparator.test",e,this.options.loose),this.semver===i||e===i)return!0;if(typeof e=="string")try{e=new f(e,this.options)}catch{return!1}return h(e,this.operator,this.semver,this.options)}intersects(e,a){if(!(e instanceof l))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new r(e.value,a).test(this.value):e.operator===""?e.value===""?!0:new r(this.value,a).test(e.semver):(a=n(a),a.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!a.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||h(this.semver,"<",e.semver,a)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||h(this.semver,">",e.semver,a)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}}ye=l;const n=We(),{safeRe:t,t:s}=M(),h=zr(),o=B(),f=_(),r=X();return ye}var _e,Gr;function z(){if(Gr)return _e;Gr=1;const i=X();return _e=(n,t,s)=>{try{t=new i(t,s)}catch{return!1}return t.test(n)},_e}var je,yr;function ft(){if(yr)return je;yr=1;const i=X();return je=(n,t)=>new i(n,t).set.map(s=>s.map(h=>h.value).join(" ").trim().split(" ")),je}var Fe,_r;function ht(){if(_r)return Fe;_r=1;const i=_(),l=X();return Fe=(t,s,h)=>{let o=null,f=null,r=null;try{r=new l(s,h)}catch{return null}return t.forEach(m=>{r.test(m)&&(!o||f.compare(m)===-1)&&(o=m,f=new i(o,h))}),o},Fe}var Ue,jr;function Et(){if(jr)return Ue;jr=1;const i=_(),l=X();return Ue=(t,s,h)=>{let o=null,f=null,r=null;try{r=new l(s,h)}catch{return null}return t.forEach(m=>{r.test(m)&&(!o||f.compare(m)===1)&&(o=m,f=new i(o,h))}),o},Ue}var Xe,Fr;function pt(){if(Fr)return Xe;Fr=1;const i=_(),l=X(),n=Y();return Xe=(s,h)=>{s=new l(s,h);let o=new i("0.0.0");if(s.test(o)||(o=new i("0.0.0-0"),s.test(o)))return o;o=null;for(let f=0;f<s.set.length;++f){const r=s.set[f];let m=null;r.forEach(e=>{const a=new i(e.semver.version);switch(e.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!m||n(a,m))&&(m=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}),m&&(!o||n(o,m))&&(o=m)}return o&&s.test(o)?o:null},Xe}var Ve,Ur;function Rt(){if(Ur)return Ve;Ur=1;const i=X();return Ve=(n,t)=>{try{return new i(n,t).range||"*"}catch{return null}},Ve}var xe,Xr;function Qe(){if(Xr)return xe;Xr=1;const i=_(),l=W(),{ANY:n}=l,t=X(),s=z(),h=Y(),o=Ke(),f=Je(),r=Ze();return xe=(e,a,c,R)=>{e=new i(e,R),a=new t(a,R);let L,E,O,q,G;switch(c){case">":L=h,E=f,O=o,q=">",G=">=";break;case"<":L=o,E=r,O=h,q="<",G="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,a,R))return!1;for(let j=0;j<a.set.length;++j){const y=a.set[j];let A=null,P=null;if(y.forEach(D=>{D.semver===n&&(D=new l(">=0.0.0")),A=A||D,P=P||D,L(D.semver,A.semver,R)?A=D:O(D.semver,P.semver,R)&&(P=D)}),A.operator===q||A.operator===G||(!P.operator||P.operator===q)&&E(e,P.semver))return!1;if(P.operator===G&&O(e,P.semver))return!1}return!0},xe}var be,Vr;function mt(){if(Vr)return be;Vr=1;const i=Qe();return be=(n,t,s)=>i(n,t,">",s),be}var He,xr;function $t(){if(xr)return He;xr=1;const i=Qe();return He=(n,t,s)=>i(n,t,"<",s),He}var Me,br;function vt(){if(br)return Me;br=1;const i=X();return Me=(n,t,s)=>(n=new i(n,s),t=new i(t,s),n.intersects(t,s)),Me}var ke,Hr;function It(){if(Hr)return ke;Hr=1;const i=z(),l=U();return ke=(n,t,s)=>{const h=[];let o=null,f=null;const r=n.sort((c,R)=>l(c,R,s));for(const c of r)i(c,t,s)?(f=c,o||(o=c)):(f&&h.push([o,f]),f=null,o=null);o&&h.push([o,null]);const m=[];for(const[c,R]of h)c===R?m.push(c):!R&&c===r[0]?m.push("*"):R?c===r[0]?m.push(`<=${R}`):m.push(`${c} - ${R}`):m.push(`>=${c}`);const e=m.join(" || "),a=typeof t.raw=="string"?t.raw:String(t);return e.length<a.length?e:t},ke}var Be,Mr;function dt(){if(Mr)return Be;Mr=1;const i=X(),l=W(),{ANY:n}=l,t=z(),s=U(),h=(a,c,R={})=>{if(a===c)return!0;a=new i(a,R),c=new i(c,R);let L=!1;e:for(const E of a.set){for(const O of c.set){const q=r(E,O,R);if(L=L||q!==null,q)continue e}if(L)return!1}return!0},o=[new l(">=0.0.0-0")],f=[new l(">=0.0.0")],r=(a,c,R)=>{if(a===c)return!0;if(a.length===1&&a[0].semver===n){if(c.length===1&&c[0].semver===n)return!0;R.includePrerelease?a=o:a=f}if(c.length===1&&c[0].semver===n){if(R.includePrerelease)return!0;c=f}const L=new Set;let E,O;for(const N of a)N.operator===">"||N.operator===">="?E=m(E,N,R):N.operator==="<"||N.operator==="<="?O=e(O,N,R):L.add(N.semver);if(L.size>1)return null;let q;if(E&&O){if(q=s(E.semver,O.semver,R),q>0)return null;if(q===0&&(E.operator!==">="||O.operator!=="<="))return null}for(const N of L){if(E&&!t(N,String(E),R)||O&&!t(N,String(O),R))return null;for(const x of c)if(!t(N,String(x),R))return!1;return!0}let G,j,y,A,P=O&&!R.includePrerelease&&O.semver.prerelease.length?O.semver:!1,D=E&&!R.includePrerelease&&E.semver.prerelease.length?E.semver:!1;P&&P.prerelease.length===1&&O.operator==="<"&&P.prerelease[0]===0&&(P=!1);for(const N of c){if(A=A||N.operator===">"||N.operator===">=",y=y||N.operator==="<"||N.operator==="<=",E){if(D&&N.semver.prerelease&&N.semver.prerelease.length&&N.semver.major===D.major&&N.semver.minor===D.minor&&N.semver.patch===D.patch&&(D=!1),N.operator===">"||N.operator===">="){if(G=m(E,N,R),G===N&&G!==E)return!1}else if(E.operator===">="&&!N.test(E.semver))return!1}if(O){if(P&&N.semver.prerelease&&N.semver.prerelease.length&&N.semver.major===P.major&&N.semver.minor===P.minor&&N.semver.patch===P.patch&&(P=!1),N.operator==="<"||N.operator==="<="){if(j=e(O,N,R),j===N&&j!==O)return!1}else if(O.operator==="<="&&!N.test(O.semver))return!1}if(!N.operator&&(O||E)&&q!==0)return!1}return!(E&&y&&!O&&q!==0||O&&A&&!E&&q!==0||D||P)},m=(a,c,R)=>{if(!a)return c;const L=s(a.semver,c.semver,R);return L>0?a:L<0||c.operator===">"&&a.operator===">="?c:a},e=(a,c,R)=>{if(!a)return c;const L=s(a.semver,c.semver,R);return L<0?a:L>0||c.operator==="<"&&a.operator==="<="?c:a};return Be=h,Be}var Ye,kr;function Lt(){if(kr)return Ye;kr=1;const i=M(),l=H(),n=_(),t=Br(),s=V(),h=Kr(),o=Zr(),f=Jr(),r=Qr(),m=et(),e=rt(),a=tt(),c=st(),R=U(),L=nt(),E=it(),O=ze(),q=at(),G=ot(),j=Y(),y=Ke(),A=Yr(),P=Wr(),D=Ze(),N=Je(),x=zr(),K=ct(),Z=lt(),J=W(),Q=X(),ee=z(),re=ft(),te=ht(),p=Et(),u=pt(),I=Rt(),v=Qe(),S=mt(),$=$t(),d=vt(),g=It(),T=dt();return Ye={parse:s,valid:h,clean:o,inc:f,diff:r,major:m,minor:e,patch:a,prerelease:c,compare:R,rcompare:L,compareLoose:E,compareBuild:O,sort:q,rsort:G,gt:j,lt:y,eq:A,neq:P,gte:D,lte:N,cmp:x,coerce:K,truncate:Z,Comparator:J,Range:Q,satisfies:ee,toComparators:re,maxSatisfying:te,minSatisfying:p,minVersion:u,validRange:I,outside:v,gtr:S,ltr:$,intersects:d,simplifyRange:g,subset:T,SemVer:n,re:i.re,src:i.src,tokens:i.t,SEMVER_SPEC_VERSION:l.SEMVER_SPEC_VERSION,RELEASE_TYPES:l.RELEASE_TYPES,compareIdentifiers:t.compareIdentifiers,rcompareIdentifiers:t.rcompareIdentifiers},Ye}var Nt=Lt();export{Nt as s};