UNPKG

@smythos/cli

Version:

SmythOS SRE Command Line Interface

20 lines 4.46 MB
#!/usr/bin/env node "use strict";var vft=Object.defineProperty;var t=(K,Pe)=>vft(K,"name",{value:Pe,configurable:!0});var require$$0$2=require("node:url"),fs$1=require("node:fs"),require$$0$1=require("node:fs/promises"),require$$0$6=require("node:util"),path=require("node:path"),P=require("fs"),sysPath=require("path"),require$$0$3=require("os"),os$1=require("node:os"),require$$0$4=require("tty"),require$$0$5=require("util"),require$$6=require("inspector"),require$$0$7=require("node:perf_hooks"),require$$0$8=require("url"),require$$0$9=require("node:readline"),process$1=require("node:process"),tty=require("node:tty"),commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function getDefaultExportFromCjs(K){return K&&K.__esModule&&Object.prototype.hasOwnProperty.call(K,"default")?K.default:K}t(getDefaultExportFromCjs,"getDefaultExportFromCjs");function getDefaultExportFromNamespaceIfNotNamed(K){return K&&Object.prototype.hasOwnProperty.call(K,"default")&&Object.keys(K).length===1?K.default:K}t(getDefaultExportFromNamespaceIfNotNamed,"getDefaultExportFromNamespaceIfNotNamed");var lib={},util$3={},hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1,Object.defineProperty(util$3,"__esModule",{value:!0}),util$3.pickBy=K,util$3.compact=Pe,util$3.uniqBy=Le,util$3.last=ke,util$3.sortBy=_e,util$3.castArray=me,util$3.isProd=ue,util$3.maxBy=Q,util$3.sumBy=le,util$3.capitalize=O,util$3.isTruthy=pe,util$3.isNotFalsy=G,util$3.uniq=ie,util$3.mapValues=lt,util$3.mergeNestedObjects=$e;function K(Ke,_t){return Object.entries(Ke).reduce((et,[qe,tt])=>(_t(tt)&&(et[qe]=tt),et),{})}t(K,"pickBy");function Pe(Ke){return Ke.filter(_t=>!!_t)}t(Pe,"compact");function Le(Ke,_t){return Ke.filter((et,qe)=>{const tt=_t(et);return!Ke.some((_r,Nt)=>Nt>qe&&_t(_r)===tt)})}t(Le,"uniqBy");function ke(Ke){if(Ke)return Ke.at(-1)}t(ke,"last");function ce(Ke,_t){if(Ke=Ke===void 0?0:Ke,_t=_t===void 0?0:_t,Array.isArray(Ke)&&Array.isArray(_t)){if(Ke.length===0&&_t.length===0)return 0;const et=ce(Ke[0],_t[0]);return et!==0?et:ce(Ke.slice(1),_t.slice(1))}return Ke<_t?-1:Ke>_t?1:0}t(ce,"compare");function _e(Ke,_t){return Ke.sort((et,qe)=>ce(_t(et),_t(qe)))}t(_e,"sortBy");function me(Ke){return Ke===void 0?[]:Array.isArray(Ke)?Ke:[Ke]}t(me,"castArray");function ue(){return!["development","test"].includes("development")}t(ue,"isProd");function Q(Ke,_t){if(Ke.length!==0)return Ke.reduce((et,qe)=>{const tt=_t(qe),_r=_t(et);return tt>_r?qe:et})}t(Q,"maxBy");function le(Ke,_t){return Ke.reduce((et,qe)=>et+_t(qe),0)}t(le,"sumBy");function O(Ke){return Ke?Ke.charAt(0).toUpperCase()+Ke.slice(1).toLowerCase():""}t(O,"capitalize");function pe(Ke){return["1","true","y","yes"].includes(Ke.toLowerCase())}t(pe,"isTruthy");function G(Ke){return!["0","false","n","no"].includes(Ke.toLowerCase())}t(G,"isNotFalsy");function ie(Ke){return[...new Set(Ke)].sort()}t(ie,"uniq");function lt(Ke,_t){return Object.entries(Ke).reduce((et,[qe,tt])=>(et[qe]=_t(tt,qe),et),{})}t(lt,"mapValues");function ze(Ke,_t){return _t.split(".").reduce((et,qe)=>et?.[qe],Ke)}t(ze,"get");function $e(Ke,_t){return Object.fromEntries(Ke.flatMap(et=>Object.entries(ze(et,_t)??{})).reverse())}return t($e,"mergeNestedObjects"),util$3}t(requireUtil$3,"requireUtil$3");var re={exports:{}},constants$1,hasRequiredConstants$1;function requireConstants$1(){if(hasRequiredConstants$1)return constants$1;hasRequiredConstants$1=1;const K="2.0.0",Pe=256,Le=Number.MAX_SAFE_INTEGER||9007199254740991,ke=16,ce=Pe-6;return constants$1={MAX_LENGTH:Pe,MAX_SAFE_COMPONENT_LENGTH:ke,MAX_SAFE_BUILD_LENGTH:ce,MAX_SAFE_INTEGER:Le,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:K,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},constants$1}t(requireConstants$1,"requireConstants$1");var debug_1,hasRequiredDebug;function requireDebug(){return hasRequiredDebug||(hasRequiredDebug=1,debug_1=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...Pe)=>console.error("SEMVER",...Pe):()=>{}),debug_1}t(requireDebug,"requireDebug");var hasRequiredRe;function requireRe(){return hasRequiredRe||(hasRequiredRe=1,function(K,Pe){const{MAX_SAFE_COMPONENT_LENGTH:Le,MAX_SAFE_BUILD_LENGTH:ke,MAX_LENGTH:ce}=requireConstants$1(),_e=requireDebug();Pe=K.exports={};const me=Pe.re=[],ue=Pe.safeRe=[],Q=Pe.src=[],le=Pe.safeSrc=[],O=Pe.t={};let pe=0;const G="[a-zA-Z0-9-]",ie=[["\\s",1],["\\d",ce],[G,ke]],lt=t($e=>{for(const[Ke,_t]of ie)$e=$e.split(`${Ke}*`).join(`${Ke}{0,${_t}}`).split(`${Ke}+`).join(`${Ke}{1,${_t}}`);return $e},"makeSafeRegex"),ze=t(($e,Ke,_t)=>{const et=lt(Ke),qe=pe++;_e($e,qe,Ke),O[$e]=qe,Q[qe]=Ke,le[qe]=et,me[qe]=new RegExp(Ke,_t?"g":void 0),ue[qe]=new RegExp(et,_t?"g":void 0)},"createToken");ze("NUMERICIDENTIFIER","0|[1-9]\\d*"),ze("NUMERICIDENTIFIERLOOSE","\\d+"),ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${G}*`),ze("MAINVERSION",`(${Q[O.NUMERICIDENTIFIER]})\\.(${Q[O.NUMERICIDENTIFIER]})\\.(${Q[O.NUMERICIDENTIFIER]})`),ze("MAINVERSIONLOOSE",`(${Q[O.NUMERICIDENTIFIERLOOSE]})\\.(${Q[O.NUMERICIDENTIFIERLOOSE]})\\.(${Q[O.NUMERICIDENTIFIERLOOSE]})`),ze("PRERELEASEIDENTIFIER",`(?:${Q[O.NONNUMERICIDENTIFIER]}|${Q[O.NUMERICIDENTIFIER]})`),ze("PRERELEASEIDENTIFIERLOOSE",`(?:${Q[O.NONNUMERICIDENTIFIER]}|${Q[O.NUMERICIDENTIFIERLOOSE]})`),ze("PRERELEASE",`(?:-(${Q[O.PRERELEASEIDENTIFIER]}(?:\\.${Q[O.PRERELEASEIDENTIFIER]})*))`),ze("PRERELEASELOOSE",`(?:-?(${Q[O.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Q[O.PRERELEASEIDENTIFIERLOOSE]})*))`),ze("BUILDIDENTIFIER",`${G}+`),ze("BUILD",`(?:\\+(${Q[O.BUILDIDENTIFIER]}(?:\\.${Q[O.BUILDIDENTIFIER]})*))`),ze("FULLPLAIN",`v?${Q[O.MAINVERSION]}${Q[O.PRERELEASE]}?${Q[O.BUILD]}?`),ze("FULL",`^${Q[O.FULLPLAIN]}$`),ze("LOOSEPLAIN",`[v=\\s]*${Q[O.MAINVERSIONLOOSE]}${Q[O.PRERELEASELOOSE]}?${Q[O.BUILD]}?`),ze("LOOSE",`^${Q[O.LOOSEPLAIN]}$`),ze("GTLT","((?:<|>)?=?)"),ze("XRANGEIDENTIFIERLOOSE",`${Q[O.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),ze("XRANGEIDENTIFIER",`${Q[O.NUMERICIDENTIFIER]}|x|X|\\*`),ze("XRANGEPLAIN",`[v=\\s]*(${Q[O.XRANGEIDENTIFIER]})(?:\\.(${Q[O.XRANGEIDENTIFIER]})(?:\\.(${Q[O.XRANGEIDENTIFIER]})(?:${Q[O.PRERELEASE]})?${Q[O.BUILD]}?)?)?`),ze("XRANGEPLAINLOOSE",`[v=\\s]*(${Q[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Q[O.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Q[O.XRANGEIDENTIFIERLOOSE]})(?:${Q[O.PRERELEASELOOSE]})?${Q[O.BUILD]}?)?)?`),ze("XRANGE",`^${Q[O.GTLT]}\\s*${Q[O.XRANGEPLAIN]}$`),ze("XRANGELOOSE",`^${Q[O.GTLT]}\\s*${Q[O.XRANGEPLAINLOOSE]}$`),ze("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Le}})(?:\\.(\\d{1,${Le}}))?(?:\\.(\\d{1,${Le}}))?`),ze("COERCE",`${Q[O.COERCEPLAIN]}(?:$|[^\\d])`),ze("COERCEFULL",Q[O.COERCEPLAIN]+`(?:${Q[O.PRERELEASE]})?(?:${Q[O.BUILD]})?(?:$|[^\\d])`),ze("COERCERTL",Q[O.COERCE],!0),ze("COERCERTLFULL",Q[O.COERCEFULL],!0),ze("LONETILDE","(?:~>?)"),ze("TILDETRIM",`(\\s*)${Q[O.LONETILDE]}\\s+`,!0),Pe.tildeTrimReplace="$1~",ze("TILDE",`^${Q[O.LONETILDE]}${Q[O.XRANGEPLAIN]}$`),ze("TILDELOOSE",`^${Q[O.LONETILDE]}${Q[O.XRANGEPLAINLOOSE]}$`),ze("LONECARET","(?:\\^)"),ze("CARETTRIM",`(\\s*)${Q[O.LONECARET]}\\s+`,!0),Pe.caretTrimReplace="$1^",ze("CARET",`^${Q[O.LONECARET]}${Q[O.XRANGEPLAIN]}$`),ze("CARETLOOSE",`^${Q[O.LONECARET]}${Q[O.XRANGEPLAINLOOSE]}$`),ze("COMPARATORLOOSE",`^${Q[O.GTLT]}\\s*(${Q[O.LOOSEPLAIN]})$|^$`),ze("COMPARATOR",`^${Q[O.GTLT]}\\s*(${Q[O.FULLPLAIN]})$|^$`),ze("COMPARATORTRIM",`(\\s*)${Q[O.GTLT]}\\s*(${Q[O.LOOSEPLAIN]}|${Q[O.XRANGEPLAIN]})`,!0),Pe.comparatorTrimReplace="$1$2$3",ze("HYPHENRANGE",`^\\s*(${Q[O.XRANGEPLAIN]})\\s+-\\s+(${Q[O.XRANGEPLAIN]})\\s*$`),ze("HYPHENRANGELOOSE",`^\\s*(${Q[O.XRANGEPLAINLOOSE]})\\s+-\\s+(${Q[O.XRANGEPLAINLOOSE]})\\s*$`),ze("STAR","(<|>)?=?\\s*\\*"),ze("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),ze("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(re,re.exports)),re.exports}t(requireRe,"requireRe");var parseOptions_1,hasRequiredParseOptions;function requireParseOptions(){if(hasRequiredParseOptions)return parseOptions_1;hasRequiredParseOptions=1;const K=Object.freeze({loose:!0}),Pe=Object.freeze({});return parseOptions_1=t(ke=>ke?typeof ke!="object"?K:ke:Pe,"parseOptions"),parseOptions_1}t(requireParseOptions,"requireParseOptions");var identifiers,hasRequiredIdentifiers;function requireIdentifiers(){if(hasRequiredIdentifiers)return identifiers;hasRequiredIdentifiers=1;const K=/^[0-9]+$/,Pe=t((ke,ce)=>{const _e=K.test(ke),me=K.test(ce);return _e&&me&&(ke=+ke,ce=+ce),ke===ce?0:_e&&!me?-1:me&&!_e?1:ke<ce?-1:1},"compareIdentifiers");return identifiers={compareIdentifiers:Pe,rcompareIdentifiers:t((ke,ce)=>Pe(ce,ke),"rcompareIdentifiers")},identifiers}t(requireIdentifiers,"requireIdentifiers");var semver$1,hasRequiredSemver$1;function requireSemver$1(){if(hasRequiredSemver$1)return semver$1;hasRequiredSemver$1=1;const K=requireDebug(),{MAX_LENGTH:Pe,MAX_SAFE_INTEGER:Le}=requireConstants$1(),{safeRe:ke,t:ce}=requireRe(),_e=requireParseOptions(),{compareIdentifiers:me}=requireIdentifiers();class ue{static{t(this,"SemVer")}constructor(le,O){if(O=_e(O),le instanceof ue){if(le.loose===!!O.loose&&le.includePrerelease===!!O.includePrerelease)return le;le=le.version}else if(typeof le!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof le}".`);if(le.length>Pe)throw new TypeError(`version is longer than ${Pe} characters`);K("SemVer",le,O),this.options=O,this.loose=!!O.loose,this.includePrerelease=!!O.includePrerelease;const pe=le.trim().match(O.loose?ke[ce.LOOSE]:ke[ce.FULL]);if(!pe)throw new TypeError(`Invalid Version: ${le}`);if(this.raw=le,this.major=+pe[1],this.minor=+pe[2],this.patch=+pe[3],this.major>Le||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Le||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Le||this.patch<0)throw new TypeError("Invalid patch version");pe[4]?this.prerelease=pe[4].split(".").map(G=>{if(/^[0-9]+$/.test(G)){const ie=+G;if(ie>=0&&ie<Le)return ie}return G}):this.prerelease=[],this.build=pe[5]?pe[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(le){if(K("SemVer.compare",this.version,this.options,le),!(le instanceof ue)){if(typeof le=="string"&&le===this.version)return 0;le=new ue(le,this.options)}return le.version===this.version?0:this.compareMain(le)||this.comparePre(le)}compareMain(le){return le instanceof ue||(le=new ue(le,this.options)),me(this.major,le.major)||me(this.minor,le.minor)||me(this.patch,le.patch)}comparePre(le){if(le instanceof ue||(le=new ue(le,this.options)),this.prerelease.length&&!le.prerelease.length)return-1;if(!this.prerelease.length&&le.prerelease.length)return 1;if(!this.prerelease.length&&!le.prerelease.length)return 0;let O=0;do{const pe=this.prerelease[O],G=le.prerelease[O];if(K("prerelease compare",O,pe,G),pe===void 0&&G===void 0)return 0;if(G===void 0)return 1;if(pe===void 0)return-1;if(pe===G)continue;return me(pe,G)}while(++O)}compareBuild(le){le instanceof ue||(le=new ue(le,this.options));let O=0;do{const pe=this.build[O],G=le.build[O];if(K("build compare",O,pe,G),pe===void 0&&G===void 0)return 0;if(G===void 0)return 1;if(pe===void 0)return-1;if(pe===G)continue;return me(pe,G)}while(++O)}inc(le,O,pe){if(le.startsWith("pre")){if(!O&&pe===!1)throw new Error("invalid increment argument: identifier is empty");if(O){const G=`-${O}`.match(this.options.loose?ke[ce.PRERELEASELOOSE]:ke[ce.PRERELEASE]);if(!G||G[1]!==O)throw new Error(`invalid identifier: ${O}`)}}switch(le){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",O,pe);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",O,pe);break;case"prepatch":this.prerelease.length=0,this.inc("patch",O,pe),this.inc("pre",O,pe);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",O,pe),this.inc("pre",O,pe);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const G=Number(pe)?1:0;if(this.prerelease.length===0)this.prerelease=[G];else{let ie=this.prerelease.length;for(;--ie>=0;)typeof this.prerelease[ie]=="number"&&(this.prerelease[ie]++,ie=-2);if(ie===-1){if(O===this.prerelease.join(".")&&pe===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(G)}}if(O){let ie=[O,G];pe===!1&&(ie=[O]),me(this.prerelease[0],O)===0?isNaN(this.prerelease[1])&&(this.prerelease=ie):this.prerelease=ie}break}default:throw new Error(`invalid increment argument: ${le}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return semver$1=ue,semver$1}t(requireSemver$1,"requireSemver$1");var parse_1$1,hasRequiredParse$2;function requireParse$2(){if(hasRequiredParse$2)return parse_1$1;hasRequiredParse$2=1;const K=requireSemver$1();return parse_1$1=t((Le,ke,ce=!1)=>{if(Le instanceof K)return Le;try{return new K(Le,ke)}catch(_e){if(!ce)return null;throw _e}},"parse"),parse_1$1}t(requireParse$2,"requireParse$2");var valid_1,hasRequiredValid$1;function requireValid$1(){if(hasRequiredValid$1)return valid_1;hasRequiredValid$1=1;const K=requireParse$2();return valid_1=t((Le,ke)=>{const ce=K(Le,ke);return ce?ce.version:null},"valid"),valid_1}t(requireValid$1,"requireValid$1");var clean_1,hasRequiredClean;function requireClean(){if(hasRequiredClean)return clean_1;hasRequiredClean=1;const K=requireParse$2();return clean_1=t((Le,ke)=>{const ce=K(Le.trim().replace(/^[=v]+/,""),ke);return ce?ce.version:null},"clean"),clean_1}t(requireClean,"requireClean");var inc_1,hasRequiredInc;function requireInc(){if(hasRequiredInc)return inc_1;hasRequiredInc=1;const K=requireSemver$1();return inc_1=t((Le,ke,ce,_e,me)=>{typeof ce=="string"&&(me=_e,_e=ce,ce=void 0);try{return new K(Le instanceof K?Le.version:Le,ce).inc(ke,_e,me).version}catch{return null}},"inc"),inc_1}t(requireInc,"requireInc");var diff_1,hasRequiredDiff;function requireDiff(){if(hasRequiredDiff)return diff_1;hasRequiredDiff=1;const K=requireParse$2();return diff_1=t((Le,ke)=>{const ce=K(Le,null,!0),_e=K(ke,null,!0),me=ce.compare(_e);if(me===0)return null;const ue=me>0,Q=ue?ce:_e,le=ue?_e:ce,O=!!Q.prerelease.length;if(!!le.prerelease.length&&!O){if(!le.patch&&!le.minor)return"major";if(le.compareMain(Q)===0)return le.minor&&!le.patch?"minor":"patch"}const G=O?"pre":"";return ce.major!==_e.major?G+"major":ce.minor!==_e.minor?G+"minor":ce.patch!==_e.patch?G+"patch":"prerelease"},"diff"),diff_1}t(requireDiff,"requireDiff");var major_1,hasRequiredMajor;function requireMajor(){if(hasRequiredMajor)return major_1;hasRequiredMajor=1;const K=requireSemver$1();return major_1=t((Le,ke)=>new K(Le,ke).major,"major"),major_1}t(requireMajor,"requireMajor");var minor_1,hasRequiredMinor;function requireMinor(){if(hasRequiredMinor)return minor_1;hasRequiredMinor=1;const K=requireSemver$1();return minor_1=t((Le,ke)=>new K(Le,ke).minor,"minor"),minor_1}t(requireMinor,"requireMinor");var patch_1,hasRequiredPatch;function requirePatch(){if(hasRequiredPatch)return patch_1;hasRequiredPatch=1;const K=requireSemver$1();return patch_1=t((Le,ke)=>new K(Le,ke).patch,"patch"),patch_1}t(requirePatch,"requirePatch");var prerelease_1,hasRequiredPrerelease;function requirePrerelease(){if(hasRequiredPrerelease)return prerelease_1;hasRequiredPrerelease=1;const K=requireParse$2();return prerelease_1=t((Le,ke)=>{const ce=K(Le,ke);return ce&&ce.prerelease.length?ce.prerelease:null},"prerelease"),prerelease_1}t(requirePrerelease,"requirePrerelease");var compare_1,hasRequiredCompare;function requireCompare(){if(hasRequiredCompare)return compare_1;hasRequiredCompare=1;const K=requireSemver$1();return compare_1=t((Le,ke,ce)=>new K(Le,ce).compare(new K(ke,ce)),"compare"),compare_1}t(requireCompare,"requireCompare");var rcompare_1,hasRequiredRcompare;function requireRcompare(){if(hasRequiredRcompare)return rcompare_1;hasRequiredRcompare=1;const K=requireCompare();return rcompare_1=t((Le,ke,ce)=>K(ke,Le,ce),"rcompare"),rcompare_1}t(requireRcompare,"requireRcompare");var compareLoose_1,hasRequiredCompareLoose;function requireCompareLoose(){if(hasRequiredCompareLoose)return compareLoose_1;hasRequiredCompareLoose=1;const K=requireCompare();return compareLoose_1=t((Le,ke)=>K(Le,ke,!0),"compareLoose"),compareLoose_1}t(requireCompareLoose,"requireCompareLoose");var compareBuild_1,hasRequiredCompareBuild;function requireCompareBuild(){if(hasRequiredCompareBuild)return compareBuild_1;hasRequiredCompareBuild=1;const K=requireSemver$1();return compareBuild_1=t((Le,ke,ce)=>{const _e=new K(Le,ce),me=new K(ke,ce);return _e.compare(me)||_e.compareBuild(me)},"compareBuild"),compareBuild_1}t(requireCompareBuild,"requireCompareBuild");var sort_1,hasRequiredSort;function requireSort(){if(hasRequiredSort)return sort_1;hasRequiredSort=1;const K=requireCompareBuild();return sort_1=t((Le,ke)=>Le.sort((ce,_e)=>K(ce,_e,ke)),"sort"),sort_1}t(requireSort,"requireSort");var rsort_1,hasRequiredRsort;function requireRsort(){if(hasRequiredRsort)return rsort_1;hasRequiredRsort=1;const K=requireCompareBuild();return rsort_1=t((Le,ke)=>Le.sort((ce,_e)=>K(_e,ce,ke)),"rsort"),rsort_1}t(requireRsort,"requireRsort");var gt_1,hasRequiredGt;function requireGt(){if(hasRequiredGt)return gt_1;hasRequiredGt=1;const K=requireCompare();return gt_1=t((Le,ke,ce)=>K(Le,ke,ce)>0,"gt"),gt_1}t(requireGt,"requireGt");var lt_1,hasRequiredLt;function requireLt(){if(hasRequiredLt)return lt_1;hasRequiredLt=1;const K=requireCompare();return lt_1=t((Le,ke,ce)=>K(Le,ke,ce)<0,"lt"),lt_1}t(requireLt,"requireLt");var eq_1,hasRequiredEq;function requireEq(){if(hasRequiredEq)return eq_1;hasRequiredEq=1;const K=requireCompare();return eq_1=t((Le,ke,ce)=>K(Le,ke,ce)===0,"eq"),eq_1}t(requireEq,"requireEq");var neq_1,hasRequiredNeq;function requireNeq(){if(hasRequiredNeq)return neq_1;hasRequiredNeq=1;const K=requireCompare();return neq_1=t((Le,ke,ce)=>K(Le,ke,ce)!==0,"neq"),neq_1}t(requireNeq,"requireNeq");var gte_1,hasRequiredGte;function requireGte(){if(hasRequiredGte)return gte_1;hasRequiredGte=1;const K=requireCompare();return gte_1=t((Le,ke,ce)=>K(Le,ke,ce)>=0,"gte"),gte_1}t(requireGte,"requireGte");var lte_1,hasRequiredLte;function requireLte(){if(hasRequiredLte)return lte_1;hasRequiredLte=1;const K=requireCompare();return lte_1=t((Le,ke,ce)=>K(Le,ke,ce)<=0,"lte"),lte_1}t(requireLte,"requireLte");var cmp_1,hasRequiredCmp;function requireCmp(){if(hasRequiredCmp)return cmp_1;hasRequiredCmp=1;const K=requireEq(),Pe=requireNeq(),Le=requireGt(),ke=requireGte(),ce=requireLt(),_e=requireLte();return cmp_1=t((ue,Q,le,O)=>{switch(Q){case"===":return typeof ue=="object"&&(ue=ue.version),typeof le=="object"&&(le=le.version),ue===le;case"!==":return typeof ue=="object"&&(ue=ue.version),typeof le=="object"&&(le=le.version),ue!==le;case"":case"=":case"==":return K(ue,le,O);case"!=":return Pe(ue,le,O);case">":return Le(ue,le,O);case">=":return ke(ue,le,O);case"<":return ce(ue,le,O);case"<=":return _e(ue,le,O);default:throw new TypeError(`Invalid operator: ${Q}`)}},"cmp"),cmp_1}t(requireCmp,"requireCmp");var coerce_1,hasRequiredCoerce;function requireCoerce(){if(hasRequiredCoerce)return coerce_1;hasRequiredCoerce=1;const K=requireSemver$1(),Pe=requireParse$2(),{safeRe:Le,t:ke}=requireRe();return coerce_1=t((_e,me)=>{if(_e instanceof K)return _e;if(typeof _e=="number"&&(_e=String(_e)),typeof _e!="string")return null;me=me||{};let ue=null;if(!me.rtl)ue=_e.match(me.includePrerelease?Le[ke.COERCEFULL]:Le[ke.COERCE]);else{const ie=me.includePrerelease?Le[ke.COERCERTLFULL]:Le[ke.COERCERTL];let lt;for(;(lt=ie.exec(_e))&&(!ue||ue.index+ue[0].length!==_e.length);)(!ue||lt.index+lt[0].length!==ue.index+ue[0].length)&&(ue=lt),ie.lastIndex=lt.index+lt[1].length+lt[2].length;ie.lastIndex=-1}if(ue===null)return null;const Q=ue[2],le=ue[3]||"0",O=ue[4]||"0",pe=me.includePrerelease&&ue[5]?`-${ue[5]}`:"",G=me.includePrerelease&&ue[6]?`+${ue[6]}`:"";return Pe(`${Q}.${le}.${O}${pe}${G}`,me)},"coerce"),coerce_1}t(requireCoerce,"requireCoerce");var lrucache,hasRequiredLrucache;function requireLrucache(){if(hasRequiredLrucache)return lrucache;hasRequiredLrucache=1;class K{static{t(this,"LRUCache")}constructor(){this.max=1e3,this.map=new Map}get(Le){const ke=this.map.get(Le);if(ke!==void 0)return this.map.delete(Le),this.map.set(Le,ke),ke}delete(Le){return this.map.delete(Le)}set(Le,ke){if(!this.delete(Le)&&ke!==void 0){if(this.map.size>=this.max){const _e=this.map.keys().next().value;this.delete(_e)}this.map.set(Le,ke)}return this}}return lrucache=K,lrucache}t(requireLrucache,"requireLrucache");var range,hasRequiredRange;function requireRange(){if(hasRequiredRange)return range;hasRequiredRange=1;const K=/\s+/g;class Pe{static{t(this,"Range")}constructor(kt,gn){if(gn=ce(gn),kt instanceof Pe)return kt.loose===!!gn.loose&&kt.includePrerelease===!!gn.includePrerelease?kt:new Pe(kt.raw,gn);if(kt instanceof _e)return this.raw=kt.value,this.set=[[kt]],this.formatted=void 0,this;if(this.options=gn,this.loose=!!gn.loose,this.includePrerelease=!!gn.includePrerelease,this.raw=kt.trim().replace(K," "),this.set=this.raw.split("||").map(Ar=>this.parseRange(Ar.trim())).filter(Ar=>Ar.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const Ar=this.set[0];if(this.set=this.set.filter(wn=>!ze(wn[0])),this.set.length===0)this.set=[Ar];else if(this.set.length>1){for(const wn of this.set)if(wn.length===1&&$e(wn[0])){this.set=[wn];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let kt=0;kt<this.set.length;kt++){kt>0&&(this.formatted+="||");const gn=this.set[kt];for(let Ar=0;Ar<gn.length;Ar++)Ar>0&&(this.formatted+=" "),this.formatted+=gn[Ar].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(kt){const Ar=((this.options.includePrerelease&&ie)|(this.options.loose&&lt))+":"+kt,wn=ke.get(Ar);if(wn)return wn;const Fr=this.options.loose,Jr=Fr?Q[le.HYPHENRANGELOOSE]:Q[le.HYPHENRANGE];kt=kt.replace(Jr,ut(this.options.includePrerelease)),me("hyphen replace",kt),kt=kt.replace(Q[le.COMPARATORTRIM],O),me("comparator trim",kt),kt=kt.replace(Q[le.TILDETRIM],pe),me("tilde trim",kt),kt=kt.replace(Q[le.CARETTRIM],G),me("caret trim",kt);let Vr=kt.split(" ").map(ir=>_t(ir,this.options)).join(" ").split(/\s+/).map(ir=>vt(ir,this.options));Fr&&(Vr=Vr.filter(ir=>(me("loose invalid filter",ir,this.options),!!ir.match(Q[le.COMPARATORLOOSE])))),me("range list",Vr);const ht=new Map,vr=Vr.map(ir=>new _e(ir,this.options));for(const ir of vr){if(ze(ir))return[ir];ht.set(ir.value,ir)}ht.size>1&&ht.has("")&&ht.delete("");const yt=[...ht.values()];return ke.set(Ar,yt),yt}intersects(kt,gn){if(!(kt instanceof Pe))throw new TypeError("a Range is required");return this.set.some(Ar=>Ke(Ar,gn)&&kt.set.some(wn=>Ke(wn,gn)&&Ar.every(Fr=>wn.every(Jr=>Fr.intersects(Jr,gn)))))}test(kt){if(!kt)return!1;if(typeof kt=="string")try{kt=new ue(kt,this.options)}catch{return!1}for(let gn=0;gn<this.set.length;gn++)if(vn(this.set[gn],kt,this.options))return!0;return!1}}range=Pe;const Le=requireLrucache(),ke=new Le,ce=requireParseOptions(),_e=requireComparator(),me=requireDebug(),ue=requireSemver$1(),{safeRe:Q,t:le,comparatorTrimReplace:O,tildeTrimReplace:pe,caretTrimReplace:G}=requireRe(),{FLAG_INCLUDE_PRERELEASE:ie,FLAG_LOOSE:lt}=requireConstants$1(),ze=t(xn=>xn.value==="<0.0.0-0","isNullSet"),$e=t(xn=>xn.value==="","isAny"),Ke=t((xn,kt)=>{let gn=!0;const Ar=xn.slice();let wn=Ar.pop();for(;gn&&Ar.length;)gn=Ar.every(Fr=>wn.intersects(Fr,kt)),wn=Ar.pop();return gn},"isSatisfiable"),_t=t((xn,kt)=>(me("comp",xn,kt),xn=_r(xn,kt),me("caret",xn),xn=qe(xn,kt),me("tildes",xn),xn=gr(xn,kt),me("xrange",xn),xn=zt(xn,kt),me("stars",xn),xn),"parseComparator"),et=t(xn=>!xn||xn.toLowerCase()==="x"||xn==="*","isX"),qe=t((xn,kt)=>xn.trim().split(/\s+/).map(gn=>tt(gn,kt)).join(" "),"replaceTildes"),tt=t((xn,kt)=>{const gn=kt.loose?Q[le.TILDELOOSE]:Q[le.TILDE];return xn.replace(gn,(Ar,wn,Fr,Jr,Vr)=>{me("tilde",xn,Ar,wn,Fr,Jr,Vr);let ht;return et(wn)?ht="":et(Fr)?ht=`>=${wn}.0.0 <${+wn+1}.0.0-0`:et(Jr)?ht=`>=${wn}.${Fr}.0 <${wn}.${+Fr+1}.0-0`:Vr?(me("replaceTilde pr",Vr),ht=`>=${wn}.${Fr}.${Jr}-${Vr} <${wn}.${+Fr+1}.0-0`):ht=`>=${wn}.${Fr}.${Jr} <${wn}.${+Fr+1}.0-0`,me("tilde return",ht),ht})},"replaceTilde"),_r=t((xn,kt)=>xn.trim().split(/\s+/).map(gn=>Nt(gn,kt)).join(" "),"replaceCarets"),Nt=t((xn,kt)=>{me("caret",xn,kt);const gn=kt.loose?Q[le.CARETLOOSE]:Q[le.CARET],Ar=kt.includePrerelease?"-0":"";return xn.replace(gn,(wn,Fr,Jr,Vr,ht)=>{me("caret",xn,wn,Fr,Jr,Vr,ht);let vr;return et(Fr)?vr="":et(Jr)?vr=`>=${Fr}.0.0${Ar} <${+Fr+1}.0.0-0`:et(Vr)?Fr==="0"?vr=`>=${Fr}.${Jr}.0${Ar} <${Fr}.${+Jr+1}.0-0`:vr=`>=${Fr}.${Jr}.0${Ar} <${+Fr+1}.0.0-0`:ht?(me("replaceCaret pr",ht),Fr==="0"?Jr==="0"?vr=`>=${Fr}.${Jr}.${Vr}-${ht} <${Fr}.${Jr}.${+Vr+1}-0`:vr=`>=${Fr}.${Jr}.${Vr}-${ht} <${Fr}.${+Jr+1}.0-0`:vr=`>=${Fr}.${Jr}.${Vr}-${ht} <${+Fr+1}.0.0-0`):(me("no pr"),Fr==="0"?Jr==="0"?vr=`>=${Fr}.${Jr}.${Vr}${Ar} <${Fr}.${Jr}.${+Vr+1}-0`:vr=`>=${Fr}.${Jr}.${Vr}${Ar} <${Fr}.${+Jr+1}.0-0`:vr=`>=${Fr}.${Jr}.${Vr} <${+Fr+1}.0.0-0`),me("caret return",vr),vr})},"replaceCaret"),gr=t((xn,kt)=>(me("replaceXRanges",xn,kt),xn.split(/\s+/).map(gn=>Tt(gn,kt)).join(" ")),"replaceXRanges"),Tt=t((xn,kt)=>{xn=xn.trim();const gn=kt.loose?Q[le.XRANGELOOSE]:Q[le.XRANGE];return xn.replace(gn,(Ar,wn,Fr,Jr,Vr,ht)=>{me("xRange",xn,Ar,wn,Fr,Jr,Vr,ht);const vr=et(Fr),yt=vr||et(Jr),ir=yt||et(Vr),ji=ir;return wn==="="&&ji&&(wn=""),ht=kt.includePrerelease?"-0":"",vr?wn===">"||wn==="<"?Ar="<0.0.0-0":Ar="*":wn&&ji?(yt&&(Jr=0),Vr=0,wn===">"?(wn=">=",yt?(Fr=+Fr+1,Jr=0,Vr=0):(Jr=+Jr+1,Vr=0)):wn==="<="&&(wn="<",yt?Fr=+Fr+1:Jr=+Jr+1),wn==="<"&&(ht="-0"),Ar=`${wn+Fr}.${Jr}.${Vr}${ht}`):yt?Ar=`>=${Fr}.0.0${ht} <${+Fr+1}.0.0-0`:ir&&(Ar=`>=${Fr}.${Jr}.0${ht} <${Fr}.${+Jr+1}.0-0`),me("xRange return",Ar),Ar})},"replaceXRange"),zt=t((xn,kt)=>(me("replaceStars",xn,kt),xn.trim().replace(Q[le.STAR],"")),"replaceStars"),vt=t((xn,kt)=>(me("replaceGTE0",xn,kt),xn.trim().replace(Q[kt.includePrerelease?le.GTE0PRE:le.GTE0],"")),"replaceGTE0"),ut=t(xn=>(kt,gn,Ar,wn,Fr,Jr,Vr,ht,vr,yt,ir,ji)=>(et(Ar)?gn="":et(wn)?gn=`>=${Ar}.0.0${xn?"-0":""}`:et(Fr)?gn=`>=${Ar}.${wn}.0${xn?"-0":""}`:Jr?gn=`>=${gn}`:gn=`>=${gn}${xn?"-0":""}`,et(vr)?ht="":et(yt)?ht=`<${+vr+1}.0.0-0`:et(ir)?ht=`<${vr}.${+yt+1}.0-0`:ji?ht=`<=${vr}.${yt}.${ir}-${ji}`:xn?ht=`<${vr}.${yt}.${+ir+1}-0`:ht=`<=${ht}`,`${gn} ${ht}`.trim()),"hyphenReplace"),vn=t((xn,kt,gn)=>{for(let Ar=0;Ar<xn.length;Ar++)if(!xn[Ar].test(kt))return!1;if(kt.prerelease.length&&!gn.includePrerelease){for(let Ar=0;Ar<xn.length;Ar++)if(me(xn[Ar].semver),xn[Ar].semver!==_e.ANY&&xn[Ar].semver.prerelease.length>0){const wn=xn[Ar].semver;if(wn.major===kt.major&&wn.minor===kt.minor&&wn.patch===kt.patch)return!0}return!1}return!0},"testSet");return range}t(requireRange,"requireRange");var comparator,hasRequiredComparator;function requireComparator(){if(hasRequiredComparator)return comparator;hasRequiredComparator=1;const K=Symbol("SemVer ANY");class Pe{static{t(this,"Comparator")}static get ANY(){return K}constructor(O,pe){if(pe=Le(pe),O instanceof Pe){if(O.loose===!!pe.loose)return O;O=O.value}O=O.trim().split(/\s+/).join(" "),me("comparator",O,pe),this.options=pe,this.loose=!!pe.loose,this.parse(O),this.semver===K?this.value="":this.value=this.operator+this.semver.version,me("comp",this)}parse(O){const pe=this.options.loose?ke[ce.COMPARATORLOOSE]:ke[ce.COMPARATOR],G=O.match(pe);if(!G)throw new TypeError(`Invalid comparator: ${O}`);this.operator=G[1]!==void 0?G[1]:"",this.operator==="="&&(this.operator=""),G[2]?this.semver=new ue(G[2],this.options.loose):this.semver=K}toString(){return this.value}test(O){if(me("Comparator.test",O,this.options.loose),this.semver===K||O===K)return!0;if(typeof O=="string")try{O=new ue(O,this.options)}catch{return!1}return _e(O,this.operator,this.semver,this.options)}intersects(O,pe){if(!(O instanceof Pe))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Q(O.value,pe).test(this.value):O.operator===""?O.value===""?!0:new Q(this.value,pe).test(O.semver):(pe=Le(pe),pe.includePrerelease&&(this.value==="<0.0.0-0"||O.value==="<0.0.0-0")||!pe.includePrerelease&&(this.value.startsWith("<0.0.0")||O.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&O.operator.startsWith(">")||this.operator.startsWith("<")&&O.operator.startsWith("<")||this.semver.version===O.semver.version&&this.operator.includes("=")&&O.operator.includes("=")||_e(this.semver,"<",O.semver,pe)&&this.operator.startsWith(">")&&O.operator.startsWith("<")||_e(this.semver,">",O.semver,pe)&&this.operator.startsWith("<")&&O.operator.startsWith(">")))}}comparator=Pe;const Le=requireParseOptions(),{safeRe:ke,t:ce}=requireRe(),_e=requireCmp(),me=requireDebug(),ue=requireSemver$1(),Q=requireRange();return comparator}t(requireComparator,"requireComparator");var satisfies_1,hasRequiredSatisfies;function requireSatisfies(){if(hasRequiredSatisfies)return satisfies_1;hasRequiredSatisfies=1;const K=requireRange();return satisfies_1=t((Le,ke,ce)=>{try{ke=new K(ke,ce)}catch{return!1}return ke.test(Le)},"satisfies"),satisfies_1}t(requireSatisfies,"requireSatisfies");var toComparators_1,hasRequiredToComparators;function requireToComparators(){if(hasRequiredToComparators)return toComparators_1;hasRequiredToComparators=1;const K=requireRange();return toComparators_1=t((Le,ke)=>new K(Le,ke).set.map(ce=>ce.map(_e=>_e.value).join(" ").trim().split(" ")),"toComparators"),toComparators_1}t(requireToComparators,"requireToComparators");var maxSatisfying_1,hasRequiredMaxSatisfying;function requireMaxSatisfying(){if(hasRequiredMaxSatisfying)return maxSatisfying_1;hasRequiredMaxSatisfying=1;const K=requireSemver$1(),Pe=requireRange();return maxSatisfying_1=t((ke,ce,_e)=>{let me=null,ue=null,Q=null;try{Q=new Pe(ce,_e)}catch{return null}return ke.forEach(le=>{Q.test(le)&&(!me||ue.compare(le)===-1)&&(me=le,ue=new K(me,_e))}),me},"maxSatisfying"),maxSatisfying_1}t(requireMaxSatisfying,"requireMaxSatisfying");var minSatisfying_1,hasRequiredMinSatisfying;function requireMinSatisfying(){if(hasRequiredMinSatisfying)return minSatisfying_1;hasRequiredMinSatisfying=1;const K=requireSemver$1(),Pe=requireRange();return minSatisfying_1=t((ke,ce,_e)=>{let me=null,ue=null,Q=null;try{Q=new Pe(ce,_e)}catch{return null}return ke.forEach(le=>{Q.test(le)&&(!me||ue.compare(le)===1)&&(me=le,ue=new K(me,_e))}),me},"minSatisfying"),minSatisfying_1}t(requireMinSatisfying,"requireMinSatisfying");var minVersion_1,hasRequiredMinVersion;function requireMinVersion(){if(hasRequiredMinVersion)return minVersion_1;hasRequiredMinVersion=1;const K=requireSemver$1(),Pe=requireRange(),Le=requireGt();return minVersion_1=t((ce,_e)=>{ce=new Pe(ce,_e);let me=new K("0.0.0");if(ce.test(me)||(me=new K("0.0.0-0"),ce.test(me)))return me;me=null;for(let ue=0;ue<ce.set.length;++ue){const Q=ce.set[ue];let le=null;Q.forEach(O=>{const pe=new K(O.semver.version);switch(O.operator){case">":pe.prerelease.length===0?pe.patch++:pe.prerelease.push(0),pe.raw=pe.format();case"":case">=":(!le||Le(pe,le))&&(le=pe);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${O.operator}`)}}),le&&(!me||Le(me,le))&&(me=le)}return me&&ce.test(me)?me:null},"minVersion"),minVersion_1}t(requireMinVersion,"requireMinVersion");var valid,hasRequiredValid;function requireValid(){if(hasRequiredValid)return valid;hasRequiredValid=1;const K=requireRange();return valid=t((Le,ke)=>{try{return new K(Le,ke).range||"*"}catch{return null}},"validRange"),valid}t(requireValid,"requireValid");var outside_1,hasRequiredOutside;function requireOutside(){if(hasRequiredOutside)return outside_1;hasRequiredOutside=1;const K=requireSemver$1(),Pe=requireComparator(),{ANY:Le}=Pe,ke=requireRange(),ce=requireSatisfies(),_e=requireGt(),me=requireLt(),ue=requireLte(),Q=requireGte();return outside_1=t((O,pe,G,ie)=>{O=new K(O,ie),pe=new ke(pe,ie);let lt,ze,$e,Ke,_t;switch(G){case">":lt=_e,ze=ue,$e=me,Ke=">",_t=">=";break;case"<":lt=me,ze=Q,$e=_e,Ke="<",_t="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ce(O,pe,ie))return!1;for(let et=0;et<pe.set.length;++et){const qe=pe.set[et];let tt=null,_r=null;if(qe.forEach(Nt=>{Nt.semver===Le&&(Nt=new Pe(">=0.0.0")),tt=tt||Nt,_r=_r||Nt,lt(Nt.semver,tt.semver,ie)?tt=Nt:$e(Nt.semver,_r.semver,ie)&&(_r=Nt)}),tt.operator===Ke||tt.operator===_t||(!_r.operator||_r.operator===Ke)&&ze(O,_r.semver))return!1;if(_r.operator===_t&&$e(O,_r.semver))return!1}return!0},"outside"),outside_1}t(requireOutside,"requireOutside");var gtr_1,hasRequiredGtr;function requireGtr(){if(hasRequiredGtr)return gtr_1;hasRequiredGtr=1;const K=requireOutside();return gtr_1=t((Le,ke,ce)=>K(Le,ke,">",ce),"gtr"),gtr_1}t(requireGtr,"requireGtr");var ltr_1,hasRequiredLtr;function requireLtr(){if(hasRequiredLtr)return ltr_1;hasRequiredLtr=1;const K=requireOutside();return ltr_1=t((Le,ke,ce)=>K(Le,ke,"<",ce),"ltr"),ltr_1}t(requireLtr,"requireLtr");var intersects_1,hasRequiredIntersects;function requireIntersects(){if(hasRequiredIntersects)return intersects_1;hasRequiredIntersects=1;const K=requireRange();return intersects_1=t((Le,ke,ce)=>(Le=new K(Le,ce),ke=new K(ke,ce),Le.intersects(ke,ce)),"intersects"),intersects_1}t(requireIntersects,"requireIntersects");var simplify,hasRequiredSimplify;function requireSimplify(){if(hasRequiredSimplify)return simplify;hasRequiredSimplify=1;const K=requireSatisfies(),Pe=requireCompare();return simplify=t((Le,ke,ce)=>{const _e=[];let me=null,ue=null;const Q=Le.sort((G,ie)=>Pe(G,ie,ce));for(const G of Q)K(G,ke,ce)?(ue=G,me||(me=G)):(ue&&_e.push([me,ue]),ue=null,me=null);me&&_e.push([me,null]);const le=[];for(const[G,ie]of _e)G===ie?le.push(G):!ie&&G===Q[0]?le.push("*"):ie?G===Q[0]?le.push(`<=${ie}`):le.push(`${G} - ${ie}`):le.push(`>=${G}`);const O=le.join(" || "),pe=typeof ke.raw=="string"?ke.raw:String(ke);return O.length<pe.length?O:ke},"simplify"),simplify}t(requireSimplify,"requireSimplify");var subset_1,hasRequiredSubset;function requireSubset(){if(hasRequiredSubset)return subset_1;hasRequiredSubset=1;const K=requireRange(),Pe=requireComparator(),{ANY:Le}=Pe,ke=requireSatisfies(),ce=requireCompare(),_e=t((pe,G,ie={})=>{if(pe===G)return!0;pe=new K(pe,ie),G=new K(G,ie);let lt=!1;e:for(const ze of pe.set){for(const $e of G.set){const Ke=Q(ze,$e,ie);if(lt=lt||Ke!==null,Ke)continue e}if(lt)return!1}return!0},"subset"),me=[new Pe(">=0.0.0-0")],ue=[new Pe(">=0.0.0")],Q=t((pe,G,ie)=>{if(pe===G)return!0;if(pe.length===1&&pe[0].semver===Le){if(G.length===1&&G[0].semver===Le)return!0;ie.includePrerelease?pe=me:pe=ue}if(G.length===1&&G[0].semver===Le){if(ie.includePrerelease)return!0;G=ue}const lt=new Set;let ze,$e;for(const gr of pe)gr.operator===">"||gr.operator===">="?ze=le(ze,gr,ie):gr.operator==="<"||gr.operator==="<="?$e=O($e,gr,ie):lt.add(gr.semver);if(lt.size>1)return null;let Ke;if(ze&&$e){if(Ke=ce(ze.semver,$e.semver,ie),Ke>0)return null;if(Ke===0&&(ze.operator!==">="||$e.operator!=="<="))return null}for(const gr of lt){if(ze&&!ke(gr,String(ze),ie)||$e&&!ke(gr,String($e),ie))return null;for(const Tt of G)if(!ke(gr,String(Tt),ie))return!1;return!0}let _t,et,qe,tt,_r=$e&&!ie.includePrerelease&&$e.semver.prerelease.length?$e.semver:!1,Nt=ze&&!ie.includePrerelease&&ze.semver.prerelease.length?ze.semver:!1;_r&&_r.prerelease.length===1&&$e.operator==="<"&&_r.prerelease[0]===0&&(_r=!1);for(const gr of G){if(tt=tt||gr.operator===">"||gr.operator===">=",qe=qe||gr.operator==="<"||gr.operator==="<=",ze){if(Nt&&gr.semver.prerelease&&gr.semver.prerelease.length&&gr.semver.major===Nt.major&&gr.semver.minor===Nt.minor&&gr.semver.patch===Nt.patch&&(Nt=!1),gr.operator===">"||gr.operator===">="){if(_t=le(ze,gr,ie),_t===gr&&_t!==ze)return!1}else if(ze.operator===">="&&!ke(ze.semver,String(gr),ie))return!1}if($e){if(_r&&gr.semver.prerelease&&gr.semver.prerelease.length&&gr.semver.major===_r.major&&gr.semver.minor===_r.minor&&gr.semver.patch===_r.patch&&(_r=!1),gr.operator==="<"||gr.operator==="<="){if(et=O($e,gr,ie),et===gr&&et!==$e)return!1}else if($e.operator==="<="&&!ke($e.semver,String(gr),ie))return!1}if(!gr.operator&&($e||ze)&&Ke!==0)return!1}return!(ze&&qe&&!$e&&Ke!==0||$e&&tt&&!ze&&Ke!==0||Nt||_r)},"simpleSubset"),le=t((pe,G,ie)=>{if(!pe)return G;const lt=ce(pe.semver,G.semver,ie);return lt>0?pe:lt<0||G.operator===">"&&pe.operator===">="?G:pe},"higherGT"),O=t((pe,G,ie)=>{if(!pe)return G;const lt=ce(pe.semver,G.semver,ie);return lt<0?pe:lt>0||G.operator==="<"&&pe.operator==="<="?G:pe},"lowerLT");return subset_1=_e,subset_1}t(requireSubset,"requireSubset");var semver,hasRequiredSemver;function requireSemver(){if(hasRequiredSemver)return semver;hasRequiredSemver=1;const K=requireRe(),Pe=requireConstants$1(),Le=requireSemver$1(),ke=requireIdentifiers(),ce=requireParse$2(),_e=requireValid$1(),me=requireClean(),ue=requireInc(),Q=requireDiff(),le=requireMajor(),O=requireMinor(),pe=requirePatch(),G=requirePrerelease(),ie=requireCompare(),lt=requireRcompare(),ze=requireCompareLoose(),$e=requireCompareBuild(),Ke=requireSort(),_t=requireRsort(),et=requireGt(),qe=requireLt(),tt=requireEq(),_r=requireNeq(),Nt=requireGte(),gr=requireLte(),Tt=requireCmp(),zt=requireCoerce(),vt=requireComparator(),ut=requireRange(),vn=requireSatisfies(),xn=requireToComparators(),kt=requireMaxSatisfying(),gn=requireMinSatisfying(),Ar=requireMinVersion(),wn=requireValid(),Fr=requireOutside(),Jr=requireGtr(),Vr=requireLtr(),ht=requireIntersects(),vr=requireSimplify(),yt=requireSubset();return semver={parse:ce,valid:_e,clean:me,inc:ue,diff:Q,major:le,minor:O,patch:pe,prerelease:G,compare:ie,rcompare:lt,compareLoose:ze,compareBuild:$e,sort:Ke,rsort:_t,gt:et,lt:qe,eq:tt,neq:_r,gte:Nt,lte:gr,cmp:Tt,coerce:zt,Comparator:vt,Range:ut,satisfies:vn,toComparators:xn,maxSatisfying:kt,minSatisfying:gn,minVersion:Ar,validRange:wn,outside:Fr,gtr:Jr,ltr:Vr,intersects:ht,simplifyRange:vr,subset:yt,SemVer:Le,re:K.re,src:K.src,tokens:K.t,SEMVER_SPEC_VERSION:Pe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pe.RELEASE_TYPES,compareIdentifiers:ke.compareIdentifiers,rcompareIdentifiers:ke.rcompareIdentifiers},semver}t(requireSemver,"requireSemver");var args={},fs={},hasRequiredFs;function requireFs(){if(hasRequiredFs)return fs;hasRequiredFs=1,Object.defineProperty(fs,"__esModule",{value:!0}),fs.fileExists=fs.dirExists=void 0,fs.readJson=ue,fs.safeReadJson=Q,fs.existsSync=le;const K=fs$1,Pe=require$$0$1,Le=requireUtil$3(),ke=t(async O=>{let pe;try{pe=await(0,Pe.stat)(O)}catch{throw new Error(`No directory found at ${O}`)}if(!pe.isDirectory())throw new Error(`${O} exists but is not a directory`);return O},"dirExists");fs.dirExists=ke;const ce=t(async O=>{let pe;try{pe=await(0,Pe.stat)(O)}catch{throw new Error(`No file found at ${O}`)}if(!pe.isFile())throw new Error(`${O} exists but is not a file`);return O},"fileExists");fs.fileExists=ce;class _e extends Map{static{t(this,"ProdOnlyCache")}set(pe,G){return((0,Le.isProd)()??!1)&&super.set(pe,G),this}}const me=new _e;async function ue(O,pe=!0){if(pe&&me.has(O))return JSON.parse(me.get(O));const G=await(0,Pe.readFile)(O,"utf8");return me.set(O,G),JSON.parse(G)}t(ue,"readJson");async function Q(O,pe=!0){try{return await ue(O,pe)}catch{}}t(Q,"safeReadJson");function le(O){return(0,K.existsSync)(O)}return t(le,"existsSync"),fs}t(requireFs,"requireFs");var hasRequiredArgs;function requireArgs(){if(hasRequiredArgs)return args;hasRequiredArgs=1,Object.defineProperty(args,"__esModule",{value:!0}),args.string=args.url=args.file=args.directory=args.integer=args.boolean=void 0,args.custom=ke;const K=require$$0$2,Pe=requireFs(),Le=requireUtil$3();function ke(_e){return(me={})=>({parse:t(async(ue,Q,le)=>ue,"parse"),..._e,...me,input:[],type:"option"})}t(ke,"custom"),args.boolean=ke({parse:t(async _e=>!!_e&&(0,Le.isNotFalsy)(_e),"parse")}),args.integer=ke({async parse(_e,me,ue){if(!/^-?\d+$/.test(_e))throw new Error(`Expected an integer but received: ${_e}`);const Q=Number.parseInt(_e,10);if(ue.min!==void 0&&Q<ue.min)throw new Error(`Expected an integer greater than or equal to ${ue.min} but received: ${_e}`);if(ue.max!==void 0&&Q>ue.max)throw new Error(`Expected an integer less than or equal to ${ue.max} but received: ${_e}`);return Q}}),args.directory=ke({async parse(_e,me,ue){return ue.exists?(0,Pe.dirExists)(_e):_e}}),args.file=ke({async parse(_e,me,ue){return ue.exists?(0,Pe.fileExists)(_e):_e}}),args.url=ke({async parse(_e){try{return new K.URL(_e)}catch{throw new Error(`Expected a valid url but received: ${_e}`)}}});const ce=ke({});return args.string=ce,args}t(requireArgs,"requireArgs");var command$1={},cache$1={},name="@oclif/core",description="base library for oclif CLIs",version$1="4.3.3",author="Salesforce",bugs="https://github.com/oclif/core/issues",dependencies={"ansi-escapes":"^4.3.2",ansis:"^3.17.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","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",tinyglobby:"^0.2.14","widest-line":"^3.1.0",wordwrap:"^1.0.0","wrap-ansi":"^7.0.0"},devDependencies={"@commitlint/config-conventional":"^19","@eslint/compat":"^1.2.8","@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.5.3",shx:"^0.4.0",sinon:"^18","ts-node":"^10.9.2",tsd:"^0.32.0",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$1={".":"./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$1="lib/index.d.ts",require$$2={name,description,version:version$1,author,bugs,dependencies,devDependencies,engines,files,homepage,keywords,license,exports:exports$1,repository,oclif,publishConfig,scripts,types:types$1},hasRequiredCache$1;function requireCache$1(){if(hasRequiredCache$1)return cache$1;hasRequiredCache$1=1,Object.defineProperty(cache$1,"__esModule",{value:!0});const K=fs$1,Pe=path;class Le extends Map{static{t(this,"Cache")}static instance;constructor(){super(),this.set("@oclif/core",this.getOclifCoreMeta())}static getInstance(){return Le.instance||(Le.instance=new Le),Le.instance}get(ce){return super.get(ce)}getOclifCoreMeta(){try{return{name:"@oclif/core",version:require$$2.version}}catch{try{return{name:"@oclif/core",version:JSON.parse((0,K.readFileSync)((0,Pe.join)(__dirname,"..","package.json"),"utf8")).version}}catch{return{name:"@oclif/core",version:"unknown"}}}}}return cache$1.default=Le,cache$1}t(requireCache$1,"requireCache$1");var config$2={},config$1={exports:{}},ejs={},utils$2={},hasRequiredUtils$2;function requireUtils$2(){return hasRequiredUtils$2||(hasRequiredUtils$2=1,function(K){var Pe=/[|\\{}()[\]^$+*?.]/g,Le=Object.prototype.hasOwnProperty,ke=t(function(le,O){return Le.apply(le,[O])},"hasOwn");K.escapeRegExpChars=function(le){return le?String(le).replace(Pe,"\\$&"):""};var ce={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#34;","'":"&#39;"},_e=/[&<>'"]/g;function me(le){return ce[le]||le}t(me,"encode_char");var ue=`var _ENCODE_HTML_RULES = { "&": "&amp;" , "<": "&lt;" , ">": "&gt;" , '"': "&#34;" , "'": "&#39;" } , _MATCH_HTML = /[&<>'"]/g; function encode_char(c) { return _ENCODE_HTML_RULES[c] || c; }; `;K.escapeXML=function(le){return le==null?"":String(le).replace(_e,me)};function Q(){return Function.prototype.toString.call(this)+`; `+ue}t(Q,"escapeXMLToString");try{typeof Object.defineProperty=="function"?Object.defineProperty(K.escapeXML,"toString",{value:Q}):K.escapeXML.toString=Q}catch{console.warn("Unable to set escapeXML.toString (is the Function prototype frozen?)")}K.shallowCopy=function(le,O){if(O=O||{},le!=null)for(var pe in O)ke(O,pe)&&(pe==="__proto__"||pe==="constructor"||(le[pe]=O[pe]));return le},K.shallowCopyFromList=function(le,O,pe){if(pe=pe||[],O=O||{},le!=null)for(var G=0;G<pe.length;G++){var ie=pe[G];if(typeof O[ie]<"u"){if(!ke(O,ie)||ie==="__proto__"||ie==="constructor")continue;le[ie]=O[ie]}}return le},K.cache={_data:{},set:t(function(le,O){this._data[le]=O},"set"),get:t(function(le){return this._data[le]},"get"),remove:t(function(le){delete this._data[le]},"remove"),reset:t(function(){this._data={}},"reset")},K.hyphenToCamel=function(le){return le.replace(/-[a-z]/g,function(O){return O[1].toUpperCase()})},K.createNullProtoObjWherePossible=function(){return typeof Object.create=="function"?function(){return Object.create(null)}:{__proto__:null}instanceof Object?function(){return{}}:function(){return{__proto__:null}}}(),K.hasOwnOnlyObject=function(le){var O=K.createNullProtoObjWherePossible();for(var pe in le)ke(le,pe)&&(O[pe]=le[pe]);return O}}(utils$2)),utils$2}t(requireUtils$2,"requireUtils$2");var version="3.1.10",require$$3={version},hasRequiredEjs;function requireEjs(){return hasRequiredEjs||(hasRequiredEjs=1,function(K){/** * @file Embedded JavaScript templating engine. {@link http://ejs.co} * @author Matthew Eernisse <mde@fleegix.org> * @author Tiancheng "Timothy" Gu <timothygu99@gmail.com> * @project EJS * @license {@link http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0} */var Pe=P,Le=sysPath,ke=requireUtils$2(),ce=!1,_e=require$$3.version,me="<",ue=">",Q="%",le="locals",O="ejs",pe="(<%%|%%>|<%=|<%-|<%_|<%#|<%|%>|-%>|_%>)",G=["delimiter","scope","context","debug","compileDebug","client","_with","rmWhitespace","strict","filename","async"],ie=G.concat("cache"),lt=/^\uFEFF/,ze=/^[a-zA-Z_$][0-9a-zA-Z_$]*$/;K.cache=ke.cache,K.fileLoader=Pe.readFileSync,K.localsName=le,K.promiseImpl=new Function("return this;")().Promise,K.resolveInclude=function(Tt,zt,vt){var ut=Le.dirname,vn=Le.extname,xn=Le.resolve,kt=xn(vt?zt:ut(zt),Tt),gn=vn(Tt);return gn||(kt+=".ejs"),kt};function $e(Tt,zt){var vt;if(zt.some(function(ut){return vt=K.resolveInclude(Tt,ut,!0),Pe.existsSync(vt)}))return vt}t($e,"resolvePaths");function Ke(Tt,zt){var vt,ut,vn=zt.views,xn=/^[A-Za-z]+:\\|^\//.exec(Tt);if(xn&&xn.length)Tt=Tt.replace(/^\/*/,""),Array.isArray(zt.root)?vt=$e(Tt,zt.root):vt=K.resolveInclude(Tt,zt.root||"/",!0);else if(zt.filename&&(ut=K.resolveInclude(Tt,zt.filename),Pe.existsSync(ut)&&(vt=ut)),!vt&&Array.isArray(vn)&&(vt=$e(Tt,vn)),!vt&&typeof zt.includer!="function")throw new Error('Could not find the include file "'+zt.escapeFunction(Tt)+'"');return vt}t(Ke,"getIncludePath");function _t(Tt,zt){var vt,ut=Tt.filename,vn=arguments.length>1;if(Tt.cache){if(!ut)throw new Error("cache option requires a filename");if(vt=K.cache.get(ut),vt)return vt;vn||(zt=qe(ut).toString().replace(lt,""))}else if(!vn){if(!ut)throw new Error("Internal EJS error: no file name or template provided");zt=qe(ut).toString().replace(lt,"")}return vt=K.compile(zt,Tt),Tt.cache&&K.cache.set(ut,vt),vt}t(_t,"handleCache");function et(Tt,zt,vt){var ut;if(vt){try{ut=_t(Tt)(zt)}catch(vn){return vt(vn)}vt(null,ut)}else{if(typeof K.promiseImpl=="function")return new K.promiseImpl(function(vn,xn){try{ut=_t(Tt)(zt),vn(ut)}catch(kt){xn(kt)}});throw new Error("Please provide a callback function")}}t(et,"tryHandleCache");function qe(Tt){return K.fileLoader(Tt)}t(qe,"fileLoader");function tt(Tt,zt){var vt=ke.shallowCopy(ke.createNullProtoObjWherePossible(),zt);if(vt.filename=Ke(Tt,vt),typeof zt.includer=="function"){var ut=zt.includer(Tt,vt.filename);if(ut&&(ut.filename&&(vt.filename=ut.filename),ut.template))return _t(vt,ut.template)}return _t(vt)}t(tt,"includeFile");function _r(Tt,zt,vt,ut