UNPKG

@e2b/cli

Version:

CLI for managing e2b sandbox templates

17 lines 2.69 MB
#!/usr/bin/env -S node --enable-source-maps "use strict";var tz=Object.create;var _p=Object.defineProperty;var nz=Object.getOwnPropertyDescriptor;var rz=Object.getOwnPropertyNames;var iz=Object.getPrototypeOf,sz=Object.prototype.hasOwnProperty;var mR=(t,e)=>()=>(t&&(e=t(t=0)),e);var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),_0=(t,e)=>{for(var n in e)_p(t,n,{get:e[n],enumerable:!0})},_R=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rz(e))!sz.call(t,i)&&i!==n&&_p(t,i,{get:()=>e[i],enumerable:!(r=nz(e,i))||r.enumerable});return t};var X=(t,e,n)=>(n=t!=null?tz(iz(t)):{},_R(e||!t||!t.__esModule?_p(n,"default",{value:t,enumerable:!0}):n,t)),hR=t=>_R(_p({},"__esModule",{value:!0}),t);var u=mR(()=>{"use strict"});var xc=g((Uye,gR)=>{"use strict";u();var az="2.0.0",oz=Number.MAX_SAFE_INTEGER||9007199254740991,lz=16,cz=250,uz=["major","premajor","minor","preminor","patch","prepatch","prerelease"];gR.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lz,MAX_SAFE_BUILD_LENGTH:cz,MAX_SAFE_INTEGER:oz,RELEASE_TYPES:uz,SEMVER_SPEC_VERSION:az,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Cc=g((Hye,ER)=>{"use strict";u();var dz=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ER.exports=dz});var Go=g((Ti,SR)=>{"use strict";u();var{MAX_SAFE_COMPONENT_LENGTH:h0,MAX_SAFE_BUILD_LENGTH:pz,MAX_LENGTH:fz}=xc(),mz=Cc();Ti=SR.exports={};var _z=Ti.re=[],hz=Ti.safeRe=[],ne=Ti.src=[],gz=Ti.safeSrc=[],re=Ti.t={},Ez=0,g0="[a-zA-Z0-9-]",Sz=[["\\s",1],["\\d",fz],[g0,pz]],bz=t=>{for(let[e,n]of Sz)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t},ye=(t,e,n)=>{let r=bz(e),i=Ez++;mz(t,i,e),re[t]=i,ne[i]=e,gz[i]=r,_z[i]=new RegExp(e,n?"g":void 0),hz[i]=new RegExp(r,n?"g":void 0)};ye("NUMERICIDENTIFIER","0|[1-9]\\d*");ye("NUMERICIDENTIFIERLOOSE","\\d+");ye("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${g0}*`);ye("MAINVERSION",`(${ne[re.NUMERICIDENTIFIER]})\\.(${ne[re.NUMERICIDENTIFIER]})\\.(${ne[re.NUMERICIDENTIFIER]})`);ye("MAINVERSIONLOOSE",`(${ne[re.NUMERICIDENTIFIERLOOSE]})\\.(${ne[re.NUMERICIDENTIFIERLOOSE]})\\.(${ne[re.NUMERICIDENTIFIERLOOSE]})`);ye("PRERELEASEIDENTIFIER",`(?:${ne[re.NONNUMERICIDENTIFIER]}|${ne[re.NUMERICIDENTIFIER]})`);ye("PRERELEASEIDENTIFIERLOOSE",`(?:${ne[re.NONNUMERICIDENTIFIER]}|${ne[re.NUMERICIDENTIFIERLOOSE]})`);ye("PRERELEASE",`(?:-(${ne[re.PRERELEASEIDENTIFIER]}(?:\\.${ne[re.PRERELEASEIDENTIFIER]})*))`);ye("PRERELEASELOOSE",`(?:-?(${ne[re.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ne[re.PRERELEASEIDENTIFIERLOOSE]})*))`);ye("BUILDIDENTIFIER",`${g0}+`);ye("BUILD",`(?:\\+(${ne[re.BUILDIDENTIFIER]}(?:\\.${ne[re.BUILDIDENTIFIER]})*))`);ye("FULLPLAIN",`v?${ne[re.MAINVERSION]}${ne[re.PRERELEASE]}?${ne[re.BUILD]}?`);ye("FULL",`^${ne[re.FULLPLAIN]}$`);ye("LOOSEPLAIN",`[v=\\s]*${ne[re.MAINVERSIONLOOSE]}${ne[re.PRERELEASELOOSE]}?${ne[re.BUILD]}?`);ye("LOOSE",`^${ne[re.LOOSEPLAIN]}$`);ye("GTLT","((?:<|>)?=?)");ye("XRANGEIDENTIFIERLOOSE",`${ne[re.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ye("XRANGEIDENTIFIER",`${ne[re.NUMERICIDENTIFIER]}|x|X|\\*`);ye("XRANGEPLAIN",`[v=\\s]*(${ne[re.XRANGEIDENTIFIER]})(?:\\.(${ne[re.XRANGEIDENTIFIER]})(?:\\.(${ne[re.XRANGEIDENTIFIER]})(?:${ne[re.PRERELEASE]})?${ne[re.BUILD]}?)?)?`);ye("XRANGEPLAINLOOSE",`[v=\\s]*(${ne[re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ne[re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ne[re.XRANGEIDENTIFIERLOOSE]})(?:${ne[re.PRERELEASELOOSE]})?${ne[re.BUILD]}?)?)?`);ye("XRANGE",`^${ne[re.GTLT]}\\s*${ne[re.XRANGEPLAIN]}$`);ye("XRANGELOOSE",`^${ne[re.GTLT]}\\s*${ne[re.XRANGEPLAINLOOSE]}$`);ye("COERCEPLAIN",`(^|[^\\d])(\\d{1,${h0}})(?:\\.(\\d{1,${h0}}))?(?:\\.(\\d{1,${h0}}))?`);ye("COERCE",`${ne[re.COERCEPLAIN]}(?:$|[^\\d])`);ye("COERCEFULL",ne[re.COERCEPLAIN]+`(?:${ne[re.PRERELEASE]})?(?:${ne[re.BUILD]})?(?:$|[^\\d])`);ye("COERCERTL",ne[re.COERCE],!0);ye("COERCERTLFULL",ne[re.COERCEFULL],!0);ye("LONETILDE","(?:~>?)");ye("TILDETRIM",`(\\s*)${ne[re.LONETILDE]}\\s+`,!0);Ti.tildeTrimReplace="$1~";ye("TILDE",`^${ne[re.LONETILDE]}${ne[re.XRANGEPLAIN]}$`);ye("TILDELOOSE",`^${ne[re.LONETILDE]}${ne[re.XRANGEPLAINLOOSE]}$`);ye("LONECARET","(?:\\^)");ye("CARETTRIM",`(\\s*)${ne[re.LONECARET]}\\s+`,!0);Ti.caretTrimReplace="$1^";ye("CARET",`^${ne[re.LONECARET]}${ne[re.XRANGEPLAIN]}$`);ye("CARETLOOSE",`^${ne[re.LONECARET]}${ne[re.XRANGEPLAINLOOSE]}$`);ye("COMPARATORLOOSE",`^${ne[re.GTLT]}\\s*(${ne[re.LOOSEPLAIN]})$|^$`);ye("COMPARATOR",`^${ne[re.GTLT]}\\s*(${ne[re.FULLPLAIN]})$|^$`);ye("COMPARATORTRIM",`(\\s*)${ne[re.GTLT]}\\s*(${ne[re.LOOSEPLAIN]}|${ne[re.XRANGEPLAIN]})`,!0);Ti.comparatorTrimReplace="$1$2$3";ye("HYPHENRANGE",`^\\s*(${ne[re.XRANGEPLAIN]})\\s+-\\s+(${ne[re.XRANGEPLAIN]})\\s*$`);ye("HYPHENRANGELOOSE",`^\\s*(${ne[re.XRANGEPLAINLOOSE]})\\s+-\\s+(${ne[re.XRANGEPLAINLOOSE]})\\s*$`);ye("STAR","(<|>)?=?\\s*\\*");ye("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ye("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var hp=g((Vye,bR)=>{"use strict";u();var Tz=Object.freeze({loose:!0}),xz=Object.freeze({}),Cz=t=>t?typeof t!="object"?Tz:t:xz;bR.exports=Cz});var E0=g((Wye,CR)=>{"use strict";u();var TR=/^[0-9]+$/,xR=(t,e)=>{let n=TR.test(t),r=TR.test(e);return n&&r&&(t=+t,e=+e),t===e?0:n&&!r?-1:r&&!n?1:t<e?-1:1},Dz=(t,e)=>xR(e,t);CR.exports={compareIdentifiers:xR,rcompareIdentifiers:Dz}});var In=g((zye,yR)=>{"use strict";u();var gp=Cc(),{MAX_LENGTH:DR,MAX_SAFE_INTEGER:Ep}=xc(),{safeRe:Sp,t:bp}=Go(),yz=hp(),{compareIdentifiers:Ho}=E0(),S0=class t{constructor(e,n){if(n=yz(n),e instanceof t){if(e.loose===!!n.loose&&e.includePrerelease===!!n.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>DR)throw new TypeError(`version is longer than ${DR} characters`);gp("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let r=e.trim().match(n.loose?Sp[bp.LOOSE]:Sp[bp.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Ep||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ep||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ep||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&s<Ep)return s}return i}):this.prerelease=[],this.build=r[5]?r[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(gp("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),Ho(this.major,e.major)||Ho(this.minor,e.minor)||Ho(this.patch,e.patch)}comparePre(e){if(e instanceof t||(e=new t(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 n=0;do{let r=this.prerelease[n],i=e.prerelease[n];if(gp("prerelease compare",n,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return Ho(r,i)}while(++n)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let n=0;do{let r=this.build[n],i=e.build[n];if(gp("build compare",n,r,i),r===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(r===void 0)return-1;if(r===i)continue;return Ho(r,i)}while(++n)}inc(e,n,r){if(e.startsWith("pre")){if(!n&&r===!1)throw new Error("invalid increment argument: identifier is empty");if(n){let i=`-${n}`.match(this.options.loose?Sp[bp.PRERELEASELOOSE]:Sp[bp.PRERELEASE]);if(!i||i[1]!==n)throw new Error(`invalid identifier: ${n}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",n,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",n,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",n,r),this.inc("pre",n,r);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",n,r),this.inc("pre",n,r);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":{let i=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(n===this.prerelease.join(".")&&r===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(n){let s=[n,i];r===!1&&(s=[n]),Ho(this.prerelease[0],n)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};yR.exports=S0});var va=g((jye,RR)=>{"use strict";u();var AR=In(),Az=(t,e,n=!1)=>{if(t instanceof AR)return t;try{return new AR(t,e)}catch(r){if(!n)return null;throw r}};RR.exports=Az});var Tp=g((Zye,NR)=>{"use strict";u();var Rz=va(),Nz=(t,e)=>{let n=Rz(t,e);return n?n.version:null};NR.exports=Nz});var xp=g((eAe,OR)=>{"use strict";u();var Oz=va(),vz=(t,e)=>{let n=Oz(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null};OR.exports=vz});var wR=g((nAe,IR)=>{"use strict";u();var vR=In(),Iz=(t,e,n,r,i)=>{typeof n=="string"&&(i=r,r=n,n=void 0);try{return new vR(t instanceof vR?t.version:t,n).inc(e,r,i).version}catch{return null}};IR.exports=Iz});var PR=g((iAe,MR)=>{"use strict";u();var LR=va(),wz=(t,e)=>{let n=LR(t,null,!0),r=LR(e,null,!0),i=n.compare(r);if(i===0)return null;let s=i>0,a=s?n:r,o=s?r:n,l=!!a.prerelease.length;if(!!o.prerelease.length&&!l){if(!o.patch&&!o.minor)return"major";if(o.compareMain(a)===0)return o.minor&&!o.patch?"minor":"patch"}let p=l?"pre":"";return n.major!==r.major?p+"major":n.minor!==r.minor?p+"minor":n.patch!==r.patch?p+"patch":"prerelease"};MR.exports=wz});var kR=g((aAe,FR)=>{"use strict";u();var Lz=In(),Mz=(t,e)=>new Lz(t,e).major;FR.exports=Mz});var UR=g((lAe,BR)=>{"use strict";u();var Pz=In(),Fz=(t,e)=>new Pz(t,e).minor;BR.exports=Fz});var HR=g((uAe,GR)=>{"use strict";u();var kz=In(),Bz=(t,e)=>new kz(t,e).patch;GR.exports=Bz});var qR=g((pAe,YR)=>{"use strict";u();var Uz=va(),Gz=(t,e)=>{let n=Uz(t,e);return n&&n.prerelease.length?n.prerelease:null};YR.exports=Gz});var Ar=g((mAe,$R)=>{"use strict";u();var VR=In(),Hz=(t,e,n)=>new VR(t,n).compare(new VR(e,n));$R.exports=Hz});var KR=g((hAe,WR)=>{"use strict";u();var Yz=Ar(),qz=(t,e,n)=>Yz(e,t,n);WR.exports=qz});var QR=g((EAe,zR)=>{"use strict";u();var Vz=Ar(),$z=(t,e)=>Vz(t,e,!0);zR.exports=$z});var Cp=g((bAe,XR)=>{"use strict";u();var jR=In(),Wz=(t,e,n)=>{let r=new jR(t,n),i=new jR(e,n);return r.compare(i)||r.compareBuild(i)};XR.exports=Wz});var JR=g((xAe,ZR)=>{"use strict";u();var Kz=Cp(),zz=(t,e)=>t.sort((n,r)=>Kz(n,r,e));ZR.exports=zz});var tN=g((DAe,eN)=>{"use strict";u();var Qz=Cp(),jz=(t,e)=>t.sort((n,r)=>Qz(r,n,e));eN.exports=jz});var Dc=g((AAe,nN)=>{"use strict";u();var Xz=Ar(),Zz=(t,e,n)=>Xz(t,e,n)>0;nN.exports=Zz});var Dp=g((NAe,rN)=>{"use strict";u();var Jz=Ar(),eQ=(t,e,n)=>Jz(t,e,n)<0;rN.exports=eQ});var b0=g((vAe,iN)=>{"use strict";u();var tQ=Ar(),nQ=(t,e,n)=>tQ(t,e,n)===0;iN.exports=nQ});var T0=g((wAe,sN)=>{"use strict";u();var rQ=Ar(),iQ=(t,e,n)=>rQ(t,e,n)!==0;sN.exports=iQ});var yp=g((MAe,aN)=>{"use strict";u();var sQ=Ar(),aQ=(t,e,n)=>sQ(t,e,n)>=0;aN.exports=aQ});var Ap=g((FAe,oN)=>{"use strict";u();var oQ=Ar(),lQ=(t,e,n)=>oQ(t,e,n)<=0;oN.exports=lQ});var x0=g((BAe,lN)=>{"use strict";u();var cQ=b0(),uQ=T0(),dQ=Dc(),pQ=yp(),fQ=Dp(),mQ=Ap(),_Q=(t,e,n,r)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return cQ(t,n,r);case"!=":return uQ(t,n,r);case">":return dQ(t,n,r);case">=":return pQ(t,n,r);case"<":return fQ(t,n,r);case"<=":return mQ(t,n,r);default:throw new TypeError(`Invalid operator: ${e}`)}};lN.exports=_Q});var uN=g((GAe,cN)=>{"use strict";u();var hQ=In(),gQ=va(),{safeRe:Rp,t:Np}=Go(),EQ=(t,e)=>{if(t instanceof hQ)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let n=null;if(!e.rtl)n=t.match(e.includePrerelease?Rp[Np.COERCEFULL]:Rp[Np.COERCE]);else{let l=e.includePrerelease?Rp[Np.COERCERTLFULL]:Rp[Np.COERCERTL],c;for(;(c=l.exec(t))&&(!n||n.index+n[0].length!==t.length);)(!n||c.index+c[0].length!==n.index+n[0].length)&&(n=c),l.lastIndex=c.index+c[1].length+c[2].length;l.lastIndex=-1}if(n===null)return null;let r=n[2],i=n[3]||"0",s=n[4]||"0",a=e.includePrerelease&&n[5]?`-${n[5]}`:"",o=e.includePrerelease&&n[6]?`+${n[6]}`:"";return gQ(`${r}.${i}.${s}${a}${o}`,e)};cN.exports=EQ});var pN=g((YAe,dN)=>{"use strict";u();var C0=class{constructor(){this.max=1e3,this.map=new Map}get(e){let n=this.map.get(e);if(n!==void 0)return this.map.delete(e),this.map.set(e,n),n}delete(e){return this.map.delete(e)}set(e,n){if(!this.delete(e)&&n!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,n)}return this}};dN.exports=C0});var Rr=g((VAe,hN)=>{"use strict";u();var SQ=/\s+/g,D0=class t{constructor(e,n){if(n=TQ(n),e instanceof t)return e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease?e:new t(e.raw,n);if(e instanceof y0)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=e.trim().replace(SQ," "),this.set=this.raw.split("||").map(r=>this.parseRange(r.trim())).filter(r=>r.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter(i=>!mN(i[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&NQ(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let n=this.set[e];for(let r=0;r<n.length;r++)r>0&&(this.formatted+=" "),this.formatted+=n[r].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let r=((this.options.includePrerelease&&AQ)|(this.options.loose&&RQ))+":"+e,i=fN.get(r);if(i)return i;let s=this.options.loose,a=s?jn[Bn.HYPHENRANGELOOSE]:jn[Bn.HYPHENRANGE];e=e.replace(a,BQ(this.options.includePrerelease)),mt("hyphen replace",e),e=e.replace(jn[Bn.COMPARATORTRIM],CQ),mt("comparator trim",e),e=e.replace(jn[Bn.TILDETRIM],DQ),mt("tilde trim",e),e=e.replace(jn[Bn.CARETTRIM],yQ),mt("caret trim",e);let o=e.split(" ").map(d=>OQ(d,this.options)).join(" ").split(/\s+/).map(d=>kQ(d,this.options));s&&(o=o.filter(d=>(mt("loose invalid filter",d,this.options),!!d.match(jn[Bn.COMPARATORLOOSE])))),mt("range list",o);let l=new Map,c=o.map(d=>new y0(d,this.options));for(let d of c){if(mN(d))return[d];l.set(d.value,d)}l.size>1&&l.has("")&&l.delete("");let p=[...l.values()];return fN.set(r,p),p}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(r=>_N(r,n)&&e.set.some(i=>_N(i,n)&&r.every(s=>i.every(a=>s.intersects(a,n)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new xQ(e,this.options)}catch{return!1}for(let n=0;n<this.set.length;n++)if(UQ(this.set[n],e,this.options))return!0;return!1}};hN.exports=D0;var bQ=pN(),fN=new bQ,TQ=hp(),y0=yc(),mt=Cc(),xQ=In(),{safeRe:jn,t:Bn,comparatorTrimReplace:CQ,tildeTrimReplace:DQ,caretTrimReplace:yQ}=Go(),{FLAG_INCLUDE_PRERELEASE:AQ,FLAG_LOOSE:RQ}=xc(),mN=t=>t.value==="<0.0.0-0",NQ=t=>t.value==="",_N=(t,e)=>{let n=!0,r=t.slice(),i=r.pop();for(;n&&r.length;)n=r.every(s=>i.intersects(s,e)),i=r.pop();return n},OQ=(t,e)=>(mt("comp",t,e),t=wQ(t,e),mt("caret",t),t=vQ(t,e),mt("tildes",t),t=MQ(t,e),mt("xrange",t),t=FQ(t,e),mt("stars",t),t),Un=t=>!t||t.toLowerCase()==="x"||t==="*",vQ=(t,e)=>t.trim().split(/\s+/).map(n=>IQ(n,e)).join(" "),IQ=(t,e)=>{let n=e.loose?jn[Bn.TILDELOOSE]:jn[Bn.TILDE];return t.replace(n,(r,i,s,a,o)=>{mt("tilde",t,r,i,s,a,o);let l;return Un(i)?l="":Un(s)?l=`>=${i}.0.0 <${+i+1}.0.0-0`:Un(a)?l=`>=${i}.${s}.0 <${i}.${+s+1}.0-0`:o?(mt("replaceTilde pr",o),l=`>=${i}.${s}.${a}-${o} <${i}.${+s+1}.0-0`):l=`>=${i}.${s}.${a} <${i}.${+s+1}.0-0`,mt("tilde return",l),l})},wQ=(t,e)=>t.trim().split(/\s+/).map(n=>LQ(n,e)).join(" "),LQ=(t,e)=>{mt("caret",t,e);let n=e.loose?jn[Bn.CARETLOOSE]:jn[Bn.CARET],r=e.includePrerelease?"-0":"";return t.replace(n,(i,s,a,o,l)=>{mt("caret",t,i,s,a,o,l);let c;return Un(s)?c="":Un(a)?c=`>=${s}.0.0${r} <${+s+1}.0.0-0`:Un(o)?s==="0"?c=`>=${s}.${a}.0${r} <${s}.${+a+1}.0-0`:c=`>=${s}.${a}.0${r} <${+s+1}.0.0-0`:l?(mt("replaceCaret pr",l),s==="0"?a==="0"?c=`>=${s}.${a}.${o}-${l} <${s}.${a}.${+o+1}-0`:c=`>=${s}.${a}.${o}-${l} <${s}.${+a+1}.0-0`:c=`>=${s}.${a}.${o}-${l} <${+s+1}.0.0-0`):(mt("no pr"),s==="0"?a==="0"?c=`>=${s}.${a}.${o}${r} <${s}.${a}.${+o+1}-0`:c=`>=${s}.${a}.${o}${r} <${s}.${+a+1}.0-0`:c=`>=${s}.${a}.${o} <${+s+1}.0.0-0`),mt("caret return",c),c})},MQ=(t,e)=>(mt("replaceXRanges",t,e),t.split(/\s+/).map(n=>PQ(n,e)).join(" ")),PQ=(t,e)=>{t=t.trim();let n=e.loose?jn[Bn.XRANGELOOSE]:jn[Bn.XRANGE];return t.replace(n,(r,i,s,a,o,l)=>{mt("xRange",t,r,i,s,a,o,l);let c=Un(s),p=c||Un(a),d=p||Un(o),f=d;return i==="="&&f&&(i=""),l=e.includePrerelease?"-0":"",c?i===">"||i==="<"?r="<0.0.0-0":r="*":i&&f?(p&&(a=0),o=0,i===">"?(i=">=",p?(s=+s+1,a=0,o=0):(a=+a+1,o=0)):i==="<="&&(i="<",p?s=+s+1:a=+a+1),i==="<"&&(l="-0"),r=`${i+s}.${a}.${o}${l}`):p?r=`>=${s}.0.0${l} <${+s+1}.0.0-0`:d&&(r=`>=${s}.${a}.0${l} <${s}.${+a+1}.0-0`),mt("xRange return",r),r})},FQ=(t,e)=>(mt("replaceStars",t,e),t.trim().replace(jn[Bn.STAR],"")),kQ=(t,e)=>(mt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?Bn.GTE0PRE:Bn.GTE0],"")),BQ=t=>(e,n,r,i,s,a,o,l,c,p,d,f)=>(Un(r)?n="":Un(i)?n=`>=${r}.0.0${t?"-0":""}`:Un(s)?n=`>=${r}.${i}.0${t?"-0":""}`:a?n=`>=${n}`:n=`>=${n}${t?"-0":""}`,Un(c)?l="":Un(p)?l=`<${+c+1}.0.0-0`:Un(d)?l=`<${c}.${+p+1}.0-0`:f?l=`<=${c}.${p}.${d}-${f}`:t?l=`<${c}.${p}.${+d+1}-0`:l=`<=${l}`,`${n} ${l}`.trim()),UQ=(t,e,n)=>{for(let r=0;r<t.length;r++)if(!t[r].test(e))return!1;if(e.prerelease.length&&!n.includePrerelease){for(let r=0;r<t.length;r++)if(mt(t[r].semver),t[r].semver!==y0.ANY&&t[r].semver.prerelease.length>0){let i=t[r].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var yc=g((WAe,xN)=>{"use strict";u();var Ac=Symbol("SemVer ANY"),N0=class t{static get ANY(){return Ac}constructor(e,n){if(n=gN(n),e instanceof t){if(e.loose===!!n.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),R0("comparator",e,n),this.options=n,this.loose=!!n.loose,this.parse(e),this.semver===Ac?this.value="":this.value=this.operator+this.semver.version,R0("comp",this)}parse(e){let n=this.options.loose?EN[SN.COMPARATORLOOSE]:EN[SN.COMPARATOR],r=e.match(n);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new bN(r[2],this.options.loose):this.semver=Ac}toString(){return this.value}test(e){if(R0("Comparator.test",e,this.options.loose),this.semver===Ac||e===Ac)return!0;if(typeof e=="string")try{e=new bN(e,this.options)}catch{return!1}return A0(e,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new TN(e.value,n).test(this.value):e.operator===""?e.value===""?!0:new TN(this.value,n).test(e.semver):(n=gN(n),n.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!n.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("=")||A0(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||A0(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};xN.exports=N0;var gN=hp(),{safeRe:EN,t:SN}=Go(),A0=x0(),R0=Cc(),bN=In(),TN=Rr()});var Rc=g((zAe,CN)=>{"use strict";u();var GQ=Rr(),HQ=(t,e,n)=>{try{e=new GQ(e,n)}catch{return!1}return e.test(t)};CN.exports=HQ});var yN=g((jAe,DN)=>{"use strict";u();var YQ=Rr(),qQ=(t,e)=>new YQ(t,e).set.map(n=>n.map(r=>r.value).join(" ").trim().split(" "));DN.exports=qQ});var RN=g((ZAe,AN)=>{"use strict";u();var VQ=In(),$Q=Rr(),WQ=(t,e,n)=>{let r=null,i=null,s=null;try{s=new $Q(e,n)}catch{return null}return t.forEach(a=>{s.test(a)&&(!r||i.compare(a)===-1)&&(r=a,i=new VQ(r,n))}),r};AN.exports=WQ});var ON=g((eRe,NN)=>{"use strict";u();var KQ=In(),zQ=Rr(),QQ=(t,e,n)=>{let r=null,i=null,s=null;try{s=new zQ(e,n)}catch{return null}return t.forEach(a=>{s.test(a)&&(!r||i.compare(a)===1)&&(r=a,i=new KQ(r,n))}),r};NN.exports=QQ});var wN=g((nRe,IN)=>{"use strict";u();var O0=In(),jQ=Rr(),vN=Dc(),XQ=(t,e)=>{t=new jQ(t,e);let n=new O0("0.0.0");if(t.test(n)||(n=new O0("0.0.0-0"),t.test(n)))return n;n=null;for(let r=0;r<t.set.length;++r){let i=t.set[r],s=null;i.forEach(a=>{let o=new O0(a.semver.version);switch(a.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!s||vN(o,s))&&(s=o);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),s&&(!n||vN(n,s))&&(n=s)}return n&&t.test(n)?n:null};IN.exports=XQ});var MN=g((iRe,LN)=>{"use strict";u();var ZQ=Rr(),JQ=(t,e)=>{try{return new ZQ(t,e).range||"*"}catch{return null}};LN.exports=JQ});var Op=g((aRe,BN)=>{"use strict";u();var ej=In(),kN=yc(),{ANY:tj}=kN,nj=Rr(),rj=Rc(),PN=Dc(),FN=Dp(),ij=Ap(),sj=yp(),aj=(t,e,n,r)=>{t=new ej(t,r),e=new nj(e,r);let i,s,a,o,l;switch(n){case">":i=PN,s=ij,a=FN,o=">",l=">=";break;case"<":i=FN,s=sj,a=PN,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(rj(t,e,r))return!1;for(let c=0;c<e.set.length;++c){let p=e.set[c],d=null,f=null;if(p.forEach(m=>{m.semver===tj&&(m=new kN(">=0.0.0")),d=d||m,f=f||m,i(m.semver,d.semver,r)?d=m:a(m.semver,f.semver,r)&&(f=m)}),d.operator===o||d.operator===l||(!f.operator||f.operator===o)&&s(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0};BN.exports=aj});var GN=g((lRe,UN)=>{"use strict";u();var oj=Op(),lj=(t,e,n)=>oj(t,e,">",n);UN.exports=lj});var YN=g((uRe,HN)=>{"use strict";u();var cj=Op(),uj=(t,e,n)=>cj(t,e,"<",n);HN.exports=uj});var $N=g((pRe,VN)=>{"use strict";u();var qN=Rr(),dj=(t,e,n)=>(t=new qN(t,n),e=new qN(e,n),t.intersects(e,n));VN.exports=dj});var KN=g((mRe,WN)=>{"use strict";u();var pj=Rc(),fj=Ar();WN.exports=(t,e,n)=>{let r=[],i=null,s=null,a=t.sort((p,d)=>fj(p,d,n));for(let p of a)pj(p,e,n)?(s=p,i||(i=p)):(s&&r.push([i,s]),s=null,i=null);i&&r.push([i,null]);let o=[];for(let[p,d]of r)p===d?o.push(p):!d&&p===a[0]?o.push("*"):d?p===a[0]?o.push(`<=${d}`):o.push(`${p} - ${d}`):o.push(`>=${p}`);let l=o.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length<c.length?l:e}});var JN=g((hRe,ZN)=>{"use strict";u();var zN=Rr(),I0=yc(),{ANY:v0}=I0,Nc=Rc(),w0=Ar(),mj=(t,e,n={})=>{if(t===e)return!0;t=new zN(t,n),e=new zN(e,n);let r=!1;e:for(let i of t.set){for(let s of e.set){let a=hj(i,s,n);if(r=r||a!==null,a)continue e}if(r)return!1}return!0},_j=[new I0(">=0.0.0-0")],QN=[new I0(">=0.0.0")],hj=(t,e,n)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===v0){if(e.length===1&&e[0].semver===v0)return!0;n.includePrerelease?t=_j:t=QN}if(e.length===1&&e[0].semver===v0){if(n.includePrerelease)return!0;e=QN}let r=new Set,i,s;for(let m of t)m.operator===">"||m.operator===">="?i=jN(i,m,n):m.operator==="<"||m.operator==="<="?s=XN(s,m,n):r.add(m.semver);if(r.size>1)return null;let a;if(i&&s){if(a=w0(i.semver,s.semver,n),a>0)return null;if(a===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let m of r){if(i&&!Nc(m,String(i),n)||s&&!Nc(m,String(s),n))return null;for(let _ of e)if(!Nc(m,String(_),n))return!1;return!0}let o,l,c,p,d=s&&!n.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=i&&!n.includePrerelease&&i.semver.prerelease.length?i.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(p=p||m.operator===">"||m.operator===">=",c=c||m.operator==="<"||m.operator==="<=",i){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(o=jN(i,m,n),o===m&&o!==i)return!1}else if(i.operator===">="&&!Nc(i.semver,String(m),n))return!1}if(s){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(l=XN(s,m,n),l===m&&l!==s)return!1}else if(s.operator==="<="&&!Nc(s.semver,String(m),n))return!1}if(!m.operator&&(s||i)&&a!==0)return!1}return!(i&&c&&!s&&a!==0||s&&p&&!i&&a!==0||f||d)},jN=(t,e,n)=>{if(!t)return e;let r=w0(t.semver,e.semver,n);return r>0?t:r<0||e.operator===">"&&t.operator===">="?e:t},XN=(t,e,n)=>{if(!t)return e;let r=w0(t.semver,e.semver,n);return r<0?t:r>0||e.operator==="<"&&t.operator==="<="?e:t};ZN.exports=mj});var Ia=g((ERe,nO)=>{"use strict";u();var L0=Go(),eO=xc(),gj=In(),tO=E0(),Ej=va(),Sj=Tp(),bj=xp(),Tj=wR(),xj=PR(),Cj=kR(),Dj=UR(),yj=HR(),Aj=qR(),Rj=Ar(),Nj=KR(),Oj=QR(),vj=Cp(),Ij=JR(),wj=tN(),Lj=Dc(),Mj=Dp(),Pj=b0(),Fj=T0(),kj=yp(),Bj=Ap(),Uj=x0(),Gj=uN(),Hj=yc(),Yj=Rr(),qj=Rc(),Vj=yN(),$j=RN(),Wj=ON(),Kj=wN(),zj=MN(),Qj=Op(),jj=GN(),Xj=YN(),Zj=$N(),Jj=KN(),eX=JN();nO.exports={parse:Ej,valid:Sj,clean:bj,inc:Tj,diff:xj,major:Cj,minor:Dj,patch:yj,prerelease:Aj,compare:Rj,rcompare:Nj,compareLoose:Oj,compareBuild:vj,sort:Ij,rsort:wj,gt:Lj,lt:Mj,eq:Pj,neq:Fj,gte:kj,lte:Bj,cmp:Uj,coerce:Gj,Comparator:Hj,Range:Yj,satisfies:qj,toComparators:Vj,maxSatisfying:$j,minSatisfying:Wj,minVersion:Kj,validRange:zj,outside:Qj,gtr:jj,ltr:Xj,intersects:Zj,simplifyRange:Jj,subset:eX,SemVer:gj,re:L0.re,src:L0.src,tokens:L0.t,SEMVER_SPEC_VERSION:eO.SEMVER_SPEC_VERSION,RELEASE_TYPES:eO.RELEASE_TYPES,compareIdentifiers:tO.compareIdentifiers,rcompareIdentifiers:tO.rcompareIdentifiers}});var lO=g((bRe,oO)=>{"use strict";u();var iO=require("process"),tX=Ia(),nX=require("os"),sO=require("path"),Oc=require("fs"),rX=require("https");function P0(t,e,n,r){function i(s){return s instanceof n?s:new n(function(a){a(s)})}return new(n||(n=Promise))(function(s,a){function o(p){try{c(r.next(p))}catch(d){a(d)}}function l(p){try{c(r.throw(p))}catch(d){a(d)}}function c(p){p.done?s(p.value):i(p.value).then(o,l)}c((r=r.apply(t,e||[])).next())})}function F0(t,e){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(c){return function(p){return l([c,p])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(n=0)),n;)try{if(r=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,i=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]<s[3])){n.label=c[1];break}if(c[0]===6&&n.label<s[1]){n.label=s[1],s=c;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(c);break}s[2]&&n.ops.pop(),n.trys.pop();continue}c=e.call(t,n)}catch(p){c=[6,p],i=0}finally{r=s=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var rO=iO.env.npm_package_json,vp=iO.env.npm_config_user_agent,iX=!!(vp&&vp.startsWith("npm")),sX=!!(rO&&rO.endsWith("package.json")),aX=iX||sX,oX=!!(vp&&vp.startsWith("yarn")),lX=aX||oX,cX=nX.homedir(),M0=process.env.XDG_CONFIG_HOME||sO.join(cX,".config","simple-update-notifier"),aO=function(t){return sO.join(M0,"".concat(t.replace("@","").replace("/","__"),".json"))},uX=function(){Oc.existsSync(M0)||Oc.mkdirSync(M0,{recursive:!0})},dX=function(t){var e=aO(t);try{if(!Oc.existsSync(e))return;var n=JSON.parse(Oc.readFileSync(e,"utf8"));return n.lastUpdateCheck}catch{return}},pX=function(t){var e=aO(t);Oc.writeFileSync(e,JSON.stringify({lastUpdateCheck:new Date().getTime()}))},fX=function(t,e){return P0(void 0,void 0,void 0,function(){var n;return F0(this,function(r){return n="https://registry.npmjs.org/-/package/".concat(t,"/dist-tags"),[2,new Promise(function(i,s){rX.get(n,function(a){var o="";a.on("data",function(l){return o+=l}),a.on("end",function(){try{var l=JSON.parse(o),c=l[e];c||s(new Error("Error getting version")),i(c)}catch{s(new Error("Could not parse version response"))}})}).on("error",function(a){return s(a)})})]})})},mX=function(t){var e=t.pkg,n=t.updateCheckInterval,r=n===void 0?1e3*60*60*24:n,i=t.distTag,s=i===void 0?"latest":i,a=t.alwaysRun,o=t.debug;return P0(void 0,void 0,void 0,function(){var l,c;return F0(this,function(p){switch(p.label){case 0:return uX(),l=dX(e.name),a||!l||l<new Date().getTime()-r?[4,fX(e.name,s)]:[3,2];case 1:return c=p.sent(),pX(e.name),tX.gt(c,e.version)?[2,c]:(o&&console.error("Latest version (".concat(c,") not newer than current version (").concat(e.version,")")),[3,3]);case 2:o&&console.error("Too recent to check for a new update. simpleUpdateNotifier() interval set to ".concat(r,"ms but only ").concat(new Date().getTime()-l,"ms since last check.")),p.label=3;case 3:return[2,!1]}})})},_X=function(t){for(var e=t.split(` `),n=Math.max.apply(Math,e.map(function(o){return o.length})),r=["\u250C".concat("\u2500".repeat(n+2),"\u2510")],i=0,s=e;i<s.length;i++){var a=s[i];r.push("\u2502 ".concat(a.padEnd(n)," \u2502"))}return r.push("\u2514".concat("\u2500".repeat(n+2),"\u2518")),r.join(` `)},hX=function(t){return P0(void 0,void 0,void 0,function(){var e,n;return F0(this,function(r){switch(r.label){case 0:if(!t.alwaysRun&&(!process.stdout.isTTY||lX&&!t.shouldNotifyInNpmScript))return t.debug&&console.error("Opting out of running simpleUpdateNotifier()"),[2];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,mX(t)];case 2:return e=r.sent(),e&&console.error(_X("New version of ".concat(t.pkg.name,` available! Current Version: `).concat(t.pkg.version,` Latest Version: `).concat(e))),[3,4];case 3:return n=r.sent(),t.debug&&n instanceof Error&&console.error("Unexpected error in simpleUpdateNotifier():",n),[3,4];case 4:return[2]}})})};oO.exports=hX});var vc=g(B0=>{"use strict";u();var Ip=class extends Error{constructor(e,n,r){super(r),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=n,this.exitCode=e,this.nestedError=void 0}},k0=class extends Ip{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}};B0.CommanderError=Ip;B0.InvalidArgumentError=k0});var wp=g(G0=>{"use strict";u();var{InvalidArgumentError:gX}=vc(),U0=class{constructor(e,n){switch(this.description=n||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e;break}this._name.length>3&&this._name.slice(-3)==="..."&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(e,n){return n===this.defaultValue||!Array.isArray(n)?[e]:n.concat(e)}default(e,n){return this.defaultValue=e,this.defaultValueDescription=n,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(n,r)=>{if(!this.argChoices.includes(n))throw new gX(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(n,r):n},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}};function EX(t){let e=t.name()+(t.variadic===!0?"...":"");return t.required?"<"+e+">":"["+e+"]"}G0.Argument=U0;G0.humanReadableArgName=EX});var Y0=g(cO=>{"use strict";u();var{humanReadableArgName:SX}=wp(),H0=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(e){let n=e.commands.filter(r=>!r._hidden);if(e._hasImplicitHelpCommand()){let[,r,i]=e._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),s=e.createCommand(r).helpOption(!1);s.description(e._helpCommandDescription),i&&s.arguments(i),n.push(s)}return this.sortSubcommands&&n.sort((r,i)=>r.name().localeCompare(i.name())),n}compareOptions(e,n){let r=i=>i.short?i.short.replace(/^-/,""):i.long.replace(/^--/,"");return r(e).localeCompare(r(n))}visibleOptions(e){let n=e.options.filter(s=>!s.hidden),r=e._hasHelpOption&&e._helpShortFlag&&!e._findOption(e._helpShortFlag),i=e._hasHelpOption&&!e._findOption(e._helpLongFlag);if(r||i){let s;r?i?s=e.createOption(e._helpFlags,e._helpDescription):s=e.createOption(e._helpShortFlag,e._helpDescription):s=e.createOption(e._helpLongFlag,e._helpDescription),n.push(s)}return this.sortOptions&&n.sort(this.compareOptions),n}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];let n=[];for(let r=e.parent;r;r=r.parent){let i=r.options.filter(s=>!s.hidden);n.push(...i)}return this.sortOptions&&n.sort(this.compareOptions),n}visibleArguments(e){return e._argsDescription&&e.registeredArguments.forEach(n=>{n.description=n.description||e._argsDescription[n.name()]||""}),e.registeredArguments.find(n=>n.description)?e.registeredArguments:[]}subcommandTerm(e){let n=e.registeredArguments.map(r=>SX(r)).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(n?" "+n:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,n){return n.visibleCommands(e).reduce((r,i)=>Math.max(r,n.subcommandTerm(i).length),0)}longestOptionTermLength(e,n){return n.visibleOptions(e).reduce((r,i)=>Math.max(r,n.optionTerm(i).length),0)}longestGlobalOptionTermLength(e,n){return n.visibleGlobalOptions(e).reduce((r,i)=>Math.max(r,n.optionTerm(i).length),0)}longestArgumentTermLength(e,n){return n.visibleArguments(e).reduce((r,i)=>Math.max(r,n.argumentTerm(i).length),0)}commandUsage(e){let n=e._name;e._aliases[0]&&(n=n+"|"+e._aliases[0]);let r="";for(let i=e.parent;i;i=i.parent)r=i.name()+" "+r;return r+n+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){let n=[];return e.argChoices&&n.push(`choices: ${e.argChoices.map(r=>JSON.stringify(r)).join(", ")}`),e.defaultValue!==void 0&&(e.required||e.optional||e.isBoolean()&&typeof e.defaultValue=="boolean")&&n.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),e.presetArg!==void 0&&e.optional&&n.push(`preset: ${JSON.stringify(e.presetArg)}`),e.envVar!==void 0&&n.push(`env: ${e.envVar}`),n.length>0?`${e.description} (${n.join(", ")})`:e.description}argumentDescription(e){let n=[];if(e.argChoices&&n.push(`choices: ${e.argChoices.map(r=>JSON.stringify(r)).join(", ")}`),e.defaultValue!==void 0&&n.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),n.length>0){let r=`(${n.join(", ")})`;return e.description?`${e.description} ${r}`:r}return e.description}formatHelp(e,n){let r=n.padWidth(e,n),i=n.helpWidth||80,s=2,a=2;function o(_,E){if(E){let b=`${_.padEnd(r+a)}${E}`;return n.wrap(b,i-s,r+a)}return _}function l(_){return _.join(` `).replace(/^/gm," ".repeat(s))}let c=[`Usage: ${n.commandUsage(e)}`,""],p=n.commandDescription(e);p.length>0&&(c=c.concat([n.wrap(p,i,0),""]));let d=n.visibleArguments(e).map(_=>o(n.argumentTerm(_),n.argumentDescription(_)));d.length>0&&(c=c.concat(["Arguments:",l(d),""]));let f=n.visibleOptions(e).map(_=>o(n.optionTerm(_),n.optionDescription(_)));if(f.length>0&&(c=c.concat(["Options:",l(f),""])),this.showGlobalOptions){let _=n.visibleGlobalOptions(e).map(E=>o(n.optionTerm(E),n.optionDescription(E)));_.length>0&&(c=c.concat(["Global Options:",l(_),""]))}let m=n.visibleCommands(e).map(_=>o(n.subcommandTerm(_),n.subcommandDescription(_)));return m.length>0&&(c=c.concat(["Commands:",l(m),""])),c.join(` `)}padWidth(e,n){return Math.max(n.longestOptionTermLength(e,n),n.longestGlobalOptionTermLength(e,n),n.longestSubcommandTermLength(e,n),n.longestArgumentTermLength(e,n))}wrap(e,n,r,i=40){let s=" \\f\\t\\v\xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF",a=new RegExp(`[\\n][${s}]+`);if(e.match(a))return e;let o=n-r;if(o<i)return e;let l=e.slice(0,r),c=e.slice(r).replace(`\r `,` `),p=" ".repeat(r),f="\\s\u200B",m=new RegExp(` |.{1,${o-1}}([${f}]|$)|[^${f}]+?([${f}]|$)`,"g"),_=c.match(m)||[];return l+_.map((E,b)=>E===` `?"":(b>0?p:"")+E.trimEnd()).join(` `)}};cO.Help=H0});var $0=g(Lp=>{"use strict";u();var{InvalidArgumentError:bX}=vc(),q0=class{constructor(e,n){this.flags=e,this.description=n||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;let r=uO(e);this.short=r.shortFlag,this.long=r.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(e,n){return this.defaultValue=e,this.defaultValueDescription=n,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){let n=e;return typeof e=="string"&&(n={[e]:!0}),this.implied=Object.assign(this.implied||{},n),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_concatValue(e,n){return n===this.defaultValue||!Array.isArray(n)?[e]:n.concat(e)}choices(e){return this.argChoices=e.slice(),this.parseArg=(n,r)=>{if(!this.argChoices.includes(n))throw new bX(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(n,r):n},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return TX(this.name().replace(/^no-/,""))}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},V0=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach(n=>{n.negate?this.negativeOptions.set(n.attributeName(),n):this.positiveOptions.set(n.attributeName(),n)}),this.negativeOptions.forEach((n,r)=>{this.positiveOptions.has(r)&&this.dualOptions.add(r)})}valueFromOption(e,n){let r=n.attributeName();if(!this.dualOptions.has(r))return!0;let i=this.negativeOptions.get(r).presetArg,s=i!==void 0?i:!1;return n.negate===(s===e)}};function TX(t){return t.split("-").reduce((e,n)=>e+n[0].toUpperCase()+n.slice(1))}function uO(t){let e,n,r=t.split(/[ |,]+/);return r.length>1&&!/^[[<]/.test(r[1])&&(e=r.shift()),n=r.shift(),!e&&/^-[^-]$/.test(n)&&(e=n,n=void 0),{shortFlag:e,longFlag:n}}Lp.Option=q0;Lp.splitOptionFlags=uO;Lp.DualOptions=V0});var pO=g(dO=>{"use strict";u();function xX(t,e){if(Math.abs(t.length-e.length)>3)return Math.max(t.length,e.length);let n=[];for(let r=0;r<=t.length;r++)n[r]=[r];for(let r=0;r<=e.length;r++)n[0][r]=r;for(let r=1;r<=e.length;r++)for(let i=1;i<=t.length;i++){let s=1;t[i-1]===e[r-1]?s=0:s=1,n[i][r]=Math.min(n[i-1][r]+1,n[i][r-1]+1,n[i-1][r-1]+s),i>1&&r>1&&t[i-1]===e[r-2]&&t[i-2]===e[r-1]&&(n[i][r]=Math.min(n[i][r],n[i-2][r-2]+1))}return n[t.length][e.length]}function CX(t,e){if(!e||e.length===0)return"";e=Array.from(new Set(e));let n=t.startsWith("--");n&&(t=t.slice(2),e=e.map(a=>a.slice(2)));let r=[],i=3,s=.4;return e.forEach(a=>{if(a.length<=1)return;let o=xX(t,a),l=Math.max(t.length,a.length);(l-o)/l>s&&(o<i?(i=o,r=[a]):o===i&&r.push(a))}),r.sort((a,o)=>a.localeCompare(o)),n&&(r=r.map(a=>`--${a}`)),r.length>1?` (Did you mean one of ${r.join(", ")}?)`:r.length===1?` (Did you mean ${r[0]}?)`:""}dO.suggestSimilar=CX});var EO=g(gO=>{"use strict";u();var DX=require("events").EventEmitter,W0=require("child_process"),Wi=require("path"),K0=require("fs"),Tt=require("process"),{Argument:yX,humanReadableArgName:AX}=wp(),{CommanderError:z0}=vc(),{Help:RX}=Y0(),{Option:fO,splitOptionFlags:NX,DualOptions:OX}=$0(),{suggestSimilar:mO}=pO(),Q0=class t extends DX{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:n=>Tt.stdout.write(n),writeErr:n=>Tt.stderr.write(n),getOutHelpWidth:()=>Tt.stdout.isTTY?Tt.stdout.columns:void 0,getErrHelpWidth:()=>Tt.stderr.isTTY?Tt.stderr.columns:void 0,outputError:(n,r)=>r(n)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._hasHelpOption=e._hasHelpOption,this._helpFlags=e._helpFlags,this._helpDescription=e._helpDescription,this._helpShortFlag=e._helpShortFlag,this._helpLongFlag=e._helpLongFlag,this._helpCommandName=e._helpCommandName,this._helpCommandnameAndArgs=e._helpCommandnameAndArgs,this._helpCommandDescription=e._helpCommandDescription,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}_getCommandAndAncestors(){let e=[];for(let n=this;n;n=n.parent)e.push(n);return e}command(e,n,r){let i=n,s=r;typeof i=="object"&&i!==null&&(s=i,i=null),s=s||{};let[,a,o]=e.match(/([^ ]+) *(.*)/),l=this.createCommand(a);return i&&(l.description(i),l._executableHandler=!0),s.isDefault&&(this._defaultCommandName=l._name),l._hidden=!!(s.noHelp||s.hidden),l._executableFile=s.executableFile||null,o&&l.arguments(o),this.commands.push(l),l.parent=this,l.copyInheritedSettings(this),i?this:l}createCommand(e){return new t(e)}createHelp(){return Object.assign(new RX,this.configureHelp())}configureHelp(e){return e===void 0?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return e===void 0?this._outputConfiguration:(Object.assign(this._outputConfiguration,e),this)}showHelpAfterError(e=!0){return typeof e!="string"&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,n){if(!e._name)throw new Error(`Command passed to .addCommand() must have a name - specify the name in Command constructor or using .name()`);return n=n||{},n.isDefault&&(this._defaultCommandName=e._name),(n.noHelp||n.hidden)&&(e._hidden=!0),this.commands.push(e),e.parent=this,this}createArgument(e,n){return new yX(e,n)}argument(e,n,r,i){let s=this.createArgument(e,n);return typeof r=="function"?s.default(i).argParser(r):s.default(r),this.addArgument(s),this}arguments(e){return e.trim().split(/ +/).forEach(n=>{this.argument(n)}),this}addArgument(e){let n=this.registeredArguments.slice(-1)[0];if(n&&n.variadic)throw new Error(`only the last argument can be variadic '${n.name()}'`);if(e.required&&e.defaultValue!==void 0&&e.parseArg===void 0)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this.registeredArguments.push(e),this}addHelpCommand(e,n){return e===!1?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,typeof e=="string"&&(this._helpCommandName=e.split(" ")[0],this._helpCommandnameAndArgs=e),this._helpCommandDescription=n||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return this._addImplicitHelpCommand===void 0?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(e,n){let r=["preSubcommand","preAction","postAction"];if(!r.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'. Expecting one of '${r.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(n):this._lifeCycleHooks[e]=[n],this}exitOverride(e){return e?this._exitCallback=e:this._exitCallback=n=>{if(n.code!=="commander.executeSubCommandAsync")throw n},this}_exit(e,n,r){this._exitCallback&&this._exitCallback(new z0(e,n,r)),Tt.exit(e)}action(e){let n=r=>{let i=this.registeredArguments.length,s=r.slice(0,i);return this._storeOptionsAsProperties?s[i]=this:s[i]=this.opts(),s.push(this),e.apply(this,s)};return this._actionHandler=n,this}createOption(e,n){return new fO(e,n)}_callParseArg(e,n,r,i){try{return e.parseArg(n,r)}catch(s){if(s.code==="commander.invalidArgument"){let a=`${i} ${s.message}`;this.error(a,{exitCode:s.exitCode,code:s.code})}throw s}}addOption(e){let n=e.name(),r=e.attributeName();if(e.negate){let s=e.long.replace(/^--no-/,"--");this._findOption(s)||this.setOptionValueWithSource(r,e.defaultValue===void 0?!0:e.defaultValue,"default")}else e.defaultValue!==void 0&&this.setOptionValueWithSource(r,e.defaultValue,"default");this.options.push(e);let i=(s,a,o)=>{s==null&&e.presetArg!==void 0&&(s=e.presetArg);let l=this.getOptionValue(r);s!==null&&e.parseArg?s=this._callParseArg(e,s,l,a):s!==null&&e.variadic&&(s=e._concatValue(s,l)),s==null&&(e.negate?s=!1:e.isBoolean()||e.optional?s=!0:s=""),this.setOptionValueWithSource(r,s,o)};return this.on("option:"+n,s=>{let a=`error: option '${e.flags}' argument '${s}' is invalid.`;i(s,a,"cli")}),e.envVar&&this.on("optionEnv:"+n,s=>{let a=`error: option '${e.flags}' value '${s}' from env '${e.envVar}' is invalid.`;i(s,a,"env")}),this}_optionEx(e,n,r,i,s){if(typeof n=="object"&&n instanceof fO)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");let a=this.createOption(n,r);if(a.makeOptionMandatory(!!e.mandatory),typeof i=="function")a.default(s).argParser(i);else if(i instanceof RegExp){let o=i;i=(l,c)=>{let p=o.exec(l);return p?p[0]:c},a.default(s).argParser(i)}else a.default(i);return this.addOption(a)}option(e,n,r,i){return this._optionEx({},e,n,r,i)}requiredOption(e,n,r,i){return this._optionEx({mandatory:!0},e,n,r,i)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){if(this._passThroughOptions=!!e,this.parent&&e&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(e=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this._storeOptionsAsProperties=!!e,this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,n){return this.setOptionValueWithSource(e,n,void 0)}setOptionValueWithSource(e,n,r){return this._storeOptionsAsProperties?this[e]=n:this._optionValues[e]=n,this._optionValueSources[e]=r,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let n;return this._getCommandAndAncestors().forEach(r=>{r.getOptionValueSource(e)!==void 0&&(n=r.getOptionValueSource(e))}),n}_prepareUserArgs(e,n){if(e!==void 0&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");n=n||{},e===void 0&&(e=Tt.argv,Tt.versions&&Tt.versions.electron&&(n.from="electron")),this.rawArgs=e.slice();let r;switch(n.from){case void 0:case"node":this._scriptPath=e[1],r=e.slice(2);break;case"electron":Tt.defaultApp?(this._scriptPath=e[1],r=e.slice(2)):r=e.slice(1);break;case"user":r=e.slice(0);break;default:throw new Error(`unexpected parse option { from: '${n.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",r}parse(e,n){let r=this._prepareUserArgs(e,n);return this._par