sml-cli
Version:
Semantic Modeling Language CLI
54 lines (52 loc) • 3.76 MB
JavaScript
"use strict";var S3t=Object.create;var fne=Object.defineProperty;var x3t=Object.getOwnPropertyDescriptor;var T3t=Object.getOwnPropertyNames;var C3t=Object.getPrototypeOf,k3t=Object.prototype.hasOwnProperty;var Kt=(d,_)=>()=>(_||d((_={exports:{}}).exports,_),_.exports),D3t=(d,_)=>{for(var m in _)fne(d,m,{get:_[m],enumerable:!0})},eze=(d,_,m,x)=>{if(_&&typeof _=="object"||typeof _=="function")for(let A of T3t(_))!k3t.call(d,A)&&A!==m&&fne(d,A,{get:()=>_[A],enumerable:!(x=x3t(_,A))||x.enumerable});return d};var E3t=(d,_,m)=>(m=d!=null?S3t(C3t(d)):{},eze(_||!d||!d.__esModule?fne(m,"default",{value:d,enumerable:!0}):m,d)),w3t=d=>eze(fne({},"__esModule",{value:!0}),d);var Ud=Kt(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});th.pickBy=P3t;th.compact=A3t;th.uniqBy=N3t;th.last=I3t;th.sortBy=F3t;th.castArray=O3t;th.isProd=L3t;th.maxBy=M3t;th.sumBy=R3t;th.capitalize=j3t;th.isTruthy=B3t;th.isNotFalsy=J3t;th.uniq=q3t;th.mapValues=z3t;th.mergeNestedObjects=U3t;function P3t(d,_){return Object.entries(d).reduce((m,[x,A])=>(_(A)&&(m[x]=A),m),{})}function A3t(d){return d.filter(_=>!!_)}function N3t(d,_){return d.filter((m,x)=>{let A=_(m);return!d.some((z,Q)=>Q>x&&_(z)===A)})}function I3t(d){if(d)return d.at(-1)}function U2e(d,_){if(d=d===void 0?0:d,_=_===void 0?0:_,Array.isArray(d)&&Array.isArray(_)){if(d.length===0&&_.length===0)return 0;let m=U2e(d[0],_[0]);return m!==0?m:U2e(d.slice(1),_.slice(1))}return d<_?-1:d>_?1:0}function F3t(d,_){return d.sort((m,x)=>U2e(_(m),_(x)))}function O3t(d){return d===void 0?[]:Array.isArray(d)?d:[d]}function L3t(){return!["development","test"].includes(process.env.NODE_ENV??"")}function M3t(d,_){if(d.length!==0)return d.reduce((m,x)=>{let A=_(x),z=_(m);return A>z?x:m})}function R3t(d,_){return d.reduce((m,x)=>m+_(x),0)}function j3t(d){return d?d.charAt(0).toUpperCase()+d.slice(1).toLowerCase():""}function B3t(d){return["1","true","y","yes"].includes(d.toLowerCase())}function J3t(d){return!["0","false","n","no"].includes(d.toLowerCase())}function q3t(d){return[...new Set(d)].sort()}function z3t(d,_){return Object.entries(d).reduce((m,[x,A])=>(m[x]=_(A,x),m),{})}function W3t(d,_){return _.split(".").reduce((m,x)=>m?.[x],d)}function U3t(d,_){return Object.fromEntries(d.flatMap(m=>Object.entries(W3t(m,_)??{})).reverse())}});var Qq=Kt((mJt,tze)=>{var V3t="2.0.0",$3t=Number.MAX_SAFE_INTEGER||9007199254740991,H3t=16,G3t=250,X3t=["major","premajor","minor","preminor","patch","prepatch","prerelease"];tze.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:H3t,MAX_SAFE_BUILD_LENGTH:G3t,MAX_SAFE_INTEGER:$3t,RELEASE_TYPES:X3t,SEMVER_SPEC_VERSION:V3t,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Yq=Kt((gJt,rze)=>{var Q3t=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...d)=>console.error("SEMVER",...d):()=>{};rze.exports=Q3t});var gF=Kt((oD,nze)=>{var{MAX_SAFE_COMPONENT_LENGTH:V2e,MAX_SAFE_BUILD_LENGTH:Y3t,MAX_LENGTH:Z3t}=Qq(),K3t=Yq();oD=nze.exports={};var ewt=oD.re=[],twt=oD.safeRe=[],wa=oD.src=[],Pa=oD.t={},rwt=0,$2e="[a-zA-Z0-9-]",nwt=[["\\s",1],["\\d",Z3t],[$2e,Y3t]],iwt=d=>{for(let[_,m]of nwt)d=d.split(`${_}*`).join(`${_}{0,${m}}`).split(`${_}+`).join(`${_}{1,${m}}`);return d},Mc=(d,_,m)=>{let x=iwt(_),A=rwt++;K3t(d,A,_),Pa[d]=A,wa[A]=_,ewt[A]=new RegExp(_,m?"g":void 0),twt[A]=new RegExp(x,m?"g":void 0)};Mc("NUMERICIDENTIFIER","0|[1-9]\\d*");Mc("NUMERICIDENTIFIERLOOSE","\\d+");Mc("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${$2e}*`);Mc("MAINVERSION",`(${wa[Pa.NUMERICIDENTIFIER]})\\.(${wa[Pa.NUMERICIDENTIFIER]})\\.(${wa[Pa.NUMERICIDENTIFIER]})`);Mc("MAINVERSIONLOOSE",`(${wa[Pa.NUMERICIDENTIFIERLOOSE]})\\.(${wa[Pa.NUMERICIDENTIFIERLOOSE]})\\.(${wa[Pa.NUMERICIDENTIFIERLOOSE]})`);Mc("PRERELEASEIDENTIFIER",`(?:${wa[Pa.NUMERICIDENTIFIER]}|${wa[Pa.NONNUMERICIDENTIFIER]})`);Mc("PRERELEASEIDENTIFIERLOOSE",`(?:${wa[Pa.NUMERICIDENTIFIERLOOSE]}|${wa[Pa.NONNUMERICIDENTIFIER]})`);Mc("PRERELEASE",`(?:-(${wa[Pa.PRERELEASEIDENTIFIER]}(?:\\.${wa[Pa.PRERELEASEIDENTIFIER]})*))`);Mc("PRERELEASELOOSE",`(?:-?(${wa[Pa.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wa[Pa.PRERELEASEIDENTIFIERLOOSE]})*))`);Mc("BUILDIDENTIFIER",`${$2e}+`);Mc("BUILD",`(?:\\+(${wa[Pa.BUILDIDENTIFIER]}(?:\\.${wa[Pa.BUILDIDENTIFIER]})*))`);Mc("FULLPLAIN",`v?${wa[Pa.MAINVERSION]}${wa[Pa.PRERELEASE]}?${wa[Pa.BUILD]}?`);Mc("FULL",`^${wa[Pa.FULLPLAIN]}$`);Mc("LOOSEPLAIN",`[v=\\s]*${wa[Pa.MAINVERSIONLOOSE]}${wa[Pa.PRERELEASELOOSE]}?${wa[Pa.BUILD]}?`);Mc("LOOSE",`^${wa[Pa.LOOSEPLAIN]}$`);Mc("GTLT","((?:<|>)?=?)");Mc("XRANGEIDENTIFIERLOOSE",`${wa[Pa.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Mc("XRANGEIDENTIFIER",`${wa[Pa.NUMERICIDENTIFIER]}|x|X|\\*`);Mc("XRANGEPLAIN",`[v=\\s]*(${wa[Pa.XRANGEIDENTIFIER]})(?:\\.(${wa[Pa.XRANGEIDENTIFIER]})(?:\\.(${wa[Pa.XRANGEIDENTIFIER]})(?:${wa[Pa.PRERELEASE]})?${wa[Pa.BUILD]}?)?)?`);Mc("XRANGEPLAINLOOSE",`[v=\\s]*(${wa[Pa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wa[Pa.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wa[Pa.XRANGEIDENTIFIERLOOSE]})(?:${wa[Pa.PRERELEASELOOSE]})?${wa[Pa.BUILD]}?)?)?`);Mc("XRANGE",`^${wa[Pa.GTLT]}\\s*${wa[Pa.XRANGEPLAIN]}$`);Mc("XRANGELOOSE",`^${wa[Pa.GTLT]}\\s*${wa[Pa.XRANGEPLAINLOOSE]}$`);Mc("COERCEPLAIN",`(^|[^\\d])(\\d{1,${V2e}})(?:\\.(\\d{1,${V2e}}))?(?:\\.(\\d{1,${V2e}}))?`);Mc("COERCE",`${wa[Pa.COERCEPLAIN]}(?:$|[^\\d])`);Mc("COERCEFULL",wa[Pa.COERCEPLAIN]+`(?:${wa[Pa.PRERELEASE]})?(?:${wa[Pa.BUILD]})?(?:$|[^\\d])`);Mc("COERCERTL",wa[Pa.COERCE],!0);Mc("COERCERTLFULL",wa[Pa.COERCEFULL],!0);Mc("LONETILDE","(?:~>?)");Mc("TILDETRIM",`(\\s*)${wa[Pa.LONETILDE]}\\s+`,!0);oD.tildeTrimReplace="$1~";Mc("TILDE",`^${wa[Pa.LONETILDE]}${wa[Pa.XRANGEPLAIN]}$`);Mc("TILDELOOSE",`^${wa[Pa.LONETILDE]}${wa[Pa.XRANGEPLAINLOOSE]}$`);Mc("LONECARET","(?:\\^)");Mc("CARETTRIM",`(\\s*)${wa[Pa.LONECARET]}\\s+`,!0);oD.caretTrimReplace="$1^";Mc("CARET",`^${wa[Pa.LONECARET]}${wa[Pa.XRANGEPLAIN]}$`);Mc("CARETLOOSE",`^${wa[Pa.LONECARET]}${wa[Pa.XRANGEPLAINLOOSE]}$`);Mc("COMPARATORLOOSE",`^${wa[Pa.GTLT]}\\s*(${wa[Pa.LOOSEPLAIN]})$|^$`);Mc("COMPARATOR",`^${wa[Pa.GTLT]}\\s*(${wa[Pa.FULLPLAIN]})$|^$`);Mc("COMPARATORTRIM",`(\\s*)${wa[Pa.GTLT]}\\s*(${wa[Pa.LOOSEPLAIN]}|${wa[Pa.XRANGEPLAIN]})`,!0);oD.comparatorTrimReplace="$1$2$3";Mc("HYPHENRANGE",`^\\s*(${wa[Pa.XRANGEPLAIN]})\\s+-\\s+(${wa[Pa.XRANGEPLAIN]})\\s*$`);Mc("HYPHENRANGELOOSE",`^\\s*(${wa[Pa.XRANGEPLAINLOOSE]})\\s+-\\s+(${wa[Pa.XRANGEPLAINLOOSE]})\\s*$`);Mc("STAR","(<|>)?=?\\s*\\*");Mc("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Mc("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var pne=Kt((hJt,ize)=>{var swt=Object.freeze({loose:!0}),awt=Object.freeze({}),owt=d=>d?typeof d!="object"?swt:d:awt;ize.exports=owt});var H2e=Kt((yJt,oze)=>{var sze=/^[0-9]+$/,aze=(d,_)=>{let m=sze.test(d),x=sze.test(_);return m&&x&&(d=+d,_=+_),d===_?0:m&&!x?-1:x&&!m?1:d<_?-1:1},cwt=(d,_)=>aze(_,d);oze.exports={compareIdentifiers:aze,rcompareIdentifiers:cwt}});var Uh=Kt((vJt,_ze)=>{var dne=Yq(),{MAX_LENGTH:cze,MAX_SAFE_INTEGER:mne}=Qq(),{safeRe:lze,t:uze}=gF(),lwt=pne(),{compareIdentifiers:hF}=H2e(),G2e=class d{constructor(_,m){if(m=lwt(m),_ instanceof d){if(_.loose===!!m.loose&&_.includePrerelease===!!m.includePrerelease)return _;_=_.version}else if(typeof _!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof _}".`);if(_.length>cze)throw new TypeError(`version is longer than ${cze} characters`);dne("SemVer",_,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;let x=_.trim().match(m.loose?lze[uze.LOOSE]:lze[uze.FULL]);if(!x)throw new TypeError(`Invalid Version: ${_}`);if(this.raw=_,this.major=+x[1],this.minor=+x[2],this.patch=+x[3],this.major>mne||this.major<0)throw new TypeError("Invalid major version");if(this.minor>mne||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>mne||this.patch<0)throw new TypeError("Invalid patch version");x[4]?this.prerelease=x[4].split(".").map(A=>{if(/^[0-9]+$/.test(A)){let z=+A;if(z>=0&&z<mne)return z}return A}):this.prerelease=[],this.build=x[5]?x[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(_){if(dne("SemVer.compare",this.version,this.options,_),!(_ instanceof d)){if(typeof _=="string"&&_===this.version)return 0;_=new d(_,this.options)}return _.version===this.version?0:this.compareMain(_)||this.comparePre(_)}compareMain(_){return _ instanceof d||(_=new d(_,this.options)),hF(this.major,_.major)||hF(this.minor,_.minor)||hF(this.patch,_.patch)}comparePre(_){if(_ instanceof d||(_=new d(_,this.options)),this.prerelease.length&&!_.prerelease.length)return-1;if(!this.prerelease.length&&_.prerelease.length)return 1;if(!this.prerelease.length&&!_.prerelease.length)return 0;let m=0;do{let x=this.prerelease[m],A=_.prerelease[m];if(dne("prerelease compare",m,x,A),x===void 0&&A===void 0)return 0;if(A===void 0)return 1;if(x===void 0)return-1;if(x===A)continue;return hF(x,A)}while(++m)}compareBuild(_){_ instanceof d||(_=new d(_,this.options));let m=0;do{let x=this.build[m],A=_.build[m];if(dne("build compare",m,x,A),x===void 0&&A===void 0)return 0;if(A===void 0)return 1;if(x===void 0)return-1;if(x===A)continue;return hF(x,A)}while(++m)}inc(_,m,x){switch(_){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",m,x);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",m,x);break;case"prepatch":this.prerelease.length=0,this.inc("patch",m,x),this.inc("pre",m,x);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",m,x),this.inc("pre",m,x);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 A=Number(x)?1:0;if(!m&&x===!1)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[A];else{let z=this.prerelease.length;for(;--z>=0;)typeof this.prerelease[z]=="number"&&(this.prerelease[z]++,z=-2);if(z===-1){if(m===this.prerelease.join(".")&&x===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(A)}}if(m){let z=[m,A];x===!1&&(z=[m]),hF(this.prerelease[0],m)===0?isNaN(this.prerelease[1])&&(this.prerelease=z):this.prerelease=z}break}default:throw new Error(`invalid increment argument: ${_}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};_ze.exports=G2e});var uA=Kt((bJt,pze)=>{var fze=Uh(),uwt=(d,_,m=!1)=>{if(d instanceof fze)return d;try{return new fze(d,_)}catch(x){if(!m)return null;throw x}};pze.exports=uwt});var mze=Kt((SJt,dze)=>{var _wt=uA(),fwt=(d,_)=>{let m=_wt(d,_);return m?m.version:null};dze.exports=fwt});var hze=Kt((xJt,gze)=>{var pwt=uA(),dwt=(d,_)=>{let m=pwt(d.trim().replace(/^[=v]+/,""),_);return m?m.version:null};gze.exports=dwt});var bze=Kt((TJt,vze)=>{var yze=Uh(),mwt=(d,_,m,x,A)=>{typeof m=="string"&&(A=x,x=m,m=void 0);try{return new yze(d instanceof yze?d.version:d,m).inc(_,x,A).version}catch{return null}};vze.exports=mwt});var Tze=Kt((CJt,xze)=>{var Sze=uA(),gwt=(d,_)=>{let m=Sze(d,null,!0),x=Sze(_,null,!0),A=m.compare(x);if(A===0)return null;let z=A>0,Q=z?m:x,ge=z?x:m,Ee=!!Q.prerelease.length;if(!!ge.prerelease.length&&!Ee)return!ge.patch&&!ge.minor?"major":Q.patch?"patch":Q.minor?"minor":"major";let me=Ee?"pre":"";return m.major!==x.major?me+"major":m.minor!==x.minor?me+"minor":m.patch!==x.patch?me+"patch":"prerelease"};xze.exports=gwt});var kze=Kt((kJt,Cze)=>{var hwt=Uh(),ywt=(d,_)=>new hwt(d,_).major;Cze.exports=ywt});var Eze=Kt((DJt,Dze)=>{var vwt=Uh(),bwt=(d,_)=>new vwt(d,_).minor;Dze.exports=bwt});var Pze=Kt((EJt,wze)=>{var Swt=Uh(),xwt=(d,_)=>new Swt(d,_).patch;wze.exports=xwt});var Nze=Kt((wJt,Aze)=>{var Twt=uA(),Cwt=(d,_)=>{let m=Twt(d,_);return m&&m.prerelease.length?m.prerelease:null};Aze.exports=Cwt});var Bb=Kt((PJt,Fze)=>{var Ize=Uh(),kwt=(d,_,m)=>new Ize(d,m).compare(new Ize(_,m));Fze.exports=kwt});var Lze=Kt((AJt,Oze)=>{var Dwt=Bb(),Ewt=(d,_,m)=>Dwt(_,d,m);Oze.exports=Ewt});var Rze=Kt((NJt,Mze)=>{var wwt=Bb(),Pwt=(d,_)=>wwt(d,_,!0);Mze.exports=Pwt});var gne=Kt((IJt,Bze)=>{var jze=Uh(),Awt=(d,_,m)=>{let x=new jze(d,m),A=new jze(_,m);return x.compare(A)||x.compareBuild(A)};Bze.exports=Awt});var qze=Kt((FJt,Jze)=>{var Nwt=gne(),Iwt=(d,_)=>d.sort((m,x)=>Nwt(m,x,_));Jze.exports=Iwt});var Wze=Kt((OJt,zze)=>{var Fwt=gne(),Owt=(d,_)=>d.sort((m,x)=>Fwt(x,m,_));zze.exports=Owt});var Zq=Kt((LJt,Uze)=>{var Lwt=Bb(),Mwt=(d,_,m)=>Lwt(d,_,m)>0;Uze.exports=Mwt});var hne=Kt((MJt,Vze)=>{var Rwt=Bb(),jwt=(d,_,m)=>Rwt(d,_,m)<0;Vze.exports=jwt});var X2e=Kt((RJt,$ze)=>{var Bwt=Bb(),Jwt=(d,_,m)=>Bwt(d,_,m)===0;$ze.exports=Jwt});var Q2e=Kt((jJt,Hze)=>{var qwt=Bb(),zwt=(d,_,m)=>qwt(d,_,m)!==0;Hze.exports=zwt});var yne=Kt((BJt,Gze)=>{var Wwt=Bb(),Uwt=(d,_,m)=>Wwt(d,_,m)>=0;Gze.exports=Uwt});var vne=Kt((JJt,Xze)=>{var Vwt=Bb(),$wt=(d,_,m)=>Vwt(d,_,m)<=0;Xze.exports=$wt});var Y2e=Kt((qJt,Qze)=>{var Hwt=X2e(),Gwt=Q2e(),Xwt=Zq(),Qwt=yne(),Ywt=hne(),Zwt=vne(),Kwt=(d,_,m,x)=>{switch(_){case"===":return typeof d=="object"&&(d=d.version),typeof m=="object"&&(m=m.version),d===m;case"!==":return typeof d=="object"&&(d=d.version),typeof m=="object"&&(m=m.version),d!==m;case"":case"=":case"==":return Hwt(d,m,x);case"!=":return Gwt(d,m,x);case">":return Xwt(d,m,x);case">=":return Qwt(d,m,x);case"<":return Ywt(d,m,x);case"<=":return Zwt(d,m,x);default:throw new TypeError(`Invalid operator: ${_}`)}};Qze.exports=Kwt});var Zze=Kt((zJt,Yze)=>{var ePt=Uh(),tPt=uA(),{safeRe:bne,t:Sne}=gF(),rPt=(d,_)=>{if(d instanceof ePt)return d;if(typeof d=="number"&&(d=String(d)),typeof d!="string")return null;_=_||{};let m=null;if(!_.rtl)m=d.match(_.includePrerelease?bne[Sne.COERCEFULL]:bne[Sne.COERCE]);else{let Ee=_.includePrerelease?bne[Sne.COERCERTLFULL]:bne[Sne.COERCERTL],he;for(;(he=Ee.exec(d))&&(!m||m.index+m[0].length!==d.length);)(!m||he.index+he[0].length!==m.index+m[0].length)&&(m=he),Ee.lastIndex=he.index+he[1].length+he[2].length;Ee.lastIndex=-1}if(m===null)return null;let x=m[2],A=m[3]||"0",z=m[4]||"0",Q=_.includePrerelease&&m[5]?`-${m[5]}`:"",ge=_.includePrerelease&&m[6]?`+${m[6]}`:"";return tPt(`${x}.${A}.${z}${Q}${ge}`,_)};Yze.exports=rPt});var eWe=Kt((WJt,Kze)=>{var Z2e=class{constructor(){this.max=1e3,this.map=new Map}get(_){let m=this.map.get(_);if(m!==void 0)return this.map.delete(_),this.map.set(_,m),m}delete(_){return this.map.delete(_)}set(_,m){if(!this.delete(_)&&m!==void 0){if(this.map.size>=this.max){let A=this.map.keys().next().value;this.delete(A)}this.map.set(_,m)}return this}};Kze.exports=Z2e});var Jb=Kt((UJt,iWe)=>{var nPt=/\s+/g,K2e=class d{constructor(_,m){if(m=sPt(m),_ instanceof d)return _.loose===!!m.loose&&_.includePrerelease===!!m.includePrerelease?_:new d(_.raw,m);if(_ instanceof eSe)return this.raw=_.value,this.set=[[_]],this.formatted=void 0,this;if(this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease,this.raw=_.trim().replace(nPt," "),this.set=this.raw.split("||").map(x=>this.parseRange(x.trim())).filter(x=>x.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let x=this.set[0];if(this.set=this.set.filter(A=>!rWe(A[0])),this.set.length===0)this.set=[x];else if(this.set.length>1){for(let A of this.set)if(A.length===1&&fPt(A[0])){this.set=[A];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let _=0;_<this.set.length;_++){_>0&&(this.formatted+="||");let m=this.set[_];for(let x=0;x<m.length;x++)x>0&&(this.formatted+=" "),this.formatted+=m[x].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(_){let x=((this.options.includePrerelease&&uPt)|(this.options.loose&&_Pt))+":"+_,A=tWe.get(x);if(A)return A;let z=this.options.loose,Q=z?Wy[R0.HYPHENRANGELOOSE]:Wy[R0.HYPHENRANGE];_=_.replace(Q,xPt(this.options.includePrerelease)),Pf("hyphen replace",_),_=_.replace(Wy[R0.COMPARATORTRIM],oPt),Pf("comparator trim",_),_=_.replace(Wy[R0.TILDETRIM],cPt),Pf("tilde trim",_),_=_.replace(Wy[R0.CARETTRIM],lPt),Pf("caret trim",_);let ge=_.split(" ").map(We=>pPt(We,this.options)).join(" ").split(/\s+/).map(We=>SPt(We,this.options));z&&(ge=ge.filter(We=>(Pf("loose invalid filter",We,this.options),!!We.match(Wy[R0.COMPARATORLOOSE])))),Pf("range list",ge);let Ee=new Map,he=ge.map(We=>new eSe(We,this.options));for(let We of he){if(rWe(We))return[We];Ee.set(We.value,We)}Ee.size>1&&Ee.has("")&&Ee.delete("");let me=[...Ee.values()];return tWe.set(x,me),me}intersects(_,m){if(!(_ instanceof d))throw new TypeError("a Range is required");return this.set.some(x=>nWe(x,m)&&_.set.some(A=>nWe(A,m)&&x.every(z=>A.every(Q=>z.intersects(Q,m)))))}test(_){if(!_)return!1;if(typeof _=="string")try{_=new aPt(_,this.options)}catch{return!1}for(let m=0;m<this.set.length;m++)if(TPt(this.set[m],_,this.options))return!0;return!1}};iWe.exports=K2e;var iPt=eWe(),tWe=new iPt,sPt=pne(),eSe=Kq(),Pf=Yq(),aPt=Uh(),{safeRe:Wy,t:R0,comparatorTrimReplace:oPt,tildeTrimReplace:cPt,caretTrimReplace:lPt}=gF(),{FLAG_INCLUDE_PRERELEASE:uPt,FLAG_LOOSE:_Pt}=Qq(),rWe=d=>d.value==="<0.0.0-0",fPt=d=>d.value==="",nWe=(d,_)=>{let m=!0,x=d.slice(),A=x.pop();for(;m&&x.length;)m=x.every(z=>A.intersects(z,_)),A=x.pop();return m},pPt=(d,_)=>(Pf("comp",d,_),d=gPt(d,_),Pf("caret",d),d=dPt(d,_),Pf("tildes",d),d=yPt(d,_),Pf("xrange",d),d=bPt(d,_),Pf("stars",d),d),j0=d=>!d||d.toLowerCase()==="x"||d==="*",dPt=(d,_)=>d.trim().split(/\s+/).map(m=>mPt(m,_)).join(" "),mPt=(d,_)=>{let m=_.loose?Wy[R0.TILDELOOSE]:Wy[R0.TILDE];return d.replace(m,(x,A,z,Q,ge)=>{Pf("tilde",d,x,A,z,Q,ge);let Ee;return j0(A)?Ee="":j0(z)?Ee=`>=${A}.0.0 <${+A+1}.0.0-0`:j0(Q)?Ee=`>=${A}.${z}.0 <${A}.${+z+1}.0-0`:ge?(Pf("replaceTilde pr",ge),Ee=`>=${A}.${z}.${Q}-${ge} <${A}.${+z+1}.0-0`):Ee=`>=${A}.${z}.${Q} <${A}.${+z+1}.0-0`,Pf("tilde return",Ee),Ee})},gPt=(d,_)=>d.trim().split(/\s+/).map(m=>hPt(m,_)).join(" "),hPt=(d,_)=>{Pf("caret",d,_);let m=_.loose?Wy[R0.CARETLOOSE]:Wy[R0.CARET],x=_.includePrerelease?"-0":"";return d.replace(m,(A,z,Q,ge,Ee)=>{Pf("caret",d,A,z,Q,ge,Ee);let he;return j0(z)?he="":j0(Q)?he=`>=${z}.0.0${x} <${+z+1}.0.0-0`:j0(ge)?z==="0"?he=`>=${z}.${Q}.0${x} <${z}.${+Q+1}.0-0`:he=`>=${z}.${Q}.0${x} <${+z+1}.0.0-0`:Ee?(Pf("replaceCaret pr",Ee),z==="0"?Q==="0"?he=`>=${z}.${Q}.${ge}-${Ee} <${z}.${Q}.${+ge+1}-0`:he=`>=${z}.${Q}.${ge}-${Ee} <${z}.${+Q+1}.0-0`:he=`>=${z}.${Q}.${ge}-${Ee} <${+z+1}.0.0-0`):(Pf("no pr"),z==="0"?Q==="0"?he=`>=${z}.${Q}.${ge}${x} <${z}.${Q}.${+ge+1}-0`:he=`>=${z}.${Q}.${ge}${x} <${z}.${+Q+1}.0-0`:he=`>=${z}.${Q}.${ge} <${+z+1}.0.0-0`),Pf("caret return",he),he})},yPt=(d,_)=>(Pf("replaceXRanges",d,_),d.split(/\s+/).map(m=>vPt(m,_)).join(" ")),vPt=(d,_)=>{d=d.trim();let m=_.loose?Wy[R0.XRANGELOOSE]:Wy[R0.XRANGE];return d.replace(m,(x,A,z,Q,ge,Ee)=>{Pf("xRange",d,x,A,z,Q,ge,Ee);let he=j0(z),me=he||j0(Q),We=me||j0(ge),Qe=We;return A==="="&&Qe&&(A=""),Ee=_.includePrerelease?"-0":"",he?A===">"||A==="<"?x="<0.0.0-0":x="*":A&&Qe?(me&&(Q=0),ge=0,A===">"?(A=">=",me?(z=+z+1,Q=0,ge=0):(Q=+Q+1,ge=0)):A==="<="&&(A="<",me?z=+z+1:Q=+Q+1),A==="<"&&(Ee="-0"),x=`${A+z}.${Q}.${ge}${Ee}`):me?x=`>=${z}.0.0${Ee} <${+z+1}.0.0-0`:We&&(x=`>=${z}.${Q}.0${Ee} <${z}.${+Q+1}.0-0`),Pf("xRange return",x),x})},bPt=(d,_)=>(Pf("replaceStars",d,_),d.trim().replace(Wy[R0.STAR],"")),SPt=(d,_)=>(Pf("replaceGTE0",d,_),d.trim().replace(Wy[_.includePrerelease?R0.GTE0PRE:R0.GTE0],"")),xPt=d=>(_,m,x,A,z,Q,ge,Ee,he,me,We,Qe)=>(j0(x)?m="":j0(A)?m=`>=${x}.0.0${d?"-0":""}`:j0(z)?m=`>=${x}.${A}.0${d?"-0":""}`:Q?m=`>=${m}`:m=`>=${m}${d?"-0":""}`,j0(he)?Ee="":j0(me)?Ee=`<${+he+1}.0.0-0`:j0(We)?Ee=`<${he}.${+me+1}.0-0`:Qe?Ee=`<=${he}.${me}.${We}-${Qe}`:d?Ee=`<${he}.${me}.${+We+1}-0`:Ee=`<=${Ee}`,`${m} ${Ee}`.trim()),TPt=(d,_,m)=>{for(let x=0;x<d.length;x++)if(!d[x].test(_))return!1;if(_.prerelease.length&&!m.includePrerelease){for(let x=0;x<d.length;x++)if(Pf(d[x].semver),d[x].semver!==eSe.ANY&&d[x].semver.prerelease.length>0){let A=d[x].semver;if(A.major===_.major&&A.minor===_.minor&&A.patch===_.patch)return!0}return!1}return!0}});var Kq=Kt((VJt,uWe)=>{var ez=Symbol("SemVer ANY"),nSe=class d{static get ANY(){return ez}constructor(_,m){if(m=sWe(m),_ instanceof d){if(_.loose===!!m.loose)return _;_=_.value}_=_.trim().split(/\s+/).join(" "),rSe("comparator",_,m),this.options=m,this.loose=!!m.loose,this.parse(_),this.semver===ez?this.value="":this.value=this.operator+this.semver.version,rSe("comp",this)}parse(_){let m=this.options.loose?aWe[oWe.COMPARATORLOOSE]:aWe[oWe.COMPARATOR],x=_.match(m);if(!x)throw new TypeError(`Invalid comparator: ${_}`);this.operator=x[1]!==void 0?x[1]:"",this.operator==="="&&(this.operator=""),x[2]?this.semver=new cWe(x[2],this.options.loose):this.semver=ez}toString(){return this.value}test(_){if(rSe("Comparator.test",_,this.options.loose),this.semver===ez||_===ez)return!0;if(typeof _=="string")try{_=new cWe(_,this.options)}catch{return!1}return tSe(_,this.operator,this.semver,this.options)}intersects(_,m){if(!(_ instanceof d))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new lWe(_.value,m).test(this.value):_.operator===""?_.value===""?!0:new lWe(this.value,m).test(_.semver):(m=sWe(m),m.includePrerelease&&(this.value==="<0.0.0-0"||_.value==="<0.0.0-0")||!m.includePrerelease&&(this.value.startsWith("<0.0.0")||_.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&_.operator.startsWith(">")||this.operator.startsWith("<")&&_.operator.startsWith("<")||this.semver.version===_.semver.version&&this.operator.includes("=")&&_.operator.includes("=")||tSe(this.semver,"<",_.semver,m)&&this.operator.startsWith(">")&&_.operator.startsWith("<")||tSe(this.semver,">",_.semver,m)&&this.operator.startsWith("<")&&_.operator.startsWith(">")))}};uWe.exports=nSe;var sWe=pne(),{safeRe:aWe,t:oWe}=gF(),tSe=Y2e(),rSe=Yq(),cWe=Uh(),lWe=Jb()});var tz=Kt(($Jt,_We)=>{var CPt=Jb(),kPt=(d,_,m)=>{try{_=new CPt(_,m)}catch{return!1}return _.test(d)};_We.exports=kPt});var pWe=Kt((HJt,fWe)=>{var DPt=Jb(),EPt=(d,_)=>new DPt(d,_).set.map(m=>m.map(x=>x.value).join(" ").trim().split(" "));fWe.exports=EPt});var mWe=Kt((GJt,dWe)=>{var wPt=Uh(),PPt=Jb(),APt=(d,_,m)=>{let x=null,A=null,z=null;try{z=new PPt(_,m)}catch{return null}return d.forEach(Q=>{z.test(Q)&&(!x||A.compare(Q)===-1)&&(x=Q,A=new wPt(x,m))}),x};dWe.exports=APt});var hWe=Kt((XJt,gWe)=>{var NPt=Uh(),IPt=Jb(),FPt=(d,_,m)=>{let x=null,A=null,z=null;try{z=new IPt(_,m)}catch{return null}return d.forEach(Q=>{z.test(Q)&&(!x||A.compare(Q)===1)&&(x=Q,A=new NPt(x,m))}),x};gWe.exports=FPt});var bWe=Kt((QJt,vWe)=>{var iSe=Uh(),OPt=Jb(),yWe=Zq(),LPt=(d,_)=>{d=new OPt(d,_);let m=new iSe("0.0.0");if(d.test(m)||(m=new iSe("0.0.0-0"),d.test(m)))return m;m=null;for(let x=0;x<d.set.length;++x){let A=d.set[x],z=null;A.forEach(Q=>{let ge=new iSe(Q.semver.version);switch(Q.operator){case">":ge.prerelease.length===0?ge.patch++:ge.prerelease.push(0),ge.raw=ge.format();case"":case">=":(!z||yWe(ge,z))&&(z=ge);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${Q.operator}`)}}),z&&(!m||yWe(m,z))&&(m=z)}return m&&d.test(m)?m:null};vWe.exports=LPt});var xWe=Kt((YJt,SWe)=>{var MPt=Jb(),RPt=(d,_)=>{try{return new MPt(d,_).range||"*"}catch{return null}};SWe.exports=RPt});var xne=Kt((ZJt,DWe)=>{var jPt=Uh(),kWe=Kq(),{ANY:BPt}=kWe,JPt=Jb(),qPt=tz(),TWe=Zq(),CWe=hne(),zPt=vne(),WPt=yne(),UPt=(d,_,m,x)=>{d=new jPt(d,x),_=new JPt(_,x);let A,z,Q,ge,Ee;switch(m){case">":A=TWe,z=zPt,Q=CWe,ge=">",Ee=">=";break;case"<":A=CWe,z=WPt,Q=TWe,ge="<",Ee="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qPt(d,_,x))return!1;for(let he=0;he<_.set.length;++he){let me=_.set[he],We=null,Qe=null;if(me.forEach(Nt=>{Nt.semver===BPt&&(Nt=new kWe(">=0.0.0")),We=We||Nt,Qe=Qe||Nt,A(Nt.semver,We.semver,x)?We=Nt:Q(Nt.semver,Qe.semver,x)&&(Qe=Nt)}),We.operator===ge||We.operator===Ee||(!Qe.operator||Qe.operator===ge)&&z(d,Qe.semver))return!1;if(Qe.operator===Ee&&Q(d,Qe.semver))return!1}return!0};DWe.exports=UPt});var wWe=Kt((KJt,EWe)=>{var VPt=xne(),$Pt=(d,_,m)=>VPt(d,_,">",m);EWe.exports=$Pt});var AWe=Kt((eqt,PWe)=>{var HPt=xne(),GPt=(d,_,m)=>HPt(d,_,"<",m);PWe.exports=GPt});var FWe=Kt((tqt,IWe)=>{var NWe=Jb(),XPt=(d,_,m)=>(d=new NWe(d,m),_=new NWe(_,m),d.intersects(_,m));IWe.exports=XPt});var LWe=Kt((rqt,OWe)=>{var QPt=tz(),YPt=Bb();OWe.exports=(d,_,m)=>{let x=[],A=null,z=null,Q=d.sort((me,We)=>YPt(me,We,m));for(let me of Q)QPt(me,_,m)?(z=me,A||(A=me)):(z&&x.push([A,z]),z=null,A=null);A&&x.push([A,null]);let ge=[];for(let[me,We]of x)me===We?ge.push(me):!We&&me===Q[0]?ge.push("*"):We?me===Q[0]?ge.push(`<=${We}`):ge.push(`${me} - ${We}`):ge.push(`>=${me}`);let Ee=ge.join(" || "),he=typeof _.raw=="string"?_.raw:String(_);return Ee.length<he.length?Ee:_}});var qWe=Kt((nqt,JWe)=>{var MWe=Jb(),aSe=Kq(),{ANY:sSe}=aSe,rz=tz(),oSe=Bb(),ZPt=(d,_,m={})=>{if(d===_)return!0;d=new MWe(d,m),_=new MWe(_,m);let x=!1;e:for(let A of d.set){for(let z of _.set){let Q=eAt(A,z,m);if(x=x||Q!==null,Q)continue e}if(x)return!1}return!0},KPt=[new aSe(">=0.0.0-0")],RWe=[new aSe(">=0.0.0")],eAt=(d,_,m)=>{if(d===_)return!0;if(d.length===1&&d[0].semver===sSe){if(_.length===1&&_[0].semver===sSe)return!0;m.includePrerelease?d=KPt:d=RWe}if(_.length===1&&_[0].semver===sSe){if(m.includePrerelease)return!0;_=RWe}let x=new Set,A,z;for(let Nt of d)Nt.operator===">"||Nt.operator===">="?A=jWe(A,Nt,m):Nt.operator==="<"||Nt.operator==="<="?z=BWe(z,Nt,m):x.add(Nt.semver);if(x.size>1)return null;let Q;if(A&&z){if(Q=oSe(A.semver,z.semver,m),Q>0)return null;if(Q===0&&(A.operator!==">="||z.operator!=="<="))return null}for(let Nt of x){if(A&&!rz(Nt,String(A),m)||z&&!rz(Nt,String(z),m))return null;for(let zt of _)if(!rz(Nt,String(zt),m))return!1;return!0}let ge,Ee,he,me,We=z&&!m.includePrerelease&&z.semver.prerelease.length?z.semver:!1,Qe=A&&!m.includePrerelease&&A.semver.prerelease.length?A.semver:!1;We&&We.prerelease.length===1&&z.operator==="<"&&We.prerelease[0]===0&&(We=!1);for(let Nt of _){if(me=me||Nt.operator===">"||Nt.operator===">=",he=he||Nt.operator==="<"||Nt.operator==="<=",A){if(Qe&&Nt.semver.prerelease&&Nt.semver.prerelease.length&&Nt.semver.major===Qe.major&&Nt.semver.minor===Qe.minor&&Nt.semver.patch===Qe.patch&&(Qe=!1),Nt.operator===">"||Nt.operator===">="){if(ge=jWe(A,Nt,m),ge===Nt&&ge!==A)return!1}else if(A.operator===">="&&!rz(A.semver,String(Nt),m))return!1}if(z){if(We&&Nt.semver.prerelease&&Nt.semver.prerelease.length&&Nt.semver.major===We.major&&Nt.semver.minor===We.minor&&Nt.semver.patch===We.patch&&(We=!1),Nt.operator==="<"||Nt.operator==="<="){if(Ee=BWe(z,Nt,m),Ee===Nt&&Ee!==z)return!1}else if(z.operator==="<="&&!rz(z.semver,String(Nt),m))return!1}if(!Nt.operator&&(z||A)&&Q!==0)return!1}return!(A&&he&&!z&&Q!==0||z&&me&&!A&&Q!==0||Qe||We)},jWe=(d,_,m)=>{if(!d)return _;let x=oSe(d.semver,_.semver,m);return x>0?d:x<0||_.operator===">"&&d.operator===">="?_:d},BWe=(d,_,m)=>{if(!d)return _;let x=oSe(d.semver,_.semver,m);return x<0?d:x>0||_.operator==="<"&&d.operator==="<="?_:d};JWe.exports=ZPt});var VWe=Kt((iqt,UWe)=>{var cSe=gF(),zWe=Qq(),tAt=Uh(),WWe=H2e(),rAt=uA(),nAt=mze(),iAt=hze(),sAt=bze(),aAt=Tze(),oAt=kze(),cAt=Eze(),lAt=Pze(),uAt=Nze(),_At=Bb(),fAt=Lze(),pAt=Rze(),dAt=gne(),mAt=qze(),gAt=Wze(),hAt=Zq(),yAt=hne(),vAt=X2e(),bAt=Q2e(),SAt=yne(),xAt=vne(),TAt=Y2e(),CAt=Zze(),kAt=Kq(),DAt=Jb(),EAt=tz(),wAt=pWe(),PAt=mWe(),AAt=hWe(),NAt=bWe(),IAt=xWe(),FAt=xne(),OAt=wWe(),LAt=AWe(),MAt=FWe(),RAt=LWe(),jAt=qWe();UWe.exports={parse:rAt,valid:nAt,clean:iAt,inc:sAt,diff:aAt,major:oAt,minor:cAt,patch:lAt,prerelease:uAt,compare:_At,rcompare:fAt,compareLoose:pAt,compareBuild:dAt,sort:mAt,rsort:gAt,gt:hAt,lt:yAt,eq:vAt,neq:bAt,gte:SAt,lte:xAt,cmp:TAt,coerce:CAt,Comparator:kAt,Range:DAt,satisfies:EAt,toComparators:wAt,maxSatisfying:PAt,minSatisfying:AAt,minVersion:NAt,validRange:IAt,outside:FAt,gtr:OAt,ltr:LAt,intersects:MAt,simplifyRange:RAt,subset:jAt,SemVer:tAt,re:cSe.re,src:cSe.src,tokens:cSe.t,SEMVER_SPEC_VERSION:zWe.SEMVER_SPEC_VERSION,RELEASE_TYPES:zWe.RELEASE_TYPES,compareIdentifiers:WWe.compareIdentifiers,rcompareIdentifiers:WWe.rcompareIdentifiers}});var MT=Kt(cD=>{"use strict";Object.defineProperty(cD,"__esModule",{value:!0});cD.fileExists=cD.dirExists=void 0;cD.readJson=$We;cD.safeReadJson=WAt;cD.existsSync=UAt;var BAt=require("node:fs"),_Se=require("node:fs/promises"),JAt=Ud(),qAt=async d=>{let _;try{_=await(0,_Se.stat)(d)}catch{throw new Error(`No directory found at ${d}`)}if(!_.isDirectory())throw new Error(`${d} exists but is not a directory`);return d};cD.dirExists=qAt;var zAt=async d=>{let _;try{_=await(0,_Se.stat)(d)}catch{throw new Error(`No file found at ${d}`)}if(!_.isFile())throw new Error(`${d} exists but is not a file`);return d};cD.fileExists=zAt;var uSe=class extends Map{set(_,m){return((0,JAt.isProd)()??!1)&&super.set(_,m),this}},lSe=new uSe;async function $We(d,_=!0){if(_&&lSe.has(d))return JSON.parse(lSe.get(d));let m=await(0,_Se.readFile)(d,"utf8");return lSe.set(d,m),JSON.parse(m)}async function WAt(d,_=!0){try{return await $We(d,_)}catch{}}function UAt(d){return(0,BAt.existsSync)(d)}});var GWe=Kt(B0=>{"use strict";Object.defineProperty(B0,"__esModule",{value:!0});B0.string=B0.url=B0.file=B0.directory=B0.integer=B0.boolean=void 0;B0.custom=_A;var VAt=require("node:url"),HWe=MT(),$At=Ud();function _A(d){return(_={})=>({parse:async(m,x,A)=>m,...d,..._,input:[],type:"option"})}B0.boolean=_A({parse:async d=>!!d&&(0,$At.isNotFalsy)(d)});B0.integer=_A({async parse(d,_,m){if(!/^-?\d+$/.test(d))throw new Error(`Expected an integer but received: ${d}`);let x=Number.parseInt(d,10);if(m.min!==void 0&&x<m.min)throw new Error(`Expected an integer greater than or equal to ${m.min} but received: ${d}`);if(m.max!==void 0&&x>m.max)throw new Error(`Expected an integer less than or equal to ${m.max} but received: ${d}`);return x}});B0.directory=_A({async parse(d,_,m){return m.exists?(0,HWe.dirExists)(d):d}});B0.file=_A({async parse(d,_,m){return m.exists?(0,HWe.fileExists)(d):d}});B0.url=_A({async parse(d){try{return new VAt.URL(d)}catch{throw new Error(`Expected a valid url but received: ${d}`)}}});var HAt=_A({});B0.string=HAt});var XWe=Kt((oqt,GAt)=>{GAt.exports={name:"@oclif/core",description:"base library for oclif CLIs",version:"4.2.6",author:"Salesforce",bugs:"https://github.com/oclif/core/issues",dependencies:{"ansi-escapes":"^4.3.2",ansis:"^3.10.0","clean-stack":"^3.0.1","cli-spinners":"^2.9.2",debug:"^4.4.0",ejs:"^3.1.10","get-package-type":"^0.1.0",globby:"^11.1.0","indent-string":"^4.0.0","is-wsl":"^2.2.0",lilconfig:"^3.1.3",minimatch:"^9.0.5",semver:"^7.6.3","string-width":"^4.2.3","supports-color":"^8","widest-line":"^3.1.0",wordwrap:"^1.0.0","wrap-ansi":"^7.0.0"},devDependencies:{"@commitlint/config-conventional":"^19","@eslint/compat":"^1.2.5","@oclif/plugin-help":"^6","@oclif/plugin-plugins":"^5","@oclif/prettier-config":"^0.2.1","@oclif/test":"^4","@types/benchmark":"^2.1.5","@types/chai":"^4.3.16","@types/chai-as-promised":"^7.1.8","@types/clean-stack":"^2.1.1","@types/debug":"^4.1.10","@types/ejs":"^3.1.5","@types/indent-string":"^4.0.1","@types/mocha":"^10.0.10","@types/node":"^18","@types/pnpapi":"^0.0.5","@types/sinon":"^17.0.3","@types/supports-color":"^8.1.3","@types/wordwrap":"^1.0.3","@types/wrap-ansi":"^3.0.0",benchmark:"^2.1.4",chai:"^4.5.0","chai-as-promised":"^7.1.2",commitlint:"^19","cross-env":"^7.0.3",eslint:"^9","eslint-config-oclif":"^6","eslint-config-prettier":"^10",husky:"^9.1.7","lint-staged":"^15",madge:"^6.1.0",mocha:"^10.8.2",nyc:"^15.1.0",prettier:"^3.4.2",shx:"^0.3.4",sinon:"^18","ts-node":"^10.9.2",tsd:"^0.31.2",typescript:"^5"},engines:{node:">=18.0.0"},files:["/lib"],homepage:"https://github.com/oclif/core",keywords:["oclif","cli","command","command line","parser","args","argv"],license:"MIT",exports:{".":"./lib/index.js","./args":"./lib/args.js","./command":"./lib/command.js","./config":"./lib/config/index.js","./errors":"./lib/errors/index.js","./execute":"./lib/execute.js","./flags":"./lib/flags.js","./flush":"./lib/flush.js","./handle":"./lib/errors/handle.js","./help":"./lib/help/index.js","./hooks":"./lib/interfaces/hooks.js","./interfaces":"./lib/interfaces/index.js","./logger":"./lib/logger.js","./package.json":"./package.json","./parser":"./lib/parser/index.js","./performance":"./lib/performance.js","./run":"./lib/main.js","./settings":"./lib/settings.js","./util/ids":"./lib/util/ids.js","./ux":"./lib/ux/index.js"},repository:"oclif/core",oclif:{bin:"oclif",devPlugins:["@oclif/plugin-help","@oclif/plugin-plugins"]},publishConfig:{access:"public"},scripts:{build:"shx rm -rf lib && tsc",compile:"tsc",format:'prettier --write "+(src|test)/**/*.+(ts|js|json)"',lint:"eslint",posttest:"yarn lint && yarn test:circular-deps",prepack:"yarn run build",prepare:"husky","test:circular-deps":"yarn build && madge lib/ -c","test:debug":'nyc mocha --debug-brk --inspect "test/**/*.test.ts"',"test:integration":'mocha --forbid-only "test/**/*.integration.ts" --parallel --timeout 1200000',"test:interoperability":"cross-env DEBUG=integration:* ts-node test/integration/interop.ts","test:perf":"ts-node test/perf/parser.perf.ts",test:'nyc mocha --forbid-only "test/**/*.test.ts" --parallel'},types:"lib/index.d.ts"}});var OS=Kt(pSe=>{"use strict";Object.defineProperty(pSe,"__esModule",{value:!0});var XAt=require("node:fs"),QAt=require("node:path"),fSe=class d extends Map{static instance;constructor(){super(),this.set("@oclif/core",this.getOclifCoreMeta())}static getInstance(){return d.instance||(d.instance=new d),d.instance}get(_){return super.get(_)}getOclifCoreMeta(){try{return{name:"@oclif/core",version:XWe().version}}catch{try{return{name:"@oclif/core",version:JSON.parse((0,XAt.readFileSync)((0,QAt.join)(__dirname,"..","package.json"),"utf8")).version}}catch{return{name:"@oclif/core",version:"unknown"}}}}};pSe.default=fSe});var YWe=Kt(qb=>{"use strict";var YAt=/[|\\{}()[\]^$+*?.]/g,ZAt=Object.prototype.hasOwnProperty,dSe=function(d,_){return ZAt.apply(d,[_])};qb.escapeRegExpChars=function(d){return d?String(d).replace(YAt,"\\$&"):""};var KAt={"&":"&","<":"<",">":">",'"':""","'":"'"},e8t=/[&<>'"]/g;function t8t(d){return KAt[d]||d}var r8t=`var _ENCODE_HTML_RULES = {
"&": "&"
, "<": "<"
, ">": ">"
, '"': """
, "'": "'"
}
, _MATCH_HTML = /[&<>'"]/g;
function encode_char(c) {
return _ENCODE_HTML_RULES[c] || c;
};
`;qb.escapeXML=function(d){return d==null?"":String(d).replace(e8t,t8t)};function QWe(){return Function.prototype.toString.call(this)+`;
`+r8t}try{typeof Object.defineProperty=="function"?Object.defineProperty(qb.escapeXML,"toString",{value:QWe}):qb.escapeXML.toString=QWe}catch{console.warn("Unable to set escapeXML.toString (is the Function prototype frozen?)")}qb.shallowCopy=function(d,_){if(_=_||{},d!=null)for(var m in _)dSe(_,m)&&(m==="__proto__"||m==="constructor"||(d[m]=_[m]));return d};qb.shallowCopyFromList=function(d,_,m){if(m=m||[],_=_||{},d!=null)for(var x=0;x<m.length;x++){var A=m[x];if(typeof _[A]<"u"){if(!dSe(_,A)||A==="__proto__"||A==="constructor")continue;d[A]=_[A]}}return d};qb.cache={_data:{},set:function(d,_){this._data[d]=_},get:function(d){return this._data[d]},remove:function(d){delete this._data[d]},reset:function(){this._data={}}};qb.hyphenToCamel=function(d){return d.replace(/-[a-z]/g,function(_){return _[1].toUpperCase()})};qb.createNullProtoObjWherePossible=function(){return typeof Object.create=="function"?function(){return Object.create(null)}:{__proto__:null}instanceof Object?function(){return{}}:function(){return{__proto__:null}}}();qb.hasOwnOnlyObject=function(d){var _=qb.createNullProtoObjWherePossible();for(var m in d)dSe(d,m)&&(_[m]=d[m]);return _}});var ZWe=Kt((uqt,n8t)=>{n8t.exports={name:"ejs",description:"Embedded JavaScript templates",keywords:["template","engine","ejs"],version:"3.1.10",author:"Matthew Eernisse <mde@fleegix.org> (http://fleegix.org)",license:"Apache-2.0",bin:{ejs:"./bin/cli.js"},main:"./lib/ejs.js",jsdelivr:"ejs.min.js",unpkg:"ejs.min.js",repository:{type:"git",url:"git://github.com/mde/ejs.git"},bugs:"https://github.com/mde/ejs/issues",homepage:"https://github.com/mde/ejs",dependencies:{jake:"^10.8.5"},devDependencies:{browserify:"^16.5.1",eslint:"^6.8.0","git-directory-deploy":"^1.5.1",jsdoc:"^4.0.2","lru-cache":"^4.0.1",mocha:"^10.2.0","uglify-js":"^3.3.16"},engines:{node:">=0.10.0"},scripts:{test:"npx jake test"}}});var hSe=Kt(Hu=>{"use strict";var gSe=require("fs"),nz=require("path"),Sd=YWe(),KWe=!1,i8t=ZWe().version,s8t="<",a8t=">",o8t="%",sUe="locals",c8t="ejs",l8t="(<%%|%%>|<%=|<%-|<%_|<%#|<%|%>|-%>|_%>)",aUe=["delimiter","scope","context","debug","compileDebug","client","_with","rmWhitespace","strict","filename","async"],u8t=aUe.concat("cache"),eUe=/^\uFEFF/,mSe=/^[a-zA-Z_$][0-9a-zA-Z_$]*$/;Hu.cache=Sd.cache;Hu.fileLoader=gSe.readFileSync;Hu.localsName=sUe;Hu.promiseImpl=new Function("return this;")().Promise;Hu.resolveInclude=function(d,_,m){var x=nz.dirname,A=nz.extname,z=nz.resolve,Q=z(m?_:x(_),d),ge=A(d);return ge||(Q+=".ejs"),Q};function tUe(d,_){var m;if(_.some(function(x){return m=Hu.resolveInclude(d,x,!0),gSe.existsSync(m)}))return m}function _8t(d,_){var m,x,A=_.views,z=/^[A-Za-z]+:\\|^\//.exec(d);if(z&&z.length)d=d.replace(/^\/*/,""),Array.isArray(_.root)?m=tUe(d,_.root):m=Hu.resolveInclude(d,_.root||"/",!0);else if(_.filename&&(x=Hu.resolveInclude(d,_.filename),gSe.existsSync(x)&&(m=x)),!m&&Array.isArray(A)&&(m=tUe(d,A)),!m&&typeof _.includer!="function")throw new Error('Could not find the include file "'+_.escapeFunction(d)+'"');return m}function iz(d,_){var m,x=d.filename,A=arguments.length>1;if(d.cache){if(!x)throw new Error("cache option requires a filename");if(m=Hu.cache.get(x),m)return m;A||(_=rUe(x).toString().replace(eUe,""))}else if(!A){if(!x)throw new Error("Internal EJS error: no file name or template provided");_=rUe(x).toString().replace(eUe,"")}return m=Hu.compile(_,d),d.cache&&Hu.cache.set(x,m),m}function f8t(d,_,m){var x;if(m){try{x=iz(d)(_)}catch(A){return m(A)}m(null,x)}else{if(typeof Hu.promiseImpl=="function")return new Hu.promiseImpl(function(A,z){try{x=iz(d)(_),A(x)}catch(Q){z(Q)}});throw new Error("Please provide a callback function")}}function rUe(d){return Hu.fileLoader(d)}function p8t(d,_){var m=Sd.shallowCopy(Sd.createNullProtoObjWherePossible(),_);if(m.filename=_8t(d,m),typeof _.includer=="function"){var x=_.includer(d,m.filename);if(x&&(x.filename&&(m.filename=x.filename),x.template))return iz(m,x.template)}return iz(m)}function nUe(d,_,m,x,A){var z=_.split(`
`),Q=Math.max(x-3,0),ge=Math.min(z.length,x+3),Ee=A(m),he=z.slice(Q,ge).map(function(me,We){var Qe=We+Q+1;return(Qe==x?" >> ":" ")+Qe+"| "+me}).join(`
`);throw d.path=Ee,d.message=(Ee||"ejs")+":"+x+`
`+he+`
`+d.message,d}function iUe(d){return d.replace(/;(\s*$)/,"$1")}Hu.compile=function(_,m){var x;return m&&m.scope&&(KWe||(console.warn("`scope` option is deprecated and will be removed in EJS 3"),KWe=!0),m.context||(m.context=m.scope),delete m.scope),x=new vm(_,m),x.compile()};Hu.render=function(d,_,m){var x=_||Sd.createNullProtoObjWherePossible(),A=m||Sd.createNullProtoObjWherePossible();return arguments.length==2&&Sd.shallowCopyFromList(A,x,aUe),iz(A,d)(x)};Hu.renderFile=function(){var d=Array.prototype.slice.call(arguments),_=d.shift(),m,x={filename:_},A,z;return typeof arguments[arguments.length-1]=="function"&&(m=d.pop()),d.length?(A=d.shift(),d.length?Sd.shallowCopy(x,d.pop()):(A.settings&&(A.settings.views&&(x.views=A.settings.views),A.settings["view cache"]&&(x.cache=!0),z=A.settings["view options"],z&&Sd.shallowCopy(x,z)),Sd.shallowCopyFromList(x,A,u8t)),x.filename=_):A=Sd.createNullProtoObjWherePossible(),f8t(x,A,m)};Hu.Template=vm;Hu.clearCache=function(){Hu.cache.reset()};function vm(d,_){var m=Sd.hasOwnOnlyObject(_),x=Sd.createNullProtoObjWherePossible();this.templateText=d,this.mode=null,this.truncate=!1,this.currentLine=1,this.source="",x.client=m.client||!1,x.escapeFunction=m.escape||m.escapeFunction||Sd.escapeXML,x.compileDebug=m.compileDebug!==!1,x.debug=!!m.debug,x.filename=m.filename,x.openDelimiter=m.openDelimiter||Hu.openDelimiter||s8t,x.closeDelimiter=m.closeDelimiter||Hu.closeDelimiter||a8t,x.delimiter=m.delimiter||Hu.delimiter||o8t,x.strict=m.strict||!1,x.context=m.context,x.cache=m.cache||!1,x.rmWhitespace=m.rmWhitespace,x.root=m.root,x.includer=m.includer,x.outputFunctionName=m.outputFunctionName,x.localsName=m.localsName||Hu.localsName||sUe,x.views=m.views,x.async=m.async,x.destructuredLocals=m.destructuredLocals,x.legacyInclude=typeof m.legacyInclude<"u"?!!m.legacyInclude:!0,x.strict?x._with=!1:x._with=typeof m._with<"u"?m._with:!0,this.opts=x,this.regex=this.createRegex()}vm.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",COMMENT:"comment",LITERAL:"literal"};vm.prototype={createRegex:function(){var d=l8t,_=Sd.escapeRegExpChars(this.opts.delimiter),m=Sd.escapeRegExpChars(this.opts.openDelimiter),x=Sd.escapeRegExpChars(this.opts.closeDelimiter);return d=d.replace(/%/g,_).replace(/</g,m).replace(/>/g,x),new RegExp(d)},compile:function(){var d,_,m=this.opts,x="",A="",z=m.escapeFunction,Q,ge=m.filename?JSON.stringify(m.filename):"undefined";if(!this.source){if(this.generateSource(),x+=` var __output = "";
function __append(s) { if (s !== undefined && s !== null) __output += s }
`,m.outputFunctionName){if(!mSe.test(m.outputFunctionName))throw new Error("outputFunctionName is not a valid JS identifier.");x+=" var "+m.outputFunctionName+` = __append;
`}if(m.localsName&&!mSe.test(m.localsName))throw new Error("localsName is not a valid JS identifier.");if(m.destructuredLocals&&m.destructuredLocals.length){for(var Ee=" var __locals = ("+m.localsName+` || {}),
`,he=0;he<m.destructuredLocals.length;he++){var me=m.destructuredLocals[he];if(!mSe.test(me))throw new Error("destructuredLocals["+he+"] is not a valid JS identifier.");he>0&&(Ee+=`,
`),Ee+=me+" = __locals."+me}x+=Ee+`;
`}m._with!==!1&&(x+=" with ("+m.localsName+` || {}) {
`,A+=` }
`),A+=` return __output;
`,this.source=x+this.source+A}m.compileDebug?d=`var __line = 1
, __lines = `+JSON.stringify(this.templateText)+`
, __filename = `+ge+`;
try {
`+this.source+`} catch (e) {
rethrow(e, __lines, __filename, __line, escapeFn);
}
`:d=this.source,m.client&&(d="escapeFn = escapeFn || "+z.toString()+`;
`+d,m.compileDebug&&(d="rethrow = rethrow || "+nUe.toString()+`;
`+d)),m.strict&&(d=`"use strict";
`+d),m.debug&&console.log(d),m.compileDebug&&m.filename&&(d=d+`
//# sourceURL=`+ge+`
`);try{if(m.async)try{Q=new Function("return (async function(){}).constructor;")()}catch(zt){throw zt instanceof SyntaxError?new Error("This environment does not support async/await"):zt}else Q=Function;_=new Q(m.localsName+", escapeFn, include, rethrow",d)}catch(zt){throw zt instanceof SyntaxError&&(m.filename&&(zt.message+=" in "+m.filename),zt.message+=` while compiling ejs
`,zt.message+=`If the above error is not helpful, you may want to try EJS-Lint:
`,zt.message+="https://github.com/RyanZim/EJS-Lint",m.async||(zt.message+=`
`,zt.message+="Or, if you meant to create an async function, pass `async: true` as an option.")),zt}var We=m.client?_:function(nr){var tn=function(fr,_r){var ys=Sd.shallowCopy(Sd.createNullProtoObjWherePossible(),nr);return _r&&(ys=Sd.shallowCopy(ys,_r)),p8t(fr,m)(ys)};return _.apply(m.context,[nr||Sd.createNullProtoObjWherePossible(),z,tn,nUe])};if(m.filename&&typeof Object.defineProperty=="function"){var Qe=m.filename,Nt=nz.basename(Qe,nz.extname(Qe));try{Object.defineProperty(We,"name",{value:Nt,writable:!1,enumerable:!1,configurable:!0})}catch{}}return We},generateSource:function(){var d=this.opts;d.rmWhitespace&&(this.templateText=this.templateText.replace(/[\r\n]+/g,`
`).replace(/^\s+|\s+$/gm,"")),this.templateText=this.templateText.replace(/[ \t]*<%_/gm,"<%_").replace(/_%>[ \t]*/gm,"_%>");var _=this,m=this.parseTemplateText(),x=this.opts.delimiter,A=this.opts.openDelimiter,z=this.opts.closeDelimiter;m&&m.length&&m.forEach(function(Q,ge){var Ee;if(Q.indexOf(A+x)===0&&Q.indexOf(A+x+x)!==0&&(Ee=m[ge+2],!(Ee==x+z||Ee=="-"+x+z||Ee=="_"+x+z)))throw new Error('Could not find matching close tag for "'+Q+'".');_.scanLine(Q)})},parseTemplateText:function(){for(var d=this.templateText,_=this.regex,m=_.exec(d),x=[],A;m;)A=m.index,A!==0&&(x.push(d.substring(0,A)),d=d.slice(A)),x.push(m[0]),d=d.slice(m[0].length),m=_.exec(d);return d&&x.push(d),x},_addOutput:function(d){if(this.truncate&&(d=d.replace(/^(?:\r\n|\r|\n)/,""),this.truncate=!1),!d)return d;d=d.replace(/\\/g,"\\\\"),d=d.replace(/\n/g,"\\n"),d=d.replace(/\r/g,"\\r"),d=d.replace(/"/g,'\\"'),this.source+=' ; __append("'+d+`")
`},scanLine:function(d){var _=this,m=this.opts.delimiter,x=this.opts.openDelimiter,A=this.opts.closeDelimiter,z=0;switch(z=d.split(`
`).length-1,d){case x+m:case x+m+"_":this.mode=vm.modes.EVAL;break;case x+m+"=":this.mode=vm.modes.ESCAPED;break;case x+m+"-":this.mode=vm.modes.RAW;break;case x+m+"#":this.mode=vm.modes.COMMENT;break;case x+m+m:this.mode=vm.modes.LITERAL,this.source+=' ; __append("'+d.replace(x+m+m,x+m)+`")
`;break;case m+m+A:this.mode=vm.modes.LITERAL,this.source+=' ; __append("'+d.replace(m+m+A,m+A)+`")
`;break;case m+A:case"-"+m+A:case"_"+m+A:this.mode==vm.modes.LITERAL&&this._addOutput(d),this.mode=null,this.truncate=d.indexOf("-")===0||d.indexOf("_")===0;break;default:if(this.mode){switch(this.mode){case vm.modes.EVAL:case vm.modes.ESCAPED:case vm.modes.RAW:d.lastIndexOf("//")>d.lastIndexOf(`
`)&&(d+=`
`)}switch(this.mode){case vm.modes.EVAL:this.source+=" ; "+d+`
`;break;case vm.modes.ESCAPED:this.source+=" ; __append(escapeFn("+iUe(d)+`))
`;break;case vm.modes.RAW:this.source+=" ; __append("+iUe(d)+`)
`;break;case vm.modes.COMMENT:break;case vm.modes.LITERAL:this._addOutput(d);break}}else this._addOutput(d)}_.opts.compileDebug&&z&&(this.currentLine+=z,this.source+=" ; __line = "+this.currentLine+`
`)}};Hu.escapeXML=Sd.escapeXML;Hu.__express=Hu.renderFile;Hu.VERSION=i8t;Hu.name=c8t;typeof window<"u"&&(window.ejs=Hu)});var lUe=Kt((fqt,cUe)=>{"use strict";var oUe=require("fs"),ySe;function d8t(){try{return oUe.statSync("/.dockerenv"),!0}catch{return!1}}function m8t(){try{return oUe.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}cUe.exports=()=>(ySe===void 0&&(ySe=d8t()||m8t()),ySe)});var fUe=Kt((pqt,vSe)=>{"use strict";var g8t=require("os"),h8t=require("fs"),uUe=lUe(),_Ue=()=>{if(process.platform!=="linux")return!1;if(g8t.release().toLowerCase().includes("microsoft"))return!uUe();try{return h8t.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!uUe():!1}catch{return!1}};process.env.__IS_WSL_TEST__?vSe.exports=_Ue:vSe.exports=_Ue()});var dUe=Kt((dqt,pUe)=>{var yF=1e3,vF=yF*60,bF=vF*60,fA=bF*24,y8t=fA*7,v8t=fA*365.25;pUe.exports=function(d,_){_=_||{};var m=typeof d;if(m==="string"&&d.length>0)return b8t(d);if(m==="number"&&isFinite(d))return _.long?x8t(d):S8t(d);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(d))};function b8t(d){if(d=String(d),!(d.length>100)){var _=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(d);if(_){var m=parseFloat(_[1]),x=(_[2]||"ms").toLowerCase();switch(x){case"years":case"year":case"yrs":case"yr":case"y":return m*v8t;case"weeks":case"week":case"w":return m*y8t;case"days":case"day":case"d":return m*fA;case"hours":case"hour":case"hrs":case"hr":case"h":return m*bF;case"minutes":case"minute":case"mins":case"min":case"m":return m*vF;case"seconds":case"second":case"secs":case"sec":case"s":return m*yF;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return m;default:return}}}}function S8t(d){var _=Math.abs(d);return _>=fA?Math.round(d/fA)+"d":_>=bF?Math.round(d/bF)+"h":_>=vF?Math.round(d/vF)+"m":_>=yF?Math.round(d/yF)+"s":d+"ms"}function x8t(d){var _=Math.abs(d);return _>=fA?Tne(d,_,fA,"day"):_>=bF?Tne(d,_,bF,"hour"):_>=vF?Tne(d,_,vF,"minute"):_>=yF?Tne(d,_,yF,"second"):d+" ms"}function Tne(d,_,m,x){var A=_>=m*1.5;return Math.round(d/m)+" "+x+(A?"s":"")}});var bSe=Kt((mqt,mUe)=>{function T8t(d){m.debug=m,m.default=m,m.coerce=Ee,m.disable=Q,m.enable=A,m.enabled=ge,m.humanize=dUe(),m.destroy=he,Object.keys(d).forEach(me=>{m[me]=d[me]}),m.names=[],m.skips=[],m.formatters={};function _(me){let We=0;for(let Qe=0;Qe<me.length;Qe++)We=(We<<5)-We+me.charCodeAt(Qe),We|=0;return m.colors[Math.abs(We)%m.colors.length]}m.selectColor=_;function m(me){let We,Qe=null,Nt,zt;function nr(...tn){if(!nr.enabled)return;let fr=nr,_r=Number(new Date),ys=_r-(We||_r);fr.diff=ys,fr.prev=We,fr.curr=_r,We=_r,tn[0]=m.coerce(tn[0]),typeof tn[0]!="string"&&tn.unshift("%O");let As=0;tn[0]=tn[0].replace(/%([a-zA-Z%])/g,(go,Vn)=>{if(go==="%%")return"%";As++;let Xa=m.formatters[Vn];if(typeof Xa=="function"){let Jo=tn[As];go=Xa.call(fr,Jo),tn.splice(As,1),As--}return go}),m.formatArgs.call(fr,tn),(fr.log||m.log).apply(fr,tn)}return nr.namespace=me,nr.useColors=m.useColors(),nr.color=m.selectColor(me),nr.extend=x,nr.destroy=m.destroy,Object.defineProperty(nr,"enabled",{enumerable:!0,configurable:!1,get:()=>Qe!==null?Qe:(Nt!==m.namespaces&&(Nt=m.namespaces,zt=m.enabled(me)),zt),set:tn=>{Qe=tn}}),typeof m.init=="function"&&m.init(nr),nr}function x(me,We){let Qe=m(this.namespace+(typeof We>"u"?":":We)+me);return Qe.log=this.log,Qe}function A(me){m.save(me),m.namespaces=me,m.names=[],m.skips=[];let We=(typeof me=="string"?me:"").trim().replace(" ",",").split(",").filter(Boolean);for(let Qe of We)Qe[0]==="-"?m.skips.push(Qe.slice(1)):m.names.push(Qe)}function z(me,We){let Qe=0,Nt=0,zt=-1,nr=0;for(;Qe<me.length;)if(Nt<We.length&&(We[Nt]===me[Qe]||We[Nt]==="*"))We[Nt]==="*"?(zt=Nt,nr=Qe,Nt++):(Qe++,Nt++);else if(zt!==-1)N