@prismatic-io/prism
Version:
Build, deploy, and support integrations in Prismatic from the comfort of your command line
55 lines (53 loc) • 3.99 MB
JavaScript
#!/usr/bin/env node
import{createRequire as VA0}from"node:module";var QA0=Object.create;var{getPrototypeOf:YA0,defineProperty:tKD,getOwnPropertyNames:UA0}=Object;var $A0=Object.prototype.hasOwnProperty;function KA0(G){return this[G]}var XA0,GA0,eKD=(G,A,L)=>{var y=G!=null&&typeof G==="object";if(y){var d=A?XA0??=new WeakMap:GA0??=new WeakMap,QD=d.get(G);if(QD)return QD}L=G!=null?QA0(YA0(G)):{};let HD=A||!G||!G.__esModule?tKD(L,"default",{value:G,enumerable:!0}):L;for(let mD of UA0(G))if(!$A0.call(HD,mD))tKD(HD,mD,{get:KA0.bind(G,mD),enumerable:!0});if(y)d.set(G,HD);return HD};var z8=(G,A)=>()=>(A||G((A={exports:{}}).exports,A),A.exports);var WA0=(G)=>G;function zA0(G,A){this[G]=WA0.bind(null,A)}var iv0=(G,A)=>{for(var L in A)tKD(G,L,{get:A[L],enumerable:!0,configurable:!0,set:zA0.bind(A,L)})};var nv0=(G,A)=>()=>(G&&(A=G(G=0)),A);var M6=VA0(import.meta.url);var BJ=z8((dhD)=>{Object.defineProperty(dhD,"__esModule",{value:!0});dhD.pickBy=EA0;dhD.compact=HA0;dhD.uniqBy=OA0;dhD.last=jA0;dhD.sortBy=AA0;dhD.castArray=MA0;dhD.isProd=CA0;dhD.maxBy=NA0;dhD.sumBy=LA0;dhD.capitalize=TA0;dhD.isTruthy=_A0;dhD.isNotFalsy=RA0;dhD.uniq=wA0;dhD.mapValues=IA0;dhD.mergeNestedObjects=yA0;function EA0(G,A){return Object.entries(G).reduce((L,[y,d])=>{if(A(d))L[y]=d;return L},{})}function HA0(G){return G.filter((A)=>Boolean(A))}function OA0(G,A){return G.filter((L,y)=>{let d=A(L);return!G.some((QD,HD)=>HD>y&&A(QD)===d)})}function jA0(G){if(!G)return;return G.at(-1)}function DXD(G,A){if(G=G===void 0?0:G,A=A===void 0?0:A,Array.isArray(G)&&Array.isArray(A)){if(G.length===0&&A.length===0)return 0;let L=DXD(G[0],A[0]);if(L!==0)return L;return DXD(G.slice(1),A.slice(1))}if(G<A)return-1;if(G>A)return 1;return 0}function AA0(G,A){return G.sort((L,y)=>DXD(A(L),A(y)))}function MA0(G){if(G===void 0)return[];return Array.isArray(G)?G:[G]}function CA0(){return!["development","test"].includes("development")}function NA0(G,A){if(G.length===0)return;return G.reduce((L,y)=>{let d=A(y),QD=A(L);return d>QD?y:L})}function LA0(G,A){return G.reduce((L,y)=>L+A(y),0)}function TA0(G){return G?G.charAt(0).toUpperCase()+G.slice(1).toLowerCase():""}function _A0(G){return["1","true","y","yes"].includes(G.toLowerCase())}function RA0(G){return!["0","false","n","no"].includes(G.toLowerCase())}function wA0(G){return[...new Set(G)].sort()}function IA0(G,A){return Object.entries(G).reduce((L,[y,d])=>{return L[y]=A(d,y),L},{})}function uA0(G,A){return A.split(".").reduce((L,y)=>L?.[y],G)}function yA0(G,A){return Object.fromEntries(G.flatMap((L)=>Object.entries(uA0(L,A)??{})).reverse())}});var YP=z8((av0,ghD)=>{var nA0=Number.MAX_SAFE_INTEGER||9007199254740991,rA0=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ghD.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:nA0,RELEASE_TYPES:rA0,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Hm=z8((tv0,chD)=>{var oA0=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...G)=>console.error("SEMVER",...G):()=>{};chD.exports=oA0});var UP=z8((WH,lhD)=>{var{MAX_SAFE_COMPONENT_LENGTH:FXD,MAX_SAFE_BUILD_LENGTH:sA0,MAX_LENGTH:aA0}=YP(),tA0=Hm();WH=lhD.exports={};var eA0=WH.re=[],DM0=WH.safeRe=[],b5=WH.src=[],FM0=WH.safeSrc=[],v5=WH.t={},BM0=0,BXD="[a-zA-Z0-9-]",ZM0=[["\\s",1],["\\d",aA0],[BXD,sA0]],qM0=(G)=>{for(let[A,L]of ZM0)G=G.split(`${A}*`).join(`${A}{0,${L}}`).split(`${A}+`).join(`${A}{1,${L}}`);return G},p4=(G,A,L)=>{let y=qM0(A),d=BM0++;tA0(G,d,A),v5[G]=d,b5[d]=A,FM0[d]=y,eA0[d]=new RegExp(A,L?"g":void 0),DM0[d]=new RegExp(y,L?"g":void 0)};p4("NUMERICIDENTIFIER","0|[1-9]\\d*");p4("NUMERICIDENTIFIERLOOSE","\\d+");p4("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BXD}*`);p4("MAINVERSION",`(${b5[v5.NUMERICIDENTIFIER]})\\.(${b5[v5.NUMERICIDENTIFIER]})\\.(${b5[v5.NUMERICIDENTIFIER]})`);p4("MAINVERSIONLOOSE",`(${b5[v5.NUMERICIDENTIFIERLOOSE]})\\.(${b5[v5.NUMERICIDENTIFIERLOOSE]})\\.(${b5[v5.NUMERICIDENTIFIERLOOSE]})`);p4("PRERELEASEIDENTIFIER",`(?:${b5[v5.NONNUMERICIDENTIFIER]}|${b5[v5.NUMERICIDENTIFIER]})`);p4("PRERELEASEIDENTIFIERLOOSE",`(?:${b5[v5.NONNUMERICIDENTIFIER]}|${b5[v5.NUMERICIDENTIFIERLOOSE]})`);p4("PRERELEASE",`(?:-(${b5[v5.PRERELEASEIDENTIFIER]}(?:\\.${b5[v5.PRERELEASEIDENTIFIER]})*))`);p4("PRERELEASELOOSE",`(?:-?(${b5[v5.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${b5[v5.PRERELEASEIDENTIFIERLOOSE]})*))`);p4("BUILDIDENTIFIER",`${BXD}+`);p4("BUILD",`(?:\\+(${b5[v5.BUILDIDENTIFIER]}(?:\\.${b5[v5.BUILDIDENTIFIER]})*))`);p4("FULLPLAIN",`v?${b5[v5.MAINVERSION]}${b5[v5.PRERELEASE]}?${b5[v5.BUILD]}?`);p4("FULL",`^${b5[v5.FULLPLAIN]}$`);p4("LOOSEPLAIN",`[v=\\s]*${b5[v5.MAINVERSIONLOOSE]}${b5[v5.PRERELEASELOOSE]}?${b5[v5.BUILD]}?`);p4("LOOSE",`^${b5[v5.LOOSEPLAIN]}$`);p4("GTLT","((?:<|>)?=?)");p4("XRANGEIDENTIFIERLOOSE",`${b5[v5.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);p4("XRANGEIDENTIFIER",`${b5[v5.NUMERICIDENTIFIER]}|x|X|\\*`);p4("XRANGEPLAIN",`[v=\\s]*(${b5[v5.XRANGEIDENTIFIER]})(?:\\.(${b5[v5.XRANGEIDENTIFIER]})(?:\\.(${b5[v5.XRANGEIDENTIFIER]})(?:${b5[v5.PRERELEASE]})?${b5[v5.BUILD]}?)?)?`);p4("XRANGEPLAINLOOSE",`[v=\\s]*(${b5[v5.XRANGEIDENTIFIERLOOSE]})(?:\\.(${b5[v5.XRANGEIDENTIFIERLOOSE]})(?:\\.(${b5[v5.XRANGEIDENTIFIERLOOSE]})(?:${b5[v5.PRERELEASELOOSE]})?${b5[v5.BUILD]}?)?)?`);p4("XRANGE",`^${b5[v5.GTLT]}\\s*${b5[v5.XRANGEPLAIN]}$`);p4("XRANGELOOSE",`^${b5[v5.GTLT]}\\s*${b5[v5.XRANGEPLAINLOOSE]}$`);p4("COERCEPLAIN",`(^|[^\\d])(\\d{1,${FXD}})(?:\\.(\\d{1,${FXD}}))?(?:\\.(\\d{1,${FXD}}))?`);p4("COERCE",`${b5[v5.COERCEPLAIN]}(?:$|[^\\d])`);p4("COERCEFULL",b5[v5.COERCEPLAIN]+`(?:${b5[v5.PRERELEASE]})?(?:${b5[v5.BUILD]})?(?:$|[^\\d])`);p4("COERCERTL",b5[v5.COERCE],!0);p4("COERCERTLFULL",b5[v5.COERCEFULL],!0);p4("LONETILDE","(?:~>?)");p4("TILDETRIM",`(\\s*)${b5[v5.LONETILDE]}\\s+`,!0);WH.tildeTrimReplace="$1~";p4("TILDE",`^${b5[v5.LONETILDE]}${b5[v5.XRANGEPLAIN]}$`);p4("TILDELOOSE",`^${b5[v5.LONETILDE]}${b5[v5.XRANGEPLAINLOOSE]}$`);p4("LONECARET","(?:\\^)");p4("CARETTRIM",`(\\s*)${b5[v5.LONECARET]}\\s+`,!0);WH.caretTrimReplace="$1^";p4("CARET",`^${b5[v5.LONECARET]}${b5[v5.XRANGEPLAIN]}$`);p4("CARETLOOSE",`^${b5[v5.LONECARET]}${b5[v5.XRANGEPLAINLOOSE]}$`);p4("COMPARATORLOOSE",`^${b5[v5.GTLT]}\\s*(${b5[v5.LOOSEPLAIN]})$|^$`);p4("COMPARATOR",`^${b5[v5.GTLT]}\\s*(${b5[v5.FULLPLAIN]})$|^$`);p4("COMPARATORTRIM",`(\\s*)${b5[v5.GTLT]}\\s*(${b5[v5.LOOSEPLAIN]}|${b5[v5.XRANGEPLAIN]})`,!0);WH.comparatorTrimReplace="$1$2$3";p4("HYPHENRANGE",`^\\s*(${b5[v5.XRANGEPLAIN]})\\s+-\\s+(${b5[v5.XRANGEPLAIN]})\\s*$`);p4("HYPHENRANGELOOSE",`^\\s*(${b5[v5.XRANGEPLAINLOOSE]})\\s+-\\s+(${b5[v5.XRANGEPLAINLOOSE]})\\s*$`);p4("STAR","(<|>)?=?\\s*\\*");p4("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");p4("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ue=z8((ev0,phD)=>{var JM0=Object.freeze({loose:!0}),QM0=Object.freeze({}),YM0=(G)=>{if(!G)return QM0;if(typeof G!=="object")return JM0;return G};phD.exports=YM0});var ZXD=z8((Dx0,rhD)=>{var ihD=/^[0-9]+$/,nhD=(G,A)=>{if(typeof G==="number"&&typeof A==="number")return G===A?0:G<A?-1:1;let L=ihD.test(G),y=ihD.test(A);if(L&&y)G=+G,A=+A;return G===A?0:L&&!y?-1:y&&!L?1:G<A?-1:1},UM0=(G,A)=>nhD(A,G);rhD.exports={compareIdentifiers:nhD,rcompareIdentifiers:UM0}});var JY=z8((Fx0,shD)=>{var ye=Hm(),{MAX_LENGTH:ohD,MAX_SAFE_INTEGER:Pe}=YP(),{safeRe:ke,t:Se}=UP(),$M0=ue(),{compareIdentifiers:qXD}=ZXD(),KM0=(G,A)=>{let L=A.split(".");if(L.length>G.length)return!1;for(let y=0;y<L.length;y++)if(qXD(G[y],L[y])!==0)return!1;return!0};class qV{constructor(G,A){if(A=$M0(A),G instanceof qV)if(G.loose===!!A.loose&&G.includePrerelease===!!A.includePrerelease)return G;else G=G.version;else if(typeof G!=="string")throw TypeError(`Invalid version. Must be a string. Got type "${typeof G}".`);if(G.length>ohD)throw TypeError(`version is longer than ${ohD} characters`);ye("SemVer",G,A),this.options=A,this.loose=!!A.loose,this.includePrerelease=!!A.includePrerelease;let L=G.trim().match(A.loose?ke[Se.LOOSE]:ke[Se.FULL]);if(!L)throw TypeError(`Invalid Version: ${G}`);if(this.raw=G,this.major=+L[1],this.minor=+L[2],this.patch=+L[3],this.major>Pe||this.major<0)throw TypeError("Invalid major version");if(this.minor>Pe||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>Pe||this.patch<0)throw TypeError("Invalid patch version");if(!L[4])this.prerelease=[];else this.prerelease=L[4].split(".").map((y)=>{if(/^[0-9]+$/.test(y)){let d=+y;if(d>=0&&d<Pe)return d}return y});this.build=L[5]?L[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(G){if(ye("SemVer.compare",this.version,this.options,G),!(G instanceof qV)){if(typeof G==="string"&&G===this.version)return 0;G=new qV(G,this.options)}if(G.version===this.version)return 0;return this.compareMain(G)||this.comparePre(G)}compareMain(G){if(!(G instanceof qV))G=new qV(G,this.options);if(this.major<G.major)return-1;if(this.major>G.major)return 1;if(this.minor<G.minor)return-1;if(this.minor>G.minor)return 1;if(this.patch<G.patch)return-1;if(this.patch>G.patch)return 1;return 0}comparePre(G){if(!(G instanceof qV))G=new qV(G,this.options);if(this.prerelease.length&&!G.prerelease.length)return-1;else if(!this.prerelease.length&&G.prerelease.length)return 1;else if(!this.prerelease.length&&!G.prerelease.length)return 0;let A=0;do{let L=this.prerelease[A],y=G.prerelease[A];if(ye("prerelease compare",A,L,y),L===void 0&&y===void 0)return 0;else if(y===void 0)return 1;else if(L===void 0)return-1;else if(L===y)continue;else return qXD(L,y)}while(++A)}compareBuild(G){if(!(G instanceof qV))G=new qV(G,this.options);let A=0;do{let L=this.build[A],y=G.build[A];if(ye("build compare",A,L,y),L===void 0&&y===void 0)return 0;else if(y===void 0)return 1;else if(L===void 0)return-1;else if(L===y)continue;else return qXD(L,y)}while(++A)}inc(G,A,L){if(G.startsWith("pre")){if(!A&&L===!1)throw Error("invalid increment argument: identifier is empty");if(A){let y=`-${A}`.match(this.options.loose?ke[Se.PRERELEASELOOSE]:ke[Se.PRERELEASE]);if(!y||y[1]!==A)throw Error(`invalid identifier: ${A}`)}}switch(G){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",A,L);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",A,L);break;case"prepatch":this.prerelease.length=0,this.inc("patch",A,L),this.inc("pre",A,L);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",A,L);this.inc("pre",A,L);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let y=Number(L)?1:0;if(this.prerelease.length===0)this.prerelease=[y];else{let d=this.prerelease.length;while(--d>=0)if(typeof this.prerelease[d]==="number")this.prerelease[d]++,d=-2;if(d===-1){if(A===this.prerelease.join(".")&&L===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(y)}}if(A){let d=[A,y];if(L===!1)d=[A];if(KM0(this.prerelease,A)){let QD=this.prerelease[A.split(".").length];if(isNaN(QD))this.prerelease=d}else this.prerelease=d}break}default:throw Error(`invalid increment argument: ${G}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}shD.exports=qV});var fC=z8((Bx0,thD)=>{var ahD=JY(),XM0=(G,A,L=!1)=>{if(G instanceof ahD)return G;try{return new ahD(G,A)}catch(y){if(!L)return null;throw y}};thD.exports=XM0});var DfD=z8((Zx0,ehD)=>{var GM0=fC(),WM0=(G,A)=>{let L=GM0(G,A);return L?L.version:null};ehD.exports=WM0});var BfD=z8((qx0,FfD)=>{var zM0=fC(),VM0=(G,A)=>{let L=zM0(G.trim().replace(/^[=v]+/,""),A);return L?L.version:null};FfD.exports=VM0});var JfD=z8((Jx0,qfD)=>{var ZfD=JY(),EM0=(G,A,L,y,d)=>{if(typeof L==="string")d=y,y=L,L=void 0;try{return new ZfD(G instanceof ZfD?G.version:G,L).inc(A,y,d).version}catch(QD){return null}};qfD.exports=EM0});var UfD=z8((Qx0,YfD)=>{var QfD=fC(),HM0=(G,A)=>{let L=QfD(G,null,!0),y=QfD(A,null,!0),d=L.compare(y);if(d===0)return null;let QD=d>0,HD=QD?L:y,mD=QD?y:L,Q0=!!HD.prerelease.length;if(!!mD.prerelease.length&&!Q0){if(!mD.patch&&!mD.minor)return"major";if(mD.compareMain(HD)===0){if(mD.minor&&!mD.patch)return"minor";return"patch"}}let nD=Q0?"pre":"";if(L.major!==y.major)return nD+"major";if(L.minor!==y.minor)return nD+"minor";if(L.patch!==y.patch)return nD+"patch";return"prerelease"};YfD.exports=HM0});var KfD=z8((Yx0,$fD)=>{var OM0=JY(),jM0=(G,A)=>new OM0(G,A).major;$fD.exports=jM0});var GfD=z8((Ux0,XfD)=>{var AM0=JY(),MM0=(G,A)=>new AM0(G,A).minor;XfD.exports=MM0});var zfD=z8(($x0,WfD)=>{var CM0=JY(),NM0=(G,A)=>new CM0(G,A).patch;WfD.exports=NM0});var EfD=z8((Kx0,VfD)=>{var LM0=fC(),TM0=(G,A)=>{let L=LM0(G,A);return L&&L.prerelease.length?L.prerelease:null};VfD.exports=TM0});var jW=z8((Xx0,OfD)=>{var HfD=JY(),_M0=(G,A,L)=>new HfD(G,L).compare(new HfD(A,L));OfD.exports=_M0});var AfD=z8((Gx0,jfD)=>{var RM0=jW(),wM0=(G,A,L)=>RM0(A,G,L);jfD.exports=wM0});var CfD=z8((Wx0,MfD)=>{var IM0=jW(),uM0=(G,A)=>IM0(G,A,!0);MfD.exports=uM0});var be=z8((zx0,LfD)=>{var NfD=JY(),yM0=(G,A,L)=>{let y=new NfD(G,L),d=new NfD(A,L);return y.compare(d)||y.compareBuild(d)};LfD.exports=yM0});var _fD=z8((Vx0,TfD)=>{var PM0=be(),kM0=(G,A)=>G.sort((L,y)=>PM0(L,y,A));TfD.exports=kM0});var wfD=z8((Ex0,RfD)=>{var SM0=be(),bM0=(G,A)=>G.sort((L,y)=>SM0(y,L,A));RfD.exports=bM0});var Om=z8((Hx0,IfD)=>{var vM0=jW(),xM0=(G,A,L)=>vM0(G,A,L)>0;IfD.exports=xM0});var ve=z8((Ox0,ufD)=>{var hM0=jW(),fM0=(G,A,L)=>hM0(G,A,L)<0;ufD.exports=fM0});var JXD=z8((jx0,yfD)=>{var mM0=jW(),dM0=(G,A,L)=>mM0(G,A,L)===0;yfD.exports=dM0});var QXD=z8((Ax0,PfD)=>{var gM0=jW(),cM0=(G,A,L)=>gM0(G,A,L)!==0;PfD.exports=cM0});var xe=z8((Mx0,kfD)=>{var lM0=jW(),pM0=(G,A,L)=>lM0(G,A,L)>=0;kfD.exports=pM0});var he=z8((Cx0,SfD)=>{var iM0=jW(),nM0=(G,A,L)=>iM0(G,A,L)<=0;SfD.exports=nM0});var YXD=z8((Nx0,bfD)=>{var rM0=JXD(),oM0=QXD(),sM0=Om(),aM0=xe(),tM0=ve(),eM0=he(),DC0=(G,A,L,y)=>{switch(A){case"===":if(typeof G==="object")G=G.version;if(typeof L==="object")L=L.version;return G===L;case"!==":if(typeof G==="object")G=G.version;if(typeof L==="object")L=L.version;return G!==L;case"":case"=":case"==":return rM0(G,L,y);case"!=":return oM0(G,L,y);case">":return sM0(G,L,y);case">=":return aM0(G,L,y);case"<":return tM0(G,L,y);case"<=":return eM0(G,L,y);default:throw TypeError(`Invalid operator: ${A}`)}};bfD.exports=DC0});var xfD=z8((Lx0,vfD)=>{var FC0=JY(),BC0=fC(),{safeRe:fe,t:me}=UP(),ZC0=(G,A)=>{if(G instanceof FC0)return G;if(typeof G==="number")G=String(G);if(typeof G!=="string")return null;A=A||{};let L=null;if(!A.rtl)L=G.match(A.includePrerelease?fe[me.COERCEFULL]:fe[me.COERCE]);else{let Q0=A.includePrerelease?fe[me.COERCERTLFULL]:fe[me.COERCERTL],R0;while((R0=Q0.exec(G))&&(!L||L.index+L[0].length!==G.length)){if(!L||R0.index+R0[0].length!==L.index+L[0].length)L=R0;Q0.lastIndex=R0.index+R0[1].length+R0[2].length}Q0.lastIndex=-1}if(L===null)return null;let y=L[2],d=L[3]||"0",QD=L[4]||"0",HD=A.includePrerelease&&L[5]?`-${L[5]}`:"",mD=A.includePrerelease&&L[6]?`+${L[6]}`:"";return BC0(`${y}.${d}.${QD}${HD}${mD}`,A)};vfD.exports=ZC0});var ffD=z8((Tx0,hfD)=>{var qC0=fC(),JC0=YP(),QC0=JY(),YC0=(G,A,L)=>{if(!JC0.RELEASE_TYPES.includes(A))return null;let y=UC0(G,L);return y&&$C0(y,A)},UC0=(G,A)=>{let L=G instanceof QC0?G.version:G;return qC0(L,A)},$C0=(G,A)=>{if(KC0(A))return G.version;switch(G.prerelease=[],A){case"major":G.minor=0,G.patch=0;break;case"minor":G.patch=0;break}return G.format()},KC0=(G)=>{return G.startsWith("pre")};hfD.exports=YC0});var gfD=z8((_x0,dfD)=>{class mfD{constructor(){this.max=1000,this.map=new Map}get(G){let A=this.map.get(G);if(A===void 0)return;else return this.map.delete(G),this.map.set(G,A),A}delete(G){return this.map.delete(G)}set(G,A){if(!this.delete(G)&&A!==void 0){if(this.map.size>=this.max){let y=this.map.keys().next().value;this.delete(y)}this.map.set(G,A)}return this}}dfD.exports=mfD});var AW=z8((Rx0,ifD)=>{var XC0=/\s+/g;class jm{constructor(G,A){if(A=WC0(A),G instanceof jm)if(G.loose===!!A.loose&&G.includePrerelease===!!A.includePrerelease)return G;else return new jm(G.raw,A);if(G instanceof UXD)return this.raw=G.value,this.set=[[G]],this.formatted=void 0,this;if(this.options=A,this.loose=!!A.loose,this.includePrerelease=!!A.includePrerelease,this.raw=G.trim().replace(XC0," "),this.set=this.raw.split("||").map((L)=>this.parseRange(L.trim())).filter((L)=>L.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let L=this.set[0];if(this.set=this.set.filter((y)=>!lfD(y[0])),this.set.length===0)this.set=[L];else if(this.set.length>1){for(let y of this.set)if(y.length===1&&CC0(y[0])){this.set=[y];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let G=0;G<this.set.length;G++){if(G>0)this.formatted+="||";let A=this.set[G];for(let L=0;L<A.length;L++){if(L>0)this.formatted+=" ";this.formatted+=A[L].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(G){G=G.replace(MC0,"");let L=((this.options.includePrerelease&&jC0)|(this.options.loose&&AC0))+":"+G,y=cfD.get(L);if(y)return y;let d=this.options.loose,QD=d?tU[QY.HYPHENRANGELOOSE]:tU[QY.HYPHENRANGE];G=G.replace(QD,kC0(this.options.includePrerelease)),ZZ("hyphen replace",G),G=G.replace(tU[QY.COMPARATORTRIM],EC0),ZZ("comparator trim",G),G=G.replace(tU[QY.TILDETRIM],HC0),ZZ("tilde trim",G),G=G.replace(tU[QY.CARETTRIM],OC0),ZZ("caret trim",G);let HD=G.split(" ").map((nD)=>NC0(nD,this.options)).join(" ").split(/\s+/).map((nD)=>PC0(nD,this.options));if(d)HD=HD.filter((nD)=>{return ZZ("loose invalid filter",nD,this.options),!!nD.match(tU[QY.COMPARATORLOOSE])});ZZ("range list",HD);let mD=new Map,Q0=HD.map((nD)=>new UXD(nD,this.options));for(let nD of Q0){if(lfD(nD))return[nD];mD.set(nD.value,nD)}if(mD.size>1&&mD.has(""))mD.delete("");let R0=[...mD.values()];return cfD.set(L,R0),R0}intersects(G,A){if(!(G instanceof jm))throw TypeError("a Range is required");return this.set.some((L)=>{return pfD(L,A)&&G.set.some((y)=>{return pfD(y,A)&&L.every((d)=>{return y.every((QD)=>{return d.intersects(QD,A)})})})})}test(G){if(!G)return!1;if(typeof G==="string")try{G=new zC0(G,this.options)}catch(A){return!1}for(let A=0;A<this.set.length;A++)if(SC0(this.set[A],G,this.options))return!0;return!1}}ifD.exports=jm;var GC0=gfD(),cfD=new GC0,WC0=ue(),UXD=Am(),ZZ=Hm(),zC0=JY(),{safeRe:tU,src:VC0,t:QY,comparatorTrimReplace:EC0,tildeTrimReplace:HC0,caretTrimReplace:OC0}=UP(),{FLAG_INCLUDE_PRERELEASE:jC0,FLAG_LOOSE:AC0}=YP(),MC0=new RegExp(VC0[QY.BUILD],"g"),lfD=(G)=>G.value==="<0.0.0-0",CC0=(G)=>G.value==="",pfD=(G,A)=>{let L=!0,y=G.slice(),d=y.pop();while(L&&y.length)L=y.every((QD)=>{return d.intersects(QD,A)}),d=y.pop();return L},NC0=(G,A)=>{return G=G.replace(tU[QY.BUILD],""),ZZ("comp",G,A),G=RC0(G,A),ZZ("caret",G),G=TC0(G,A),ZZ("tildes",G),G=IC0(G,A),ZZ("xrange",G),G=yC0(G,A),ZZ("stars",G),G},xJ=(G)=>!G||G.toLowerCase()==="x"||G==="*",LC0=(G,A,L)=>xJ(G)&&!xJ(A)||xJ(A)&&L&&!xJ(L),TC0=(G,A)=>{return G.trim().split(/\s+/).map((L)=>_C0(L,A)).join(" ")},_C0=(G,A)=>{let L=A.loose?tU[QY.TILDELOOSE]:tU[QY.TILDE];return G.replace(L,(y,d,QD,HD,mD)=>{ZZ("tilde",G,y,d,QD,HD,mD);let Q0;if(xJ(d))Q0="";else if(xJ(QD))Q0=`>=${d}.0.0 <${+d+1}.0.0-0`;else if(xJ(HD))Q0=`>=${d}.${QD}.0 <${d}.${+QD+1}.0-0`;else if(mD)ZZ("replaceTilde pr",mD),Q0=`>=${d}.${QD}.${HD}-${mD} <${d}.${+QD+1}.0-0`;else Q0=`>=${d}.${QD}.${HD} <${d}.${+QD+1}.0-0`;return ZZ("tilde return",Q0),Q0})},RC0=(G,A)=>{return G.trim().split(/\s+/).map((L)=>wC0(L,A)).join(" ")},wC0=(G,A)=>{ZZ("caret",G,A);let L=A.loose?tU[QY.CARETLOOSE]:tU[QY.CARET],y=A.includePrerelease?"-0":"";return G.replace(L,(d,QD,HD,mD,Q0)=>{ZZ("caret",G,d,QD,HD,mD,Q0);let R0;if(xJ(QD))R0="";else if(xJ(HD))R0=`>=${QD}.0.0${y} <${+QD+1}.0.0-0`;else if(xJ(mD))if(QD==="0")R0=`>=${QD}.${HD}.0${y} <${QD}.${+HD+1}.0-0`;else R0=`>=${QD}.${HD}.0${y} <${+QD+1}.0.0-0`;else if(Q0)if(ZZ("replaceCaret pr",Q0),QD==="0")if(HD==="0")R0=`>=${QD}.${HD}.${mD}-${Q0} <${QD}.${HD}.${+mD+1}-0`;else R0=`>=${QD}.${HD}.${mD}-${Q0} <${QD}.${+HD+1}.0-0`;else R0=`>=${QD}.${HD}.${mD}-${Q0} <${+QD+1}.0.0-0`;else if(ZZ("no pr"),QD==="0")if(HD==="0")R0=`>=${QD}.${HD}.${mD} <${QD}.${HD}.${+mD+1}-0`;else R0=`>=${QD}.${HD}.${mD} <${QD}.${+HD+1}.0-0`;else R0=`>=${QD}.${HD}.${mD} <${+QD+1}.0.0-0`;return ZZ("caret return",R0),R0})},IC0=(G,A)=>{return ZZ("replaceXRanges",G,A),G.split(/\s+/).map((L)=>uC0(L,A)).join(" ")},uC0=(G,A)=>{G=G.trim();let L=A.loose?tU[QY.XRANGELOOSE]:tU[QY.XRANGE];return G.replace(L,(y,d,QD,HD,mD,Q0)=>{if(ZZ("xRange",G,y,d,QD,HD,mD,Q0),LC0(QD,HD,mD))return G;let R0=xJ(QD),nD=R0||xJ(HD),M0=nD||xJ(mD),VD=M0;if(d==="="&&VD)d="";if(Q0=A.includePrerelease?"-0":"",R0)if(d===">"||d==="<")y="<0.0.0-0";else y="*";else if(d&&VD){if(nD)HD=0;if(mD=0,d===">")if(d=">=",nD)QD=+QD+1,HD=0,mD=0;else HD=+HD+1,mD=0;else if(d==="<=")if(d="<",nD)QD=+QD+1;else HD=+HD+1;if(d==="<")Q0="-0";y=`${d+QD}.${HD}.${mD}${Q0}`}else if(nD)y=`>=${QD}.0.0${Q0} <${+QD+1}.0.0-0`;else if(M0)y=`>=${QD}.${HD}.0${Q0} <${QD}.${+HD+1}.0-0`;return ZZ("xRange return",y),y})},yC0=(G,A)=>{return ZZ("replaceStars",G,A),G.trim().replace(tU[QY.STAR],"")},PC0=(G,A)=>{return ZZ("replaceGTE0",G,A),G.trim().replace(tU[A.includePrerelease?QY.GTE0PRE:QY.GTE0],"")},kC0=(G)=>(A,L,y,d,QD,HD,mD,Q0,R0,nD,M0,VD)=>{if(xJ(y))L="";else if(xJ(d))L=`>=${y}.0.0${G?"-0":""}`;else if(xJ(QD))L=`>=${y}.${d}.0${G?"-0":""}`;else if(HD)L=`>=${L}`;else L=`>=${L}${G?"-0":""}`;if(xJ(R0))Q0="";else if(xJ(nD))Q0=`<${+R0+1}.0.0-0`;else if(xJ(M0))Q0=`<${R0}.${+nD+1}.0-0`;else if(VD)Q0=`<=${R0}.${nD}.${M0}-${VD}`;else if(G)Q0=`<${R0}.${nD}.${+M0+1}-0`;else Q0=`<=${Q0}`;return`${L} ${Q0}`.trim()},SC0=(G,A,L)=>{for(let y=0;y<G.length;y++)if(!G[y].test(A))return!1;if(A.prerelease.length&&!L.includePrerelease){for(let y=0;y<G.length;y++){if(ZZ(G[y].semver),G[y].semver===UXD.ANY)continue;if(G[y].semver.prerelease.length>0){let d=G[y].semver;if(d.major===A.major&&d.minor===A.minor&&d.patch===A.patch)return!0}}return!1}return!0}});var Am=z8((wx0,tfD)=>{var Mm=Symbol("SemVer ANY");class de{static get ANY(){return Mm}constructor(G,A){if(A=nfD(A),G instanceof de)if(G.loose===!!A.loose)return G;else G=G.value;if(G=G.trim().split(/\s+/).join(" "),KXD("comparator",G,A),this.options=A,this.loose=!!A.loose,this.parse(G),this.semver===Mm)this.value="";else this.value=this.operator+this.semver.version;KXD("comp",this)}parse(G){let A=this.options.loose?rfD[ofD.COMPARATORLOOSE]:rfD[ofD.COMPARATOR],L=G.match(A);if(!L)throw TypeError(`Invalid comparator: ${G}`);if(this.operator=L[1]!==void 0?L[1]:"",this.operator==="=")this.operator="";if(!L[2])this.semver=Mm;else this.semver=new sfD(L[2],this.options.loose)}toString(){return this.value}test(G){if(KXD("Comparator.test",G,this.options.loose),this.semver===Mm||G===Mm)return!0;if(typeof G==="string")try{G=new sfD(G,this.options)}catch(A){return!1}return $XD(G,this.operator,this.semver,this.options)}intersects(G,A){if(!(G instanceof de))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new afD(G.value,A).test(this.value)}else if(G.operator===""){if(G.value==="")return!0;return new afD(this.value,A).test(G.semver)}if(A=nfD(A),A.includePrerelease&&(this.value==="<0.0.0-0"||G.value==="<0.0.0-0"))return!1;if(!A.includePrerelease&&(this.value.startsWith("<0.0.0")||G.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&G.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&G.operator.startsWith("<"))return!0;if(this.semver.version===G.semver.version&&this.operator.includes("=")&&G.operator.includes("="))return!0;if($XD(this.semver,"<",G.semver,A)&&this.operator.startsWith(">")&&G.operator.startsWith("<"))return!0;if($XD(this.semver,">",G.semver,A)&&this.operator.startsWith("<")&&G.operator.startsWith(">"))return!0;return!1}}tfD.exports=de;var nfD=ue(),{safeRe:rfD,t:ofD}=UP(),$XD=YXD(),KXD=Hm(),sfD=JY(),afD=AW()});var Cm=z8((Ix0,efD)=>{var bC0=AW(),vC0=(G,A,L)=>{try{A=new bC0(A,L)}catch(y){return!1}return A.test(G)};efD.exports=vC0});var FmD=z8((ux0,DmD)=>{var xC0=AW(),hC0=(G,A)=>new xC0(G,A).set.map((L)=>L.map((y)=>y.value).join(" ").trim().split(" "));DmD.exports=hC0});var ZmD=z8((yx0,BmD)=>{var fC0=JY(),mC0=AW(),dC0=(G,A,L)=>{let y=null,d=null,QD=null;try{QD=new mC0(A,L)}catch(HD){return null}return G.forEach((HD)=>{if(QD.test(HD)){if(!y||d.compare(HD)===-1)y=HD,d=new fC0(y,L)}}),y};BmD.exports=dC0});var JmD=z8((Px0,qmD)=>{var gC0=JY(),cC0=AW(),lC0=(G,A,L)=>{let y=null,d=null,QD=null;try{QD=new cC0(A,L)}catch(HD){return null}return G.forEach((HD)=>{if(QD.test(HD)){if(!y||d.compare(HD)===1)y=HD,d=new gC0(y,L)}}),y};qmD.exports=lC0});var UmD=z8((kx0,YmD)=>{var XXD=JY(),pC0=AW(),QmD=Om(),iC0=(G,A)=>{G=new pC0(G,A);let L=new XXD("0.0.0");if(G.test(L))return L;if(L=new XXD("0.0.0-0"),G.test(L))return L;L=null;for(let y=0;y<G.set.length;++y){let d=G.set[y],QD=null;if(d.forEach((HD)=>{let mD=new XXD(HD.semver.version);switch(HD.operator){case">":if(mD.prerelease.length===0)mD.patch++;else mD.prerelease.push(0);mD.raw=mD.format();case"":case">=":if(!QD||QmD(mD,QD))QD=mD;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${HD.operator}`)}}),QD&&(!L||QmD(L,QD)))L=QD}if(L&&G.test(L))return L;return null};YmD.exports=iC0});var KmD=z8((Sx0,$mD)=>{var nC0=AW(),rC0=(G,A)=>{try{return new nC0(G,A).range||"*"}catch(L){return null}};$mD.exports=rC0});var ge=z8((bx0,zmD)=>{var oC0=JY(),WmD=Am(),{ANY:sC0}=WmD,aC0=AW(),tC0=Cm(),XmD=Om(),GmD=ve(),eC0=he(),DN0=xe(),FN0=(G,A,L,y)=>{G=new oC0(G,y),A=new aC0(A,y);let d,QD,HD,mD,Q0;switch(L){case">":d=XmD,QD=eC0,HD=GmD,mD=">",Q0=">=";break;case"<":d=GmD,QD=DN0,HD=XmD,mD="<",Q0="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(tC0(G,A,y))return!1;for(let R0=0;R0<A.set.length;++R0){let nD=A.set[R0],M0=null,VD=null;if(nD.forEach((H1)=>{if(H1.semver===sC0)H1=new WmD(">=0.0.0");if(M0=M0||H1,VD=VD||H1,d(H1.semver,M0.semver,y))M0=H1;else if(HD(H1.semver,VD.semver,y))VD=H1}),M0.operator===mD||M0.operator===Q0)return!1;if((!VD.operator||VD.operator===mD)&&QD(G,VD.semver))return!1;else if(VD.operator===Q0&&HD(G,VD.semver))return!1}return!0};zmD.exports=FN0});var EmD=z8((vx0,VmD)=>{var BN0=ge(),ZN0=(G,A,L)=>BN0(G,A,">",L);VmD.exports=ZN0});var OmD=z8((xx0,HmD)=>{var qN0=ge(),JN0=(G,A,L)=>qN0(G,A,"<",L);HmD.exports=JN0});var MmD=z8((hx0,AmD)=>{var jmD=AW(),QN0=(G,A,L)=>{return G=new jmD(G,L),A=new jmD(A,L),G.intersects(A,L)};AmD.exports=QN0});var NmD=z8((fx0,CmD)=>{var YN0=Cm(),UN0=jW();CmD.exports=(G,A,L)=>{let y=[],d=null,QD=null,HD=G.sort((nD,M0)=>UN0(nD,M0,L));for(let nD of HD)if(YN0(nD,A,L)){if(QD=nD,!d)d=nD}else{if(QD)y.push([d,QD]);QD=null,d=null}if(d)y.push([d,null]);let mD=[];for(let[nD,M0]of y)if(nD===M0)mD.push(nD);else if(!M0&&nD===HD[0])mD.push("*");else if(!M0)mD.push(`>=${nD}`);else if(nD===HD[0])mD.push(`<=${M0}`);else mD.push(`${nD} - ${M0}`);let Q0=mD.join(" || "),R0=typeof A.raw==="string"?A.raw:String(A);return Q0.length<R0.length?Q0:A}});var ImD=z8((mx0,wmD)=>{var LmD=AW(),zXD=Am(),{ANY:GXD}=zXD,WXD=Cm(),VXD=jW(),$N0=(G,A,L={})=>{if(G===A)return!0;G=new LmD(G,L),A=new LmD(A,L);let y=!1;D:for(let d of G.set){for(let QD of A.set){let HD=XN0(d,QD,L);if(y=y||HD!==null,HD)continue D}if(y)return!1}return!0},KN0=[new zXD(">=0.0.0-0")],TmD=[new zXD(">=0.0.0")],XN0=(G,A,L)=>{if(G===A)return!0;if(G.length===1&&G[0].semver===GXD)if(A.length===1&&A[0].semver===GXD)return!0;else if(L.includePrerelease)G=KN0;else G=TmD;if(A.length===1&&A[0].semver===GXD)if(L.includePrerelease)return!0;else A=TmD;let y=new Set,d,QD;for(let H1 of G)if(H1.operator===">"||H1.operator===">=")d=_mD(d,H1,L);else if(H1.operator==="<"||H1.operator==="<=")QD=RmD(QD,H1,L);else y.add(H1.semver);if(y.size>1)return null;let HD;if(d&&QD){if(HD=VXD(d.semver,QD.semver,L),HD>0)return null;else if(HD===0&&(d.operator!==">="||QD.operator!=="<="))return null}for(let H1 of y){if(d&&!WXD(H1,String(d),L))return null;if(QD&&!WXD(H1,String(QD),L))return null;for(let Z0 of A)if(!WXD(H1,String(Z0),L))return!1;return!0}let mD,Q0,R0,nD,M0=QD&&!L.includePrerelease&&QD.semver.prerelease.length?QD.semver:!1,VD=d&&!L.includePrerelease&&d.semver.prerelease.length?d.semver:!1;if(M0&&M0.prerelease.length===1&&QD.operator==="<"&&M0.prerelease[0]===0)M0=!1;for(let H1 of A){if(nD=nD||H1.operator===">"||H1.operator===">=",R0=R0||H1.operator==="<"||H1.operator==="<=",d){if(VD){if(H1.semver.prerelease&&H1.semver.prerelease.length&&H1.semver.major===VD.major&&H1.semver.minor===VD.minor&&H1.semver.patch===VD.patch)VD=!1}if(H1.operator===">"||H1.operator===">="){if(mD=_mD(d,H1,L),mD===H1&&mD!==d)return!1}else if(d.operator===">="&&!H1.test(d.semver))return!1}if(QD){if(M0){if(H1.semver.prerelease&&H1.semver.prerelease.length&&H1.semver.major===M0.major&&H1.semver.minor===M0.minor&&H1.semver.patch===M0.patch)M0=!1}if(H1.operator==="<"||H1.operator==="<="){if(Q0=RmD(QD,H1,L),Q0===H1&&Q0!==QD)return!1}else if(QD.operator==="<="&&!H1.test(QD.semver))return!1}if(!H1.operator&&(QD||d)&&HD!==0)return!1}if(d&&R0&&!QD&&HD!==0)return!1;if(QD&&nD&&!d&&HD!==0)return!1;if(VD||M0)return!1;return!0},_mD=(G,A,L)=>{if(!G)return A;let y=VXD(G.semver,A.semver,L);return y>0?G:y<0?A:A.operator===">"&&G.operator===">="?A:G},RmD=(G,A,L)=>{if(!G)return A;let y=VXD(G.semver,A.semver,L);return y<0?G:y>0?A:A.operator==="<"&&G.operator==="<="?A:G};wmD.exports=$N0});var kmD=z8((dx0,PmD)=>{var EXD=UP(),umD=YP(),GN0=JY(),ymD=ZXD(),WN0=fC(),zN0=DfD(),VN0=BfD(),EN0=JfD(),HN0=UfD(),ON0=KfD(),jN0=GfD(),AN0=zfD(),MN0=EfD(),CN0=jW(),NN0=AfD(),LN0=CfD(),TN0=be(),_N0=_fD(),RN0=wfD(),wN0=Om(),IN0=ve(),uN0=JXD(),yN0=QXD(),PN0=xe(),kN0=he(),SN0=YXD(),bN0=xfD(),vN0=ffD(),xN0=Am(),hN0=AW(),fN0=Cm(),mN0=FmD(),dN0=ZmD(),gN0=JmD(),cN0=UmD(),lN0=KmD(),pN0=ge(),iN0=EmD(),nN0=OmD(),rN0=MmD(),oN0=NmD(),sN0=ImD();PmD.exports={parse:WN0,valid:zN0,clean:VN0,inc:EN0,diff:HN0,major:ON0,minor:jN0,patch:AN0,prerelease:MN0,compare:CN0,rcompare:NN0,compareLoose:LN0,compareBuild:TN0,sort:_N0,rsort:RN0,gt:wN0,lt:IN0,eq:uN0,neq:yN0,gte:PN0,lte:kN0,cmp:SN0,coerce:bN0,truncate:vN0,Comparator:xN0,Range:hN0,satisfies:fN0,toComparators:mN0,maxSatisfying:dN0,minSatisfying:gN0,minVersion:cN0,validRange:lN0,outside:pN0,gtr:iN0,ltr:nN0,intersects:rN0,simplifyRange:oN0,subset:sN0,SemVer:GN0,re:EXD.re,src:EXD.src,tokens:EXD.t,SEMVER_SPEC_VERSION:umD.SEMVER_SPEC_VERSION,RELEASE_TYPES:umD.RELEASE_TYPES,compareIdentifiers:ymD.compareIdentifiers,rcompareIdentifiers:ymD.rcompareIdentifiers}});var zH=z8((vmD)=>{Object.defineProperty(vmD,"__esModule",{value:!0});vmD.fileExists=vmD.dirExists=void 0;vmD.readJson=bmD;vmD.safeReadJson=FL0;vmD.existsSync=BL0;var aN0=M6("node:fs"),OXD=M6("node:fs/promises"),tN0=BJ(),eN0=async(G)=>{let A;try{A=await(0,OXD.stat)(G)}catch{throw Error(`No directory found at ${G}`)}if(!A.isDirectory())throw Error(`${G} exists but is not a directory`);return G};vmD.dirExists=eN0;var DL0=async(G)=>{let A;try{A=await(0,OXD.stat)(G)}catch{throw Error(`No file found at ${G}`)}if(!A.isFile())throw Error(`${G} exists but is not a file`);return G};vmD.fileExists=DL0;class SmD extends Map{set(G,A){if((0,tN0.isProd)()??!1)super.set(G,A);return this}}var HXD=new SmD;async function bmD(G,A=!0){if(A&&HXD.has(G))return JSON.parse(HXD.get(G));let L=await(0,OXD.readFile)(G,"utf8");return HXD.set(G,L),JSON.parse(L)}async function FL0(G,A=!0){try{return await bmD(G,A)}catch{}}function BL0(G){return(0,aN0.existsSync)(G)}});var dmD=z8((fmD)=>{Object.defineProperty(fmD,"__esModule",{value:!0});fmD.string=fmD.url=fmD.file=fmD.directory=fmD.integer=fmD.boolean=void 0;fmD.custom=u_;var YL0=M6("node:url"),hmD=zH(),UL0=BJ();function u_(G){return(A={})=>({parse:async(L,y,d)=>L,...G,...A,input:[],type:"option"})}fmD.boolean=u_({parse:async(G)=>Boolean(G)&&(0,UL0.isNotFalsy)(G)});fmD.integer=u_({async parse(G,A,L){if(!/^-?\d+$/.test(G))throw Error(`Expected an integer but received: ${G}`);let y=Number.parseInt(G,10);if(L.min!==void 0&&y<L.min)throw Error(`Expected an integer greater than or equal to ${L.min} but received: ${G}`);if(L.max!==void 0&&y>L.max)throw Error(`Expected an integer less than or equal to ${L.max} but received: ${G}`);return y}});fmD.directory=u_({async parse(G,A,L){if(L.exists)return(0,hmD.dirExists)(G);return G}});fmD.file=u_({async parse(G,A,L){if(L.exists)return(0,hmD.fileExists)(G);return G}});fmD.url=u_({async parse(G){try{return new YL0.URL(G)}catch{throw Error(`Expected a valid url but received: ${G}`)}}});var $L0=u_({});fmD.string=$L0});var gmD=z8((lx0,EL0)=>{EL0.exports={name:"@oclif/core",description:"base library for oclif CLIs",version:"4.11.4",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.3",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:"^10.2.5",semver:"^7.8.1","string-width":"^4.2.3","supports-color":"^8",tinyglobby:"^0.2.16","widest-line":"^3.1.0",wordwrap:"^1.0.0","wrap-ansi":"^7.0.0"},devDependencies:{"@commitlint/config-conventional":"^19","@eslint/compat":"^1.4.1","@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.13","@types/ejs":"^3.1.5","@types/indent-string":"^4.0.1","@types/mocha":"^10.0.10","@types/node":"^18","@types/picomatch":"^4.0.3","@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:"^11.7.5",nyc:"^15.1.0",prettier:"^3.8.3",shx:"^0.4.0",sinon:"^18","ts-node":"^10.9.2",tsd:"^0.33.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:{".":"./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 JV=z8((cmD)=>{var __dirname="/home/runner/work/prism/prism/node_modules/@oclif/core/lib";Object.defineProperty(cmD,"__esModule",{value:!0});var HL0=M6("node:fs"),OL0=M6("node:path");class $P extends Map{static instance;constructor(){super();this.set("@oclif/core",this.getOclifCoreMeta())}static getInstance(){if(!$P.instance)$P.instance=new $P;return $P.instance}get(G){return super.get(G)}getOclifCoreMeta(){try{return{name:"@oclif/core",version:gmD().version}}catch{try{return{name:"@oclif/core",version:JSON.parse((0,HL0.readFileSync)((0,OL0.join)(__dirname,"..","package.json"),"utf8")).version}}catch{return{name:"@oclif/core",version:"unknown"}}}}}cmD.default=$P});var imD=z8((_L0)=>{var AL0=/[|\\{}()[\]^$+*?.]/g,ML0=Object.prototype.hasOwnProperty,AXD=function(G,A){return ML0.apply(G,[A])};_L0.escapeRegExpChars=function(G){if(!G)return"";return String(G).replace(AL0,"\\$&")};var CL0={"&":"&","<":"<",">":">",'"':""","'":"'"},NL0=/[&<>'"]/g;function LL0(G){return CL0[G]||G}var TL0=`var _ENCODE_HTML_RULES = {
"&": "&"
, "<": "<"
, ">": ">"
, '"': """
, "'": "'"
}
, _MATCH_HTML = /[&<>'"]/g;
function encode_char(c) {
return _ENCODE_HTML_RULES[c] || c;
};
`;_L0.escapeXML=function(G){return G==null?"":String(G).replace(NL0,LL0)};function lmD(){return Function.prototype.toString.call(this)+`;
`+TL0}try{if(typeof Object.defineProperty==="function")Object.defineProperty(_L0.escapeXML,"toString",{value:lmD});else _L0.escapeXML.toString=lmD}catch(G){console.warn("Unable to set escapeXML.toString (is the Function prototype frozen?)")}_L0.shallowCopy=function(G,A){if(A=A||{},G!==null&&G!==void 0)for(var L in A){if(!AXD(A,L))continue;if(L==="__proto__"||L==="constructor")continue;G[L]=A[L]}return G};_L0.shallowCopyFromList=function(G,A,L){if(L=L||[],A=A||{},G!==null&&G!==void 0)for(var y=0;y<L.length;y++){var d=L[y];if(typeof A[d]<"u"){if(!AXD(A,d))continue;if(d==="__proto__"||d==="constructor")continue;G[d]=A[d]}}return G};_L0.cache={_data:{},set:function(G,A){this._data[G]=A},get:function(G){return this._data[G]},remove:function(G){delete this._data[G]},reset:function(){this._data={}}};_L0.hyphenToCamel=function(G){return G.replace(/-[a-z]/g,function(A){return A[1].toUpperCase()})};_L0.createNullProtoObjWherePossible=function(){if(typeof Object.create=="function")return function(){return Object.create(null)};if(!({__proto__:null}instanceof Object))return function(){return{__proto__:null}};return function(){return{}}}();_L0.hasOwnOnlyObject=function(G){var A=_L0.createNullProtoObjWherePossible();for(var L in G)if(AXD(G,L))A[L]=G[L];return A}});var nmD=z8((nx0,kL0)=>{kL0.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 LXD=z8((BdD)=>{var NXD=M6("fs"),Nm=M6("path"),kq=imD(),rmD=!1,SL0=nmD().version,bL0="<",vL0=">",xL0="%",DdD="locals",hL0="ejs",fL0="(<%%|%%>|<%=|<%-|<%_|<%#|<%|%>|-%>|_%>)",FdD=["delimiter","scope","context","debug","compileDebug","client","_with","rmWhitespace","strict","filename","async"],mL0=FdD.concat("cache"),omD=/^\uFEFF/,MXD=/^[a-zA-Z_$][0-9a-zA-Z_$]*$/;BdD.cache=kq.cache;BdD.fileLoader=NXD.readFileSync;BdD.localsName=DdD;BdD.promiseImpl=Function("return this;")().Promise;BdD.resolveInclude=function(G,A,L){var{dirname:y,extname:d,resolve:QD}=Nm,HD=QD(L?A:y(A),G),mD=d(G);if(!mD)HD+=".ejs";return HD};function smD(G,A){var L;if(A.some(function(y){return L=BdD.resolveInclude(G,y,!0),NXD.existsSync(L)}))return L}function dL0(G,A){var L,y,d=A.views,QD=/^[A-Za-z]+:\\|^\//.exec(G);if(QD&&QD.length)if(G=G.replace(/^\/*/,""),Array.isArray(A.root))L=smD(G,A.root);else L=BdD.resolveInclude(G,A.root||"/",!0);else{if(A.filename){if(y=BdD.resolveInclude(G,A.filename),NXD.existsSync(y))L=y}if(!L&&Array.isArray(d))L=smD(G,d);if(!L&&typeof A.includer!=="function")throw Error('Could not find the include file "'+A.escapeFunction(G)+'"')}return L}function Lm(G,A){var L,y=G.filename,d=arguments.length>1;if(G.cache){if(!y)throw Error("cache option requires a filename");if(L=BdD.cache.get(y),L)return L;if(!d)A=amD(y).toString().replace(omD,"")}else if(!d){if(!y)throw Error("Internal EJS error: no file name or template provided");A=amD(y).toString().replace(omD,"")}if(L=BdD.compile(A,G),G.cache)BdD.cache.set(y,L);return L}function gL0(G,A,L){var y;if(!L)if(typeof BdD.promiseImpl=="function")return new BdD.promiseImpl(function(d,QD){try{y=Lm(G)(A),d(y)}catch(HD){QD(HD)}});else throw Error("Please provide a callback function");else{try{y=Lm(G)(A)}catch(d){return L(d)}L(null,y)}}function amD(G){return BdD.fileLoader(G)}function cL0(G,A){var L=kq.shallowCopy(kq.createNullProtoObjWherePossible(),A);if(L.filename=dL0(G,L),typeof A.includer==="function"){var y=A.includer(G,L.filename);if(y){if(y.filename)L.filename=y.filename;if(y.template)return Lm(L,y.template)}}return Lm(L)}function tmD(G,A,L,y,d){var QD=A.split(`
`),HD=Math.max(y-3,0),mD=Math.min(QD.length,y+3),Q0=d(L),R0=QD.slice(HD,mD).map(function(nD,M0){var VD=M0+HD+1;return(VD==y?" >> ":" ")+VD+"| "+nD}).join(`
`);throw G.path=Q0,G.message=(Q0||"ejs")+":"+y+`
`+R0+`
`+G.message,G}function emD(G){return G.replace(/;(\s*$)/,"$1")}BdD.compile=function(A,L){var y;if(L&&L.scope){if(!rmD)console.warn("`scope` option is deprecated and will be removed in EJS 3"),rmD=!0;if(!L.context)L.context=L.scope;delete L.scope}return y=new hJ(A,L),y.compile()};BdD.render=function(G,A,L){var y=A||kq.createNullProtoObjWherePossible(),d=L||kq.createNullProtoObjWherePossible();if(arguments.length==2)kq.shallowCopyFromList(d,y,FdD);return Lm(d,G)(y)};BdD.renderFile=function(){var G=Array.prototype.slice.call(arguments),A=G.shift(),L,y={filename:A},d,QD;if(typeof arguments[arguments.length-1]=="function")L=G.pop();if(G.length){if(d=G.shift(),G.length)kq.shallowCopy(y,G.pop());else{if(d.settings){if(d.settings.views)y.views=d.settings.views;if(d.settings["view cache"])y.cache=!0;if(QD=d.settings["view options"],QD)kq.shallowCopy(y,QD)}kq.shallowCopyFromList(y,d,mL0)}y.filename=A}else d=kq.createNullProtoObjWherePossible();return gL0(y,d,L)};BdD.Template=hJ;BdD.clearCache=function(){BdD.cache.reset()};function hJ(G,A){var L=kq.hasOwnOnlyObject(A),y=kq.createNullProtoObjWherePossible();if(this.templateText=G,this.mode=null,this.truncate=!1,this.currentLine=1,this.source="",y.client=L.client||!1,y.escapeFunction=L.escape||L.escapeFunction||kq.escapeXML,y.compileDebug=L.compileDebug!==!1,y.debug=!!L.debug,y.filename=L.filename,y.openDelimiter=L.openDelimiter||BdD.openDelimiter||bL0,y.closeDelimiter=L.closeDelimiter||BdD.closeDelimiter||vL0,y.delimiter=L.delimiter||BdD.delimiter||xL0,y.strict=L.strict||!1,y.context=L.context,y.cache=L.cache||!1,y.rmWhitespace=L.rmWhitespace,y.root=L.root,y.includer=L.includer,y.outputFunctionName=L.outputFunctionName,y.localsName=L.localsName||BdD.localsName||DdD,y.views=L.views,y.async=L.async,y.destructuredLocals=L.destructuredLocals,y.legacyInclude=typeof L.legacyInclude<"u"?!!L.legacyInclude:!0,y.strict)y._with=!1;else y._with=typeof L._with<"u"?L._with:!0;this.opts=y,this.regex=this.createRegex()}hJ.modes={EVAL:"eval",ESCAPED:"escaped",RAW:"raw",COMMENT:"comment",LITERAL:"literal"};hJ.prototype={createRegex:function(){var G=fL0,A=kq.escapeRegExpChars(this.opts.delimiter),L=kq.escapeRegExpChars(this.opts.openDelimiter),y=kq.escapeRegExpChars(this.opts.closeDelimiter);return G=G.replace(/%/g,A).replace(/</g,L).replace(/>/g,y),new RegExp(G)},compile:function(){var G,A,L=this.opts,y="",d="",QD=L.escapeFunction,HD,mD=L.filename?JSON.stringify(L.filename):"undefined";if(!this.source){if(this.generateSource(),y+=` var __output = "";
function __append(s) { if (s !== undefined && s !== null) __output += s }
`,L.outputFunctionName){if(!MXD.test(L.outputFunctionName))throw Error("outputFunctionName is not a valid JS identifier.");y+=" var "+L.outputFunctionName+` = __append;
`}if(L.localsName&&!MXD.test(L.localsName))throw Error("localsName is not a valid JS identifier.");if(L.destructuredLocals&&L.destructuredLocals.length){var Q0=" var __locals = ("+L.localsName+` || {}),
`;for(var R0=0;R0<L.destructuredLocals.length;R0++){var nD=L.destructuredLocals[R0];if(!MXD.test(nD))throw Error("destructuredLocals["+R0+"] is not a valid JS identifier.");if(R0>0)Q0+=`,
`;Q0+=nD+" = __locals."+nD}y+=Q0+`;
`}if(L._with!==!1)y+=" with ("+L.localsName+` || {}) {
`,d+=` }
`;d+=` return __output;
`,this.source=y+this.source+d}if(L.compileDebug)G=`var __line = 1
, __lines = `+JSON.stringify(this.templateText)+`
, __filename = `+mD+`;
try {
`+this.source+`} catch (e) {
rethrow(e, __lines, __filename, __line, escapeFn);
}
`;else G=this.source;if(L.client){if(G="escapeFn = escapeFn || "+QD.toString()+`;
`+G,L.compileDebug)G="rethrow = rethrow || "+tmD.toString()+`;
`+G}if(L.strict)G=`"use strict";
`+G;if(L.debug)console.log(G);if(L.compileDebug&&L.filename)G=G+`
//# sourceURL=`+mD+`
`;try{if(L.async)try{HD=Function("return (async function(){}).constructor;")()}catch(Z0){if(Z0 instanceof SyntaxError)throw Error("This environment does not support async/await");else throw Z0}else HD=Function;A=new HD(L.localsName+", escapeFn, include, rethrow",G)}catch(Z0){if(Z0 instanceof SyntaxError){if(L.filename)Z0.message+=" in "+L.filename;if(Z0.message+=` while compiling ejs
`,Z0.message+=`If the above error is not helpful, you may want to try EJS-Lint:
`,Z0.message+="https://github.com/RyanZim/EJS-Lint",!L.async)Z0.message+=`
`,Z0.message+="Or, if you meant to create an async function, pass `async: true` as an option."}throw Z0}var M0=L.client?A:function($0){var c8=function(b8,l8){var W6=kq.shallowCopy(kq.createNullProtoObjWherePossible(),$0);if(l8)W6=kq.shallowCopy(W6,l8);return cL0(b8,L)(W6)};return A.apply(L.context,[$0||kq.createNullProtoObjWherePossible(),QD,c8,tmD])};if(L.filename&&typeof Object.defineProperty==="function"){var VD=L.filename,H1=Nm.basename(VD,Nm.extname(VD));try{Object.defineProperty(M0,"name",{value:H1,writable:!1,enumerable:!1,configurable:!0})}catch(Z0){}}return M0},generateSource:function(){var G=this.opts;if(G.rmWhitespace)this.templateText=this.templateText.replace(/[\r\n]+/g,`
`).replace(/^\s+|\s+$/gm,"");this.templateText=this.templateText.replace(/[ \t]*<%_/gm,"<%_").replace(/_%>[ \t]*/gm,"_%>");var A=this,L=this.parseTemplateText(),y=this.opts.delimiter,d=this.opts.openDelimiter,QD=this.opts.closeDelimiter;if(L&&L.length)L.forEach(function(HD,mD){var Q0;if(HD.indexOf(d+y)===0&&HD.indexOf(d+y+y)!==0){if(Q0=L[mD+2],!(Q0==y+QD||Q0=="-"+y+QD||Q0=="_"+y+QD))throw Error('Could not find matching close tag for "'+HD+'".')}A.scanLine(HD)})},parseTemplateText:function(){var G=this.templateText,A=this.regex,L=A.exec(G),y=[],d;while(L){if(d=L.index,d!==0)y.push(G.substring(0,d)),G=G.slice(d);y.push(L[0]),G=G.slice(L[0].length),L=A.exec(G)}if(G)y.push(G);return y},_addOutput:function(G){if(this.truncate)G=G.replace(/^(?:\r\n|\r|\n)/,""),this.truncate=!1;if(!G)return G;G=G.replace(/\\/g,"\\\\"),G=G.replace(/\n/g,"\\n"),G=G.replace(/\r/g,"\\r"),G=G.replace(/"/g,"\\\""),this.source+=' ; __append("'+G+`")
`},scanLine:function(G){var A=this,L=this.opts.delimiter,y=this.opts.openDelimiter,d=this.opts.closeDelimiter,QD=0;switch(QD=G.split(`
`).length-1,G){case y+L:case y+L+"_":this.mode=hJ.modes.EVAL;break;case y+L+"=":this.mode=hJ.modes.ESCAPED;break;case y+L+"-":this.mode=hJ.modes.RAW;break;case y+L+"#":this.mode=hJ.modes.COMMENT;break;case y+L+L:this.mode=hJ.modes.LITERAL,this.source+=' ; __append("'+G.replace(y+L+L,y+L)+`")
`;break;case L+L+d:this.mode=hJ.modes.LITERAL,this.source+=' ; __append("'+G.replace(L+L+d,L+d)+`")
`;break;case L+d:case"-"+L+d:case"_"+L+d:if(this.mode==hJ.modes.LITERAL)this._addOutput(G);this.mode=null,this.truncate=G.indexOf("-")===0||G.indexOf("_")===0;break;default:if(this.mode){switch(this.mode){case hJ.modes.EVAL:case hJ.modes.ESCAPED:case hJ.modes.RAW:if(G.lastIndexOf("//")>G.lastIndexOf(`
`))G+=`
`}switch(this.mode){case hJ.modes.EVAL:this.source+=" ; "+G+`
`;break;case hJ.modes.ESCAPED:this.source+=" ; __append(escapeFn("+emD(G)+`))
`;break;case hJ.modes.RAW:this.source+=" ; __append("+emD(G)+`)
`;break;case hJ.modes.COMMENT:break;case hJ.modes.LITERAL:this._addOutput(G);break}}else this._addOutput(G)}if(A.opts.compileDebug&&QD)this.currentLine+=QD,this.source+=" ; __line = "+this.currentLine+`
`}};BdD.escapeXML=kq.escapeXML;BdD.__express=BdD.renderFile;BdD.VERSION=SL0;BdD.name=hL0;if(typeof window<"u")window.ejs=BdD});var YdD=z8((tx0,QdD)=>{var KP=1000,XP=KP*60,GP=XP*60,y_=GP*24,tL0=y_*7,eL0=y_*365.25;QdD.exports=function(G,A){A=A||{};var L=typeof G;if(L==="string"&&G.length>0)return DT0(G);else if(L==="number"&&isFinite(G))return A.long?BT0(G):FT0(G);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(G))};function DT0(G){if(G=String(G),G.length>100)return;var A=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(G);if(!A)return;var L=parseFloat(A[1]),y=(A[2]||"ms").toLowerCase();switch(y){case"years":case"year":case"yrs":case"yr":case"y":return L*eL0;case"weeks":case"week":case"w":return L*tL0;case"days":case"day":case"d":return L*y_;case"hours":case"hour":case"hrs":case"hr":case"h":return L*GP;case"minutes":case"minute":case"mins":case"min":case"m":return L*XP;case"seconds":case"second":case"secs":case"sec":c