UNPKG

@shopify/cli

Version:

A CLI tool to build for the Shopify platform

43 lines (35 loc) • 463 kB
import{a as Nc,e as Mc,f as jc}from"./chunk-TYZXGSHO.js";import{a as Lc}from"./chunk-7QIOUDCX.js";import{c as Bc,i as Rc,o as ly}from"./chunk-7MUKLZOL.js";import{b as cy}from"./chunk-5Y7GIF2W.js";import{N as Ec,P as bc,Q as Dc,fa as Cc,ma as Oc,p as wc,z as un}from"./chunk-XONFGLJQ.js";import{B as kc,D as Tc,l as Ac,m as _c,p as Fc,x as ho}from"./chunk-L2MGAEV3.js";import{b as hn}from"./chunk-XOTA6JTZ.js";import{A as rt,D as Pc,F as Sr,d as uy,r as Be,u as mt,v as Cr,w as Xe,y as cn,z as tt}from"./chunk-6G6TMKXF.js";import{d as I,g as ln}from"./chunk-M56NDIMD.js";import{a as yc,c as vc,d as ao,e as Dr,f as ey,g as uo,h as ty,i as ry,j as xc,k as co,m as sy,n as lo,o as oy,q as ay}from"./chunk-LDGAHMS7.js";import{b as Z0,c as et}from"./chunk-ZR76GGZ6.js";import{b as Q0}from"./chunk-EENHXSWU.js";import{a as ny}from"./chunk-6M3ZYNGO.js";import{c as iy}from"./chunk-QYR5VPQA.js";import{$ as hc,$a as pc,Ca as oo,Ea as an,Gb as gt,Hb as Ic,Ib as Ar,Nb as it,Qb as me,Ta as U,U as uc,Wa as dc,X as cc,Z as lc,ma as X,pa as br,qb as mc,sb as gc,tb as W,ua as V,wa as sn,ya as on,zb as Sc}from"./chunk-N5PQPIBF.js";import{a as K0,b as fc}from"./chunk-T4M5CWAO.js";import{d as M,f as J,g as kt,i as le,j as Tt,k as nn,n as ac}from"./chunk-IU2ZQ6TE.js";import{a as F,c as E,e as rn,g as y}from"./chunk-VPRTJUIN.js";var Ot=E(fo=>{"use strict";y();Object.defineProperty(fo,"__esModule",{value:!0});var dy=e=>{process.stdout.write(e)},py=e=>{process.stderr.write(e)};fo.default={stderr:py,stdout:dy}});var yt=E(Ce=>{"use strict";y();Object.defineProperty(Ce,"__esModule",{value:!0});Ce.existsSync=Ce.safeReadJson=Ce.readJsonSync=Ce.readJson=Ce.fileExists=Ce.dirExists=void 0;var Hc=F("node:fs"),po=F("node:fs/promises"),my=async e=>{let t;try{t=await(0,po.stat)(e)}catch{throw new Error(`No directory found at ${e}`)}if(!t.isDirectory())throw new Error(`${e} exists but is not a directory`);return e};Ce.dirExists=my;var gy=async e=>{let t;try{t=await(0,po.stat)(e)}catch{throw new Error(`No file found at ${e}`)}if(!t.isFile())throw new Error(`${e} exists but is not a file`);return e};Ce.fileExists=gy;async function zc(e){let t=await(0,po.readFile)(e,"utf8");return JSON.parse(t)}Ce.readJson=zc;function yy(e,t=!0){let r=(0,Hc.readFileSync)(e,"utf8");return t?JSON.parse(r):r}Ce.readJsonSync=yy;async function vy(e){try{return await zc(e)}catch{}}Ce.safeReadJson=vy;function xy(e){return(0,Hc.existsSync)(e)}Ce.existsSync=xy});var oe=E(q=>{"use strict";y();Object.defineProperty(q,"__esModule",{value:!0});q.mergeNestedObjects=q.mapValues=q.uniq=q.isNotFalsy=q.isTruthy=q.capitalize=q.sumBy=q.maxBy=q.isProd=q.castArray=q.sortBy=q.last=q.uniqBy=q.compact=q.pickBy=void 0;function wy(e,t){return Object.entries(e).reduce((r,[i,n])=>(t(n)&&(r[i]=n),r),{})}q.pickBy=wy;function Ey(e){return e.filter(t=>!!t)}q.compact=Ey;function by(e,t){return e.filter((r,i)=>{let n=t(r);return!e.some((o,s)=>s>i&&t(o)===n)})}q.uniqBy=by;function Dy(e){if(e)return e.at(-1)}q.last=Dy;function mo(e,t){if(e=e===void 0?0:e,t=t===void 0?0:t,Array.isArray(e)&&Array.isArray(t)){if(e.length===0&&t.length===0)return 0;let r=mo(e[0],t[0]);return r!==0?r:mo(e.slice(1),t.slice(1))}return e<t?-1:e>t?1:0}function Cy(e,t){return e.sort((r,i)=>mo(t(r),t(i)))}q.sortBy=Cy;function Sy(e){return e===void 0?[]:Array.isArray(e)?e:[e]}q.castArray=Sy;function Ay(){return!["development","test"].includes(process.env.NODE_ENV??"")}q.isProd=Ay;function _y(e,t){if(e.length!==0)return e.reduce((r,i)=>{let n=t(i),o=t(r);return n>o?i:r})}q.maxBy=_y;function Fy(e,t){return e.reduce((r,i)=>r+t(i),0)}q.sumBy=Fy;function ky(e){return e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():""}q.capitalize=ky;function Ty(e){return["1","true","y","yes"].includes(e.toLowerCase())}q.isTruthy=Ty;function Oy(e){return!["0","false","n","no"].includes(e.toLowerCase())}q.isNotFalsy=Oy;function Py(e){return[...new Set(e)].sort()}q.uniq=Py;function Iy(e,t){return Object.entries(e).reduce((r,[i,n])=>(r[i]=t(n,i),r),{})}q.mapValues=Iy;function Ny(e,t){return t.split(".").reduce((r,i)=>r?.[i],e)}function My(e,t){return Object.fromEntries(e.flatMap(r=>Object.entries(Ny(r,t)??{})).reverse())}q.mergeNestedObjects=My});var Wc=E(ge=>{"use strict";y();Object.defineProperty(ge,"__esModule",{value:!0});ge.string=ge.url=ge.file=ge.directory=ge.integer=ge.boolean=ge.custom=void 0;var jy=F("node:url"),Jc=yt(),By=oe();function Vt(e){return(t={})=>({parse:async(r,i,n)=>r,...e,...t,input:[],type:"option"})}ge.custom=Vt;ge.boolean=Vt({parse:async e=>!!e&&(0,By.isNotFalsy)(e)});ge.integer=Vt({async parse(e,t,r){if(!/^-?\d+$/.test(e))throw new Error(`Expected an integer but received: ${e}`);let i=Number.parseInt(e,10);if(r.min!==void 0&&i<r.min)throw new Error(`Expected an integer greater than or equal to ${r.min} but received: ${e}`);if(r.max!==void 0&&i>r.max)throw new Error(`Expected an integer less than or equal to ${r.max} but received: ${e}`);return i}});ge.directory=Vt({async parse(e,t,r){return r.exists?(0,Jc.dirExists)(e):e}});ge.file=Vt({async parse(e,t,r){return r.exists?(0,Jc.fileExists)(e):e}});ge.url=Vt({async parse(e){try{return new jy.URL(e)}catch{throw new Error(`Expected a valid url but received: ${e}`)}}});var Ry=Vt({});ge.string=Ry});var Gc=E((rT,Ly)=>{Ly.exports={name:"@oclif/core",description:"base library for oclif CLIs",version:"3.26.5",author:"Salesforce",bugs:"https://github.com/oclif/core/issues",dependencies:{"@types/cli-progress":"^3.11.5","ansi-escapes":"^4.3.2","ansi-styles":"^4.3.0",cardinal:"^2.1.1",chalk:"^4.1.2","clean-stack":"^3.0.1","cli-progress":"^3.12.0",color:"^4.2.3",debug:"^4.3.4",ejs:"^3.1.10","get-package-type":"^0.1.0",globby:"^11.1.0",hyperlinker:"^1.0.0","indent-string":"^4.0.0","is-wsl":"^2.2.0","js-yaml":"^3.14.1",minimatch:"^9.0.4","natural-orderby":"^2.0.3","object-treeify":"^1.1.33","password-prompt":"^1.1.3","slice-ansi":"^4.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","supports-color":"^8.1.1","supports-hyperlinks":"^2.2.0","widest-line":"^3.1.0",wordwrap:"^1.0.0","wrap-ansi":"^7.0.0"},devDependencies:{"@commitlint/config-conventional":"^17.8.1","@oclif/plugin-help":"^6","@oclif/plugin-plugins":"^4","@oclif/prettier-config":"^0.2.1","@oclif/test":"^3.2.11","@types/ansi-styles":"^3.2.1","@types/benchmark":"^2.1.5","@types/chai":"^4.3.11","@types/chai-as-promised":"^7.1.8","@types/clean-stack":"^2.1.1","@types/color":"^3.0.6","@types/debug":"^4.1.10","@types/ejs":"^3.1.5","@types/indent-string":"^4.0.1","@types/js-yaml":"^3.12.7","@types/mocha":"^10.0.6","@types/node":"^18","@types/node-notifier":"^8.0.5","@types/pnpapi":"^0.0.5","@types/slice-ansi":"^4.0.0","@types/strip-ansi":"^5.2.1","@types/supports-color":"^8.1.1","@types/wordwrap":"^1.0.3","@types/wrap-ansi":"^3.0.0",benchmark:"^2.1.4",chai:"^4.4.1","chai-as-promised":"^7.1.1",commitlint:"^17.8.1","cross-env":"^7.0.3",eslint:"^8.57.0","eslint-config-oclif":"^5.1.3","eslint-config-oclif-typescript":"^3.1.6","eslint-config-prettier":"^9.1.0","fancy-test":"^3.0.14",globby:"^11.1.0",husky:"^8","lint-staged":"^14.0.1",madge:"^6.1.0",mocha:"^10.4.0",nyc:"^15.1.0",prettier:"^3.2.5",shx:"^0.3.4",sinon:"^16.1.3","ts-node":"^10.9.2",tsd:"^0.31.0",typescript:"^5"},engines:{node:">=18.0.0"},files:["/lib","/flush.js","/flush.d.ts","/handle.js"],homepage:"https://github.com/oclif/core",keywords:["oclif","cli","command","command line","parser","args","argv"],license:"MIT",main:"./lib/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",commitlint:"commitlint",compile:"tsc",format:'prettier --write "+(src|test)/**/*.+(ts|js|json)"',lint:"eslint . --ext .ts",posttest:"yarn lint && yarn test:circular-deps",prepack:"yarn run build",prepare:"husky install",pretest:"yarn build && tsc -p test --noEmit --skipLibCheck","test:circular-deps":"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"'},types:"lib/index.d.ts"}});var Ve=E(yo=>{"use strict";y();Object.defineProperty(yo,"__esModule",{value:!0});var $y=F("node:fs"),qy=F("node:path"),go=class e extends Map{static instance;constructor(){super(),this.set("@oclif/core",this.getOclifCoreMeta())}static getInstance(){return e.instance||(e.instance=new e),e.instance}get(t){return super.get(t)}getOclifCoreMeta(){try{return{name:"@oclif/core",version:Gc().version}}catch{try{return{name:"@oclif/core",version:JSON.parse((0,$y.readFileSync)((0,qy.join)(__dirname,"..","package.json"),"utf8"))}}catch{return{name:"@oclif/core",version:"unknown"}}}}};yo.default=go});var Pt=E(fn=>{"use strict";y();Object.defineProperty(fn,"__esModule",{value:!0});fn.settings=void 0;global.oclif||(global.oclif={});fn.settings=global.oclif});var Yt=E(_r=>{"use strict";y();Object.defineProperty(_r,"__esModule",{value:!0});_r.errtermwidth=_r.stdtermwidth=void 0;var Uy=Pt();function Xc(e){if(!e.isTTY)return 80;let t=e.getWindowSize()[0];return t<1?80:t<40?40:t}var Vc=Number.parseInt(process.env.OCLIF_COLUMNS,10)||Uy.settings.columns;_r.stdtermwidth=Vc||Xc(process.stdout);_r.errtermwidth=Vc||Xc(process.stderr)});var wo=E(dn=>{"use strict";y();Object.defineProperty(dn,"__esModule",{value:!0});dn.Logger=void 0;var Yc=F("node:fs/promises"),Hy=F("node:path"),zy=Dr(),Jy=()=>new Date().toISOString(),vo,Wy=e=>new Promise(t=>{vo&&vo.unref(),vo=setTimeout(()=>t(null),e)});function Gy(e){return e.endsWith(` `)?e.replace(/\n$/,""):e}var xo=class{file;buffer=[];flushing=Promise.resolve();constructor(t){this.file=t}async flush(t=0){await Wy(t),this.flushing=this.flushing.then(async()=>{if(this.buffer.length===0)return;let r=this.buffer;this.buffer=[],await(0,Yc.mkdir)((0,Hy.dirname)(this.file),{recursive:!0}),await(0,Yc.appendFile)(this.file,r.join(` `)+` `)}),await this.flushing}log(t){t=zy(Gy(t));let r=t.split(` `).map(i=>`${Jy()} ${i}`.trimEnd());this.buffer.push(...r),this.flush(50).catch(console.error)}};dn.Logger=xo});var Kt=E(pn=>{"use strict";y();Object.defineProperty(pn,"__esModule",{value:!0});pn.config=void 0;var di=Pt(),Xy=wo();function Vy(){process.listenerCount("warning")>1||process.on("warning",e=>{console.error(e.stack),e.detail&&console.error(e.detail)})}pn.config={get debug(){return!!di.settings.debug},set debug(e){di.settings.debug=e,e&&Vy()},get errlog(){return di.settings.errlog},set errlog(e){e?(this.errorLogger=new Xy.Logger(e),di.settings.errlog=e):(delete this.errorLogger,delete di.settings.errlog)},errorLogger:void 0}});var Qt=E(vt=>{"use strict";y();var mi=vt&&vt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vt,"__esModule",{value:!0});vt.CLIError=vt.addOclifExitCode=void 0;var Kc=mi(Be()),Yy=mi(vc()),Eo=mi(ao()),Ky=mi(co()),Qy=mi(Ve()),Zy=Yt(),ev=Kt();function Qc(e,t){return"oclif"in e||(e.oclif={}),e.oclif.exit=t?.exit===void 0?Qy.default.getInstance().get("exitCodes")?.default??2:t.exit,e}vt.addOclifExitCode=Qc;var pi=class extends Error{code;oclif={};skipOclifErrorHandling;suggestions;constructor(t,r={}){super(t instanceof Error?t.message:t),Qc(this,r),this.code=r.code,this.suggestions=r.suggestions}get bang(){try{return Kc.default.red(process.platform==="win32"?"\xBB":"\u203A")}catch{}}get stack(){return(0,Yy.default)(super.stack,{pretty:!0})}render(){if(ev.config.debug)return this.stack;let t=`${this.name}: ${this.message}`;return t=(0,Ky.default)(t,Zy.errtermwidth-6,{hard:!0,trim:!1}),t=(0,Eo.default)(t,3),t=(0,Eo.default)(t,1,{includeEmptyLines:!0,indent:this.bang}),t=(0,Eo.default)(t,1),t}};vt.CLIError=pi;(function(e){class t extends e{constructor(i){super(i instanceof Error?i.message:i),this.name="Warning"}get bang(){try{return Kc.default.yellow(process.platform==="win32"?"\xBB":"\u203A")}catch{}}}e.Warn=t})(pi||(vt.CLIError=pi={}))});var gn=E(mn=>{"use strict";y();Object.defineProperty(mn,"__esModule",{value:!0});mn.ExitError=void 0;var tv=Qt(),bo=class extends tv.CLIError{code="EEXIT";constructor(t=1){super(`EEXIT: ${t}`,{exit:t})}render(){return""}};mn.ExitError=bo});var vn=E(Zt=>{"use strict";y();var Zc=Zt&&Zt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.applyPrettyPrintOptions=void 0;var yn=Zc(ao()),rv=Zc(co()),iv=Yt(),nv=Kt();function sv(e,t){let r=["message","code","ref","suggestions"];for(let i of r)!(i in e)&&t[i]&&(e[i]=t[i]);return e}Zt.applyPrettyPrintOptions=sv;var ov=e=>{let t="Try this:";if(!e||e.length===0)return;if(e.length===1)return`${t} ${e[0]}`;let r=e.map(i=>`* ${i}`).join(` `);return`${t} ${(0,yn.default)(r,2)}`};function av(e){if(nv.config.debug)return e.stack;let{bang:t,code:r,message:i,name:n,ref:o,suggestions:s}=e,c=i?`${n||"Error"}: ${i}`:void 0,h=r?`Code: ${r}`:void 0,g=ov(s),d=o?`Reference: ${o}`:void 0,f=[c,h,g,d].filter(Boolean).join(` `),p=(0,rv.default)(f,iv.errtermwidth-6,{hard:!0,trim:!1});return p=(0,yn.default)(p,3),p=(0,yn.default)(p,1,{includeEmptyLines:!0,indent:t||""}),p=(0,yn.default)(p,1),p}Zt.default=av});var Do=E(Oe=>{"use strict";y();var uv=Oe&&Oe.__createBinding||(Object.create?(function(e,t,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}):(function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]})),cv=Oe&&Oe.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t}),lv=Oe&&Oe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&uv(t,e,r);return cv(t,e),t},hv=Oe&&Oe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.error=void 0;var fv=hv(Ot()),el=Kt(),tl=Qt(),rl=lv(vn());function il(e,t={}){let r;if(typeof e=="string")r=new tl.CLIError(e,t);else if(e instanceof Error)r=(0,tl.addOclifExitCode)(e,t);else throw new TypeError("first argument must be a string or instance of Error");if(r=(0,rl.applyPrettyPrintOptions)(r,t),t.exit===!1){let i=(0,rl.default)(r);i&&fv.default.stderr(i+` `),el.config.errorLogger&&el.config.errorLogger.log(r?.stack??"")}else throw r}Oe.error=il;Oe.default=il});var So=E(xn=>{"use strict";y();Object.defineProperty(xn,"__esModule",{value:!0});xn.ModuleLoadError=void 0;var dv=Qt(),Co=class extends dv.CLIError{code="MODULE_NOT_FOUND";constructor(t){super(`[MODULE_NOT_FOUND] ${t}`,{exit:1}),this.name="ModuleLoadError"}};xn.ModuleLoadError=Co});var sl=E((DT,nl)=>{y();nl.exports=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")}});var ul=E((ST,al)=>{"use strict";y();var pv=sl(),mv=Array.prototype.concat,gv=Array.prototype.slice,ol=al.exports=function(t){for(var r=[],i=0,n=t.length;i<n;i++){var o=t[i];pv(o)?r=mv.call(r,gv.call(o)):r.push(o)}return r};ol.wrap=function(e){return function(){return e(ol(arguments))}}});var fl=E((_T,hl)=>{y();var gi=ty(),yi=ul(),cl=Object.hasOwnProperty,ll=Object.create(null);for(wn in gi)cl.call(gi,wn)&&(ll[gi[wn]]=wn);var wn,Pe=hl.exports={to:{},get:{}};Pe.get=function(e){var t=e.substring(0,3).toLowerCase(),r,i;switch(t){case"hsl":r=Pe.get.hsl(e),i="hsl";break;case"hwb":r=Pe.get.hwb(e),i="hwb";break;default:r=Pe.get.rgb(e),i="rgb";break}return r?{model:i,value:r}:null};Pe.get.rgb=function(e){if(!e)return null;var t=/^#([a-f0-9]{3,4})$/i,r=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,i=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,n=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,o=/^(\w+)$/,s=[0,0,0,1],c,h,g;if(c=e.match(r)){for(g=c[2],c=c[1],h=0;h<3;h++){var d=h*2;s[h]=parseInt(c.slice(d,d+2),16)}g&&(s[3]=parseInt(g,16)/255)}else if(c=e.match(t)){for(c=c[1],g=c[3],h=0;h<3;h++)s[h]=parseInt(c[h]+c[h],16);g&&(s[3]=parseInt(g+g,16)/255)}else if(c=e.match(i)){for(h=0;h<3;h++)s[h]=parseInt(c[h+1],0);c[4]&&(c[5]?s[3]=parseFloat(c[4])*.01:s[3]=parseFloat(c[4]))}else if(c=e.match(n)){for(h=0;h<3;h++)s[h]=Math.round(parseFloat(c[h+1])*2.55);c[4]&&(c[5]?s[3]=parseFloat(c[4])*.01:s[3]=parseFloat(c[4]))}else return(c=e.match(o))?c[1]==="transparent"?[0,0,0,0]:cl.call(gi,c[1])?(s=gi[c[1]],s[3]=1,s):null:null;for(h=0;h<3;h++)s[h]=It(s[h],0,255);return s[3]=It(s[3],0,1),s};Pe.get.hsl=function(e){if(!e)return null;var t=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var i=parseFloat(r[4]),n=(parseFloat(r[1])%360+360)%360,o=It(parseFloat(r[2]),0,100),s=It(parseFloat(r[3]),0,100),c=It(isNaN(i)?1:i,0,1);return[n,o,s,c]}return null};Pe.get.hwb=function(e){if(!e)return null;var t=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,r=e.match(t);if(r){var i=parseFloat(r[4]),n=(parseFloat(r[1])%360+360)%360,o=It(parseFloat(r[2]),0,100),s=It(parseFloat(r[3]),0,100),c=It(isNaN(i)?1:i,0,1);return[n,o,s,c]}return null};Pe.to.hex=function(){var e=yi(arguments);return"#"+En(e[0])+En(e[1])+En(e[2])+(e[3]<1?En(Math.round(e[3]*255)):"")};Pe.to.rgb=function(){var e=yi(arguments);return e.length<4||e[3]===1?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"};Pe.to.rgb.percent=function(){var e=yi(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||e[3]===1?"rgb("+t+"%, "+r+"%, "+i+"%)":"rgba("+t+"%, "+r+"%, "+i+"%, "+e[3]+")"};Pe.to.hsl=function(){var e=yi(arguments);return e.length<4||e[3]===1?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"};Pe.to.hwb=function(){var e=yi(arguments),t="";return e.length>=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};Pe.to.keyword=function(e){return ll[e.slice(0,3)]};function It(e,t,r){return Math.min(Math.max(t,e),r)}function En(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}});var ml=E((kT,pl)=>{y();var Fr=fl(),Ie=ry(),dl=["keyword","gray","hex"],Ao={};for(let e of Object.keys(Ie))Ao[[...Ie[e].labels].sort().join("")]=e;var bn={};function he(e,t){if(!(this instanceof he))return new he(e,t);if(t&&t in dl&&(t=null),t&&!(t in Ie))throw new Error("Unknown model: "+t);let r,i;if(e==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof he)this.model=e.model,this.color=[...e.color],this.valpha=e.valpha;else if(typeof e=="string"){let n=Fr.get(e);if(n===null)throw new Error("Unable to parse color from string: "+e);this.model=n.model,i=Ie[this.model].channels,this.color=n.value.slice(0,i),this.valpha=typeof n.value[i]=="number"?n.value[i]:1}else if(e.length>0){this.model=t||"rgb",i=Ie[this.model].channels;let n=Array.prototype.slice.call(e,0,i);this.color=_o(n,i),this.valpha=typeof e[i]=="number"?e[i]:1}else if(typeof e=="number")this.model="rgb",this.color=[e>>16&255,e>>8&255,e&255],this.valpha=1;else{this.valpha=1;let n=Object.keys(e);"alpha"in e&&(n.splice(n.indexOf("alpha"),1),this.valpha=typeof e.alpha=="number"?e.alpha:0);let o=n.sort().join("");if(!(o in Ao))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=Ao[o];let{labels:s}=Ie[this.model],c=[];for(r=0;r<s.length;r++)c.push(e[s[r]]);this.color=_o(c)}if(bn[this.model])for(i=Ie[this.model].channels,r=0;r<i;r++){let n=bn[this.model][r];n&&(this.color[r]=n(this.color[r]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}he.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(e){let t=this.model in Fr.to?this:this.rgb();t=t.round(typeof e=="number"?e:1);let r=t.valpha===1?t.color:[...t.color,this.valpha];return Fr.to[t.model](r)},percentString(e){let t=this.rgb().round(typeof e=="number"?e:1),r=t.valpha===1?t.color:[...t.color,this.valpha];return Fr.to.rgb.percent(r)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){let e={},{channels:t}=Ie[this.model],{labels:r}=Ie[this.model];for(let i=0;i<t;i++)e[r[i]]=this.color[i];return this.valpha!==1&&(e.alpha=this.valpha),e},unitArray(){let e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,this.valpha!==1&&e.push(this.valpha),e},unitObject(){let e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,this.valpha!==1&&(e.alpha=this.valpha),e},round(e){return e=Math.max(e||0,0),new he([...this.color.map(vv(e)),this.valpha],this.model)},alpha(e){return e!==void 0?new he([...this.color,Math.max(0,Math.min(1,e))],this.model):this.valpha},red:Y("rgb",0,ae(255)),green:Y("rgb",1,ae(255)),blue:Y("rgb",2,ae(255)),hue:Y(["hsl","hsv","hsl","hwb","hcg"],0,e=>(e%360+360)%360),saturationl:Y("hsl",1,ae(100)),lightness:Y("hsl",2,ae(100)),saturationv:Y("hsv",1,ae(100)),value:Y("hsv",2,ae(100)),chroma:Y("hcg",1,ae(100)),gray:Y("hcg",2,ae(100)),white:Y("hwb",1,ae(100)),wblack:Y("hwb",2,ae(100)),cyan:Y("cmyk",0,ae(100)),magenta:Y("cmyk",1,ae(100)),yellow:Y("cmyk",2,ae(100)),black:Y("cmyk",3,ae(100)),x:Y("xyz",0,ae(95.047)),y:Y("xyz",1,ae(100)),z:Y("xyz",2,ae(108.833)),l:Y("lab",0,ae(100)),a:Y("lab",1),b:Y("lab",2),keyword(e){return e!==void 0?new he(e):Ie[this.model].keyword(this.color)},hex(e){return e!==void 0?new he(e):Fr.to.hex(this.rgb().round().color)},hexa(e){if(e!==void 0)return new he(e);let t=this.rgb().round().color,r=Math.round(this.valpha*255).toString(16).toUpperCase();return r.length===1&&(r="0"+r),Fr.to.hex(t)+r},rgbNumber(){let e=this.rgb().color;return(e[0]&255)<<16|(e[1]&255)<<8|e[2]&255},luminosity(){let e=this.rgb().color,t=[];for(let[r,i]of e.entries()){let n=i/255;t[r]=n<=.04045?n/12.92:((n+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(e){let t=this.luminosity(),r=e.luminosity();return t>r?(t+.05)/(r+.05):(r+.05)/(t+.05)},level(e){let t=this.contrast(e);return t>=7?"AAA":t>=4.5?"AA":""},isDark(){let e=this.rgb().color;return(e[0]*2126+e[1]*7152+e[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let e=this.rgb();for(let t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten(e){let t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken(e){let t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate(e){let t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate(e){let t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten(e){let t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken(e){let t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale(){let e=this.rgb().color,t=e[0]*.3+e[1]*.59+e[2]*.11;return he.rgb(t,t,t)},fade(e){return this.alpha(this.valpha-this.valpha*e)},opaquer(e){return this.alpha(this.valpha+this.valpha*e)},rotate(e){let t=this.hsl(),r=t.color[0];return r=(r+e)%360,r=r<0?360+r:r,t.color[0]=r,t},mix(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);let r=e.rgb(),i=this.rgb(),n=t===void 0?.5:t,o=2*n-1,s=r.alpha()-i.alpha(),c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2,h=1-c;return he.rgb(c*r.red()+h*i.red(),c*r.green()+h*i.green(),c*r.blue()+h*i.blue(),r.alpha()*n+i.alpha()*(1-n))}};for(let e of Object.keys(Ie)){if(dl.includes(e))continue;let{channels:t}=Ie[e];he.prototype[e]=function(...r){return this.model===e?new he(this):r.length>0?new he(r,e):new he([...xv(Ie[this.model][e].raw(this.color)),this.valpha],e)},he[e]=function(...r){let i=r[0];return typeof i=="number"&&(i=_o(r,t)),new he(i,e)}}function yv(e,t){return Number(e.toFixed(t))}function vv(e){return function(t){return yv(t,e)}}function Y(e,t,r){e=Array.isArray(e)?e:[e];for(let i of e)(bn[i]||(bn[i]=[]))[t]=r;return e=e[0],function(i){let n;return i!==void 0?(r&&(i=r(i)),n=this[e](),n.color[t]=i,n):(n=this[e]().color[t],r&&(n=r(n)),n)}}function ae(e){return function(t){return Math.max(0,Math.min(e,t))}}function xv(e){return Array.isArray(e)?e:[e]}function _o(e,t){for(let r=0;r<t;r++)typeof e[r]!="number"&&(e[r]=0);return e}pl.exports=he});var gl=E(kr=>{"use strict";y();Object.defineProperty(kr,"__esModule",{value:!0});kr.THEME_KEYS=kr.STANDARD_CHALK=void 0;kr.STANDARD_CHALK=["white","black","blue","yellow","green","red","magenta","cyan","gray","blackBright","redBright","greenBright","yellowBright","blueBright","magentaBright","cyanBright","whiteBright","bgBlack","bgRed","bgGreen","bgYellow","bgBlue","bgMagenta","bgCyan","bgWhite","bgGray","bgBlackBright","bgRedBright","bgGreenBright","bgYellowBright","bgBlueBright","bgMagentaBright","bgCyanBright","bgWhiteBright","bold","underline","dim","italic","strikethrough"];kr.THEME_KEYS=["alias","bin","command","commandSummary","dollarSign","flag","flagDefaultValue","flagOptions","flagRequired","flagSeparator","sectionDescription","sectionHeader","topic","version"]});var er=E(ye=>{"use strict";y();var wv=ye&&ye.__createBinding||(Object.create?(function(e,t,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}):(function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]})),Ev=ye&&ye.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t}),bv=ye&&ye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wv(t,e,r);return Ev(t,e),t},Dv=ye&&ye.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ye,"__esModule",{value:!0});ye.getColor=ye.parseTheme=ye.colorize=void 0;var yl=Dv(Be()),Cv=bv(ml()),Sv=gl();function vl(e){return Sv.STANDARD_CHALK.includes(e)}function Av(e,t){return vl(e)?yl.default[e](t):e?yl.default.hex(e)(t):t}ye.colorize=Av;function _v(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t,xl(r)]).filter(([t,r])=>r))}ye.parseTheme=_v;function xl(e){try{return vl(e)?e:new Cv.default(e).hex()}catch{}}ye.getColor=xl});var Dn=E(xt=>{"use strict";y();var Dl=xt&&xt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xt,"__esModule",{value:!0});xt.memoizedWarn=xt.warn=void 0;var Fv=Dl(Ot()),wl=Kt(),El=Qt(),kv=Dl(vn());function Fo(e){let t;if(typeof e=="string")t=new El.CLIError.Warn(e);else if(e instanceof Error)t=(0,El.addOclifExitCode)(e);else throw new TypeError("first argument must be a string or instance of Error");let r=(0,kv.default)(t);r&&Fv.default.stderr(r+` `),wl.config.errorLogger&&wl.config.errorLogger.log(t?.stack??"")}xt.warn=Fo;var bl=new Set;function Tv(e){bl.has(e)||Fo(e),bl.add(e)}xt.memoizedWarn=Tv;xt.default=Fo});var kl=E(Tr=>{"use strict";y();var Ov=Tr&&Tr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.readTSConfig=void 0;var Pv=Ov(et()),Cl=F("node:fs/promises"),_l=F("node:path"),Iv=Dn(),Sl=oe(),Nv=(0,Pv.default)("read-tsconfig");function Al(e,t){try{return F.resolve(t,{paths:[e]})}catch{}}async function Fl(e,t){let r;try{r=await t(e)}catch{r=!1}if(r)return e;let i=(0,_l.dirname)(e);if(i!==e)return Fl(i,t)}async function Mv(e,t="tsconfig.json"){let r=[],i;try{i=ny()}catch{try{i=F(e+"/node_modules/typescript")}catch{}}if(!i){(0,Iv.memoizedWarn)("Could not find typescript. Please ensure that typescript is a devDependency. Falling back to compiled source.");return}let n=async o=>{let s=await Fl(o,async c=>(await(0,Cl.readdir)(c)).includes("package.json"));if(s)try{let c=await(0,Cl.readFile)(o,"utf8"),h=i?.parseConfigFileTextToJson(o,c).config;if(r.push(h),h.extends){if(h.extends.startsWith(".")){let d=Al(s,h.extends);return d?n(d):void 0}let g=Al(s,h.extends);if(g)return n(g)}return h}catch(c){Nv(c)}};return await n((0,_l.join)(e,t)),{compilerOptions:(0,Sl.mergeNestedObjects)(r,"compilerOptions"),"ts-node":(0,Sl.mergeNestedObjects)(r,"ts-node")}}Tr.readTSConfig=Mv});var Or=E(nt=>{"use strict";y();Object.defineProperty(nt,"__esModule",{value:!0});nt.collectUsableIds=nt.getCommandIdPermutations=nt.getPermutations=nt.Debug=void 0;var Tl=et();function jv(){process.listenerCount("warning")>1||process.on("warning",e=>{console.error(e.stack),e.detail&&console.error(e.detail)})}function Bv(...e){if(!Tl)return(...r)=>{};let t=Tl(["config",...e].join(":"));return t.enabled&&jv(),(...r)=>t(...r)}nt.Debug=Bv;function ko(e){if(e.length===0)return[];if(e.length===1)return[e];let t=[],r=ko(e.slice(1)),i=e[0];for(let n=0,o=r.length;n<o;n++){let s=r[n];for(let c=0,h=s.length;c<=h;c++){let g=s.slice(0,c),d=s.slice(c),f=[...g,i,...d];t.push(f)}}return t}nt.getPermutations=ko;function Rv(e){return ko(e.split(":")).flatMap(t=>t.join(":"))}nt.getCommandIdPermutations=Rv;var Lv=e=>new Set(e.flatMap(t=>t.split(":").map((r,i,n)=>n.slice(0,i+1).join(":"))));nt.collectUsableIds=Lv});var Pr=E(Re=>{"use strict";y();var $v=Re&&Re.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Re,"__esModule",{value:!0});Re.tsPath=Re.TS_CONFIGS=void 0;var Ol=F("node:fs/promises"),Se=F("node:path"),qv=$v(Ve()),vi=Dn(),Pl=Pt(),Uv=yt(),Hv=kl(),Nl=oe(),zv=Or(),te=(0,zv.Debug)("ts-path");Re.TS_CONFIGS={};var Il=new Set;function Jv(){return process.execPath.split(Se.sep).includes("bun")?"bun":process.execArgv.length===0?"node":process.execArgv[0]==="--require"&&process.execArgv[1].split(Se.sep).includes("ts-node")||process.execArgv[0].split(Se.sep).includes("ts-node")?"ts-node":process.execArgv[0]==="--require"&&process.execArgv[1].split(Se.sep).includes("tsx")?"tsx":"node"}var Cn=Jv();function Wv(e){return"code"in e&&e.code==="ENOENT"}async function Gv(e){try{if(Re.TS_CONFIGS[e])return Re.TS_CONFIGS[e];let t=await(0,Hv.readTSConfig)(e);return t?(te("tsconfig: %O",t),Re.TS_CONFIGS[e]=t,Re.TS_CONFIGS[e]):void 0}catch(t){if(Wv(t))return;te(`Could not parse tsconfig.json. Skipping typescript path lookup for ${e}.`),(0,vi.memoizedWarn)(`Could not parse tsconfig.json for ${e}. Falling back to compiled source.`)}}async function Xv(e,t){if(Il.has(e))return;te("registering ts-node at",e);let r=F.resolve("ts-node",{paths:[e,__dirname]});te("ts-node path:",r);let i;try{i=F(r)}catch{te(`Could not find ts-node at ${r}. Skipping ts-node registration for ${e}.`),(0,vi.memoizedWarn)(`Could not find ts-node at ${r}. Please ensure that ts-node is a devDependency. Falling back to compiled source.`);return}let n=[(0,Se.join)(e,"node_modules","@types")],o=[];if(t.compilerOptions.rootDirs)for(let d of t.compilerOptions.rootDirs)o.push((0,Se.join)(e,d));else t.compilerOptions.rootDir?o.push((0,Se.join)(e,t.compilerOptions.rootDir)):t.compilerOptions.baseUrl?o.push((0,Se.join)(e,t.compilerOptions.baseUrl)):o.push((0,Se.join)(e,"src"));let{baseUrl:s,rootDir:c,...h}=t.compilerOptions,g={compilerOptions:{...h,rootDirs:o,typeRoots:n},...t["ts-node"],cwd:e,esm:t["ts-node"]?.esm??!0,experimentalSpecifierResolution:t["ts-node"]?.experimentalSpecifierResolution??"explicit",scope:!0,scopeDir:e,skipProject:!0,transpileOnly:!0};te("ts-node options: %O",g),i.register(g),Il.add(e)}function Vv(e,t,r){return(r||e?.moduleType==="commonjs")&&t?.moduleType==="module"}function Yv(e,t,r){if(t?.moduleType!=="module"||r)return!1;let i=Number.parseInt(process.version.replace("v","").split(".")[0],10);return Cn==="ts-node"&&i>=20}async function Kv(e,t){let r=await Gv(e);if(!r)return t;te(`Determining path for ${t}`),Cn==="tsx"||Cn==="bun"?te(`Skipping ts-node registration for ${e} because the runtime is: ${Cn}`):await Xv(e,r);let{baseUrl:i,outDir:n,rootDir:o,rootDirs:s}=r.compilerOptions,c=o??(s??[])[0]??i;if(!c)return te(`no rootDir, rootDirs, or baseUrl specified in tsconfig.json. Returning default path ${t}`),t;if(!n)return te(`no outDir specified in tsconfig.json. Returning default path ${t}`),t;let h=(0,Se.join)(e,n),g=(0,Se.join)(e,c),d=(0,Se.relative)(h,t),f=(0,Se.join)(g,d).replace(/\.js$/,"");return te(`lib dir: ${h}`),te(`src dir: ${g}`),te(`src directory to find: ${f}`),(0,Uv.existsSync)(f)?(te(`Found source directory for ${t} at ${f}`),f):(await Promise.all([(0,Ol.access)(`${f}.ts`).then(()=>`${f}.ts`).catch(()=>!1),(0,Ol.access)(`${f}.tsx`).then(()=>`${f}.tsx`).catch(()=>!1)])).some(Boolean)?(te(`Found source file for ${t} at ${f}`),f):(te(`No source file found. Returning default path ${t}`),(0,Nl.isProd)()||(0,vi.memoizedWarn)(`Could not find source for ${t} based on tsconfig. Defaulting to compiled source.`),t)}async function Qv(e,t,r){let i=r?.options.isRoot?r:qv.default.getInstance().get("rootPlugin");if(!t)return t;t=t.startsWith(e)?t:(0,Se.join)(e,t);let n=Pl.settings.enableAutoTranspile??Pl.settings.tsnodeEnabled;if(n===!1)return te(`Skipping typescript path lookup for ${e} because enableAutoTranspile is explicitly set to false`),t;let o=(0,Nl.isProd)();if(n===void 0&&o&&r?.type!=="link")return te(`Skipping typescript path lookup for ${e} because NODE_ENV is NOT "test" or "development"`),t;if(Vv(i,r,o))return te(`Skipping typescript path lookup for ${e} because it's an ESM module (NODE_ENV: ${process.env.NODE_ENV}, root plugin module type: ${i?.moduleType})`),r?.type==="link"&&(0,vi.memoizedWarn)(`${r?.name} is a linked ESM module and cannot be auto-transpiled. Existing compiled source will be used instead.`),t;if(Yv(e,r,o))return te(`Skipping typescript path lookup for ${e} because ts-node is run in node version ${process.version}"`),(0,vi.memoizedWarn)("ts-node executable cannot transpile ESM in Node 20. Existing compiled source will be used instead. See https://github.com/oclif/core/issues/817."),t;try{return await Kv(e,t)}catch(s){return te(s),t}}Re.tsPath=Qv});var xi=E(st=>{"use strict";y();Object.defineProperty(st,"__esModule",{value:!0});st.isPathModule=st.loadWithDataFromManifest=st.loadWithData=st.load=void 0;var Zv=F("node:fs"),Sn=F("node:path"),Po=F("node:url"),Ml=Pr(),To=So(),Bl=yt(),ex=sy(),tx=[".ts",".js",".mjs",".cjs",".mts",".cts",".tsx",".jsx"],rx=e=>e.type!==void 0;function Io(e,t,r){throw e.code==="MODULE_NOT_FOUND"||e.code==="ERR_MODULE_NOT_FOUND"?new To.ModuleLoadError(`${t?"import()":"require"} failed to load ${r}: ${e.message}`):e}async function ix(e,t){let r,i;try{return{filePath:r,isESM:i}=await Rl(e,t),i?await import((0,Po.pathToFileURL)(r).href):F(r)}catch(n){Io(n,i,r??t)}}st.load=ix;async function nx(e,t){let r,i;try{({filePath:r,isESM:i}=await Rl(e,t));let n=i?await import((0,Po.pathToFileURL)(r).href):F(r);return{filePath:r,isESM:i,module:n}}catch(n){Io(n,i,r??t)}}st.loadWithData=nx;async function sx(e,t){let{id:r,isESM:i,relativePath:n}=e;if(!n)throw new To.ModuleLoadError(`Cached command ${r} does not have a relative path`);if(i===void 0)throw new To.ModuleLoadError(`Cached command ${r} does not have the isESM property set`);let o=(0,Sn.join)(t,n.join(Sn.sep));try{let s=i?await import((0,Po.pathToFileURL)(o).href):F(o);return{filePath:o,isESM:i,module:s}}catch(s){Io(s,i,o??t)}}st.loadWithDataFromManifest=sx;function Oo(e){switch((0,Sn.extname)(e).toLowerCase()){case".js":case".jsx":case".ts":case".tsx":return ex.sync(e)==="module";case".mjs":case".mts":return!0;default:return!1}}st.isPathModule=Oo;async function Rl(e,t){let r,i;try{i=F.resolve(t),r=Oo(i)}catch{i=(rx(e)?await(0,Ml.tsPath)(e.root,t,e):await(0,Ml.tsPath)(e.root,t))??t;let n=!1,o=!1;if((0,Bl.existsSync)(i)){n=!0;try{(0,Zv.lstatSync)(i)?.isDirectory?.()&&(n=!1,o=!0)}catch{}}if(!n){let s=jl(i);!s&&o&&(s=jl((0,Sn.join)(i,"index"))),s&&(i=s)}r=Oo(i)}return{filePath:i,isESM:r}}function jl(e){for(let t of tx){let r=`${e}${t}`;if((0,Bl.existsSync)(r))return r}return null}});var _n=E(An=>{"use strict";y();Object.defineProperty(An,"__esModule",{value:!0});An.SINGLE_COMMAND_CLI_SYMBOL=void 0;An.SINGLE_COMMAND_CLI_SYMBOL=Symbol("SINGLE_COMMAND_CLI").toString()});var No=E(Fn=>{"use strict";y();Object.defineProperty(Fn,"__esModule",{value:!0});Fn.cacheDefaultValue=void 0;var ox=async(e,t)=>{if(!(t&&e.noCacheDefault)){if(typeof e.defaultHelp=="function")try{return await e.defaultHelp({flags:{},options:e})}catch{return}if(typeof e.default=="function")try{return await e.default({flags:{},options:e})}catch{}else return e.default}};Fn.cacheDefaultValue=ox});var Nr=E(Ir=>{"use strict";y();Object.defineProperty(Ir,"__esModule",{value:!0});Ir.toConfiguredId=Ir.toStandardizedId=void 0;function ax(e,t){return e.replaceAll(new RegExp(t.topicSeparator,"g"),":")}Ir.toStandardizedId=ax;function ux(e,t){return e.replaceAll(new RegExp(":","g"),t.topicSeparator||":")}Ir.toConfiguredId=ux});var Tn=E(kn=>{"use strict";y();Object.defineProperty(kn,"__esModule",{value:!0});kn.ensureArgObject=void 0;function cx(e){return Array.isArray(e)?(e??[]).reduce((t,r)=>({...t,[r.name]:r}),{}):e??{}}kn.ensureArgObject=cx});var Ll=E(On=>{"use strict";y();Object.defineProperty(On,"__esModule",{value:!0});On.DocOpts=void 0;var lx=Tn(),Mo=class e{cmd;flagList;flagMap;constructor(t){this.cmd=t,this.flagMap={},this.flagList=Object.entries(t.flags||{}).filter(([r,i])=>!i.hidden).map(([r,i])=>(this.flagMap[r]=i,i))}static generate(t){return new e(t).toString()}toString(){let t=["<%= command.id %>"];if(this.cmd.args){let r=this.cmd.strict===!1?"...":"",i=Object.values((0,lx.ensureArgObject)(this.cmd.args)).map(n=>n.required?`${n.name.toUpperCase()}${r}`:`[${n.name.toUpperCase()}${r}]`)||[];t.push(...i)}try{t.push(...Object.values(this.groupFlagElements()))}catch{t.push(...this.flagList.map(r=>{let i=r.char?`-${r.char}`:`--${r.name}`;return r.type==="boolean"?i:`${i}=<value>`}))}return t.join(" ")}combineElementsToFlag(t,r,i,n){if(!this.flagMap[r])return;let o=this.flagMap[r]?.required;(typeof o!="boolean"||!o)&&(o=i.reduce((s,c)=>s||this.flagMap[c]?.required||!1,!1));for(let s of i)t[r]=`${t[r]||""}${n}${t[s]||""}`,delete t[s],delete this.flagMap[s];t[r]=o?`(${t[r]||""})`:`[${t[r]||""}]`,delete this.flagMap[r]}generateElements(t={},r=[]){let i=[];for(let n of r){let o="",s=n.char?`-${n.char}`:`--${n.name}`;n.type==="option"&&(o=n.options?` ${n.options.join("|")}`:" <value>");let c=`${s}${o}`;t[n.name]=c,i.push(c)}return i}groupFlagElements(){let t={};this.generateElements(t,this.flagList.filter(r=>r.required)),this.generateElements(t,this.flagList.filter(r=>!r.required));for(let r of this.flagList)Array.isArray(r.dependsOn)&&this.combineElementsToFlag(t,r.name,r.dependsOn," "),Array.isArray(r.exclusive)&&this.combineElementsToFlag(t,r.name,r.exclusive," | ");for(let r of Object.keys(this.flagMap)){let i=this.flagMap[r]||{};i.required||(t[i.name]=`[${t[i.name]||""}]`)}return t}};On.DocOpts=Mo});var Mr=E(ie=>{"use strict";y();var hx=ie&&ie.__createBinding||(Object.create?(function(e,t,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}):(function(e,t,r,i){i===void 0&&(i=r),e[i]=t[r]})),fx=ie&&ie.__setModuleDefault||(Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t}),dx=ie&&ie.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&hx(t,e,r);return fx(t,e),t};Object.defineProperty(ie,"__esModule",{value:!0});ie.normalizeArgv=ie.formatCommandDeprecationWarning=ie.formatFlagDeprecationWarning=ie.getHelpFlagAdditions=ie.standardizeIDFromArgv=ie.template=void 0;var px=dx(yc()),mx=Or(),gx=Nr();function yx(e){function t(r){return px.render(r,e)}return t}ie.template=yx;var vx=e=>e.startsWith("-"),xx=e=>e.includes("=");function wx(e,t){if(e.length===1)return e;let i=(n=>{let o=(0,mx.collectUsableIds)(t.commandIDs),s=[],c=d=>o.has(d),h=d=>(d?[...s,d]:s).filter(Boolean).join(":"),g=()=>{let d=h();if(!d)return!1;let f=t.findCommand(d);return!!(f&&(f.strict===!1||Object.keys(f.args??{}).length>0))};for(let d of n)if(c(h(d)))s.push(d);else{if(xx(d)||vx(d)||g())break;s.push(d)}return h()})(e);if(i){let n=e.slice(i.split(":").length);return[i,...n]}return e}function $l(e,t){return e.length===0||(t.topicSeparator===" "?e=wx(e,t):t.topicSeparator!==":"&&(e[0]=(0,gx.toStandardizedId)(e[0],t))),e}ie.standardizeIDFromArgv=$l;function Ex(e){let t=["--help"],r=e.pjson.oclif.additionalHelpFlags??[];return[...new Set([...t,...r]).values()]}ie.getHelpFlagAdditions=Ex;function bx(e,t){let r=`The "${e}" flag has been deprecated`;return t===!0?`${r}.`:t.message?t.message:(t.version&&(r+=` and will be removed in version ${t.version}`),r+=t.to?`. Use "${t.to}" instead.`:".",r)}ie.formatFlagDeprecationWarning=bx;function Dx(e,t){let r=`The "${e}" command has been deprecated`;return t?t.message?t.message:(t.version&&(r+=` and will be removed in version ${t.version}`),r+=t.to?`. Use "${t.to}" instead.`:".",r):`${r}.`}ie.formatCommandDeprecationWarning=Dx;function Cx(e,t=process.argv.slice(2)){return e.topicSeparator!==":"&&!t[0]?.includes(":")&&(t=$l(t,e)),t}ie.normalizeArgv=Cx});var Pn=E(jr=>{"use strict";y();var Br=jr&&jr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jr,"__esModule",{value:!0});jr.HelpFormatter=void 0;var Sx=Br(Be()),Ax=Br(ao()),_x=Br(uo()),wi=Br(Dr()),Fx=Br(oy()),kx=Br(co()),ql=er(),Tx=Yt(),Ox=Mr(),jo=class{config;indentSpacing=2;opts;render;constructor(t,r={}){this.config=t,this.opts={maxWidth:Tx.stdtermwidth,...r},this.render=(0,Ox.template)(this)}indent(t,r=this.indentSpacing){return(0,Ax.default)(t,r)}renderList(t,r){if(t.length===0)return"";let i=()=>{let h="";for(let[g,d]of t)!g&&!d||(g&&(r.stripAnsi&&(g=(0,wi.default)(g)),h+=this.wrap(g.trim(),r.indentation)),d&&(r.stripAnsi&&(d=(0,wi.default)(d)),h+=` `,h+=this.indent(this.wrap(d.trim(),r.indentation+2),4)),h+=` `);return h.trim()};if(r.multiline)return i();let n=(0,Fx.default)(t.map(h=>h[0]).join(` `)),o="",s=r.spacer||` `,c="";for(let[h,g]of t){let d=g;if(c&&(o+=s,o+=c),c=h||"",r.stripAnsi&&(c=(0,wi.default)(c)),!d){c=c.trim();continue}r.stripAnsi&&(d=(0,wi.default)(d)),d=this.wrap(d.trim(),r.indentation+n+2);let[f,...p]=d.split(` `).map(a=>a.trim());if(c+=" ".repeat(n-(0,_x.default)(c)+2),c+=f,p.length!==0){if(p.length>4)return i();r.spacer||(s=` `),c+=` `,c+=this.indent(p.join(` `),n+2)}}return c&&(o+=s,o+=c),o.trim()}section(t,r){let i;if(typeof r=="string")i=this.render(r);else if(Array.isArray(r))i=r.map(o=>{if("name"in o){let h=o;return[this.render(h.name),this.render(h.description)]}let[s,c]=o;return[this.render(s),c&&this.render(c)]});else{if("header"in r)return this.section(r.header,r.body);i=r.map(o=>[o.name,o.description]).map(([o,s])=>[this.render(o),s&&this.render(s)])}let n=[(0,ql.colorize)(this.config?.theme?.sectionHeader,Sx.default.bold(t)),(0,ql.colorize)(this.config?.theme?.sectionDescription,this.indent(Array.isArray(i)?this.renderList(i,{indentation:2,stripAnsi:this.opts.stripAnsi}):i))].join(` `);return this.opts.stripAnsi?(0,wi.default)(n):n}wrap(t,r=this.indentSpacing){return(0,kx.default)(this.render(t),this.opts.maxWidth-r,{hard:!0})}};jr.HelpFormatter=jo});var Bo=E(tr=>{"use strict";y();var Hl=tr&&tr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tr,"__esModule",{value:!0});tr.CommandHelp=void 0;var Px=Hl(Be()),Ix=Hl(Dr()),ue=er(),Nx=Tn(),Ul=Nr(),Rr=oe(),Mx=Ll(),jx=Pn(),Lr=/\r\n|\n/;function Bx(e){return e==="alphabetical"?"alphabetical":e==="none"?"none":"alphabetical"}var In=class extends jx.HelpFormatter{command;config;opts;constructor(t,r,i){super(r,i),this.command=t,this.config=r,this.opts=i}aliases(t){return!t||t.length===0?void 0:t.map(i=>[(0,ue.colorize)(this.config?.theme?.dollarSign,"$"),(0,ue.colorize)(this.config?.theme?.bin,this.config.bin),(0,ue.colorize)(this.config?.theme?.alias,i)].join(" ")).join(` `)}arg(t){let r=t.name.toUpperCase();return t.required?`${r}`:`[${r}]`}args(t){if(t.filter(r=>r.description).length!==0)return t.map(r=>{let i=this.command.strict===!1?`${r.name.toUpperCase()}...`:r.name.toUpperCase(),n=r.description||"";return r.default&&(n=`${(0,ue.colorize)(this.config?.theme?.flagDefaultValue,`[default: ${r.default}]`)} ${n}`),r.options&&(n=`${(0,ue.colorize)(this.config?.theme?.flagOptions,`(${r.options.join("|")})`)} ${n}`),[(0,ue.colorize)(this.config?.theme?.flag,i),n?(0,ue.colorize)(this.config?.theme?.sectionDescription,n):void 0]})}defaultUsage(){return this.opts.docopts===void 0||this.opts.docopts?Mx.DocOpts.generate(this.command):(0,Rr.compact)([this.command.id,Object.values(this.command.args??{})?.filter(t=>!t.hidden).map(t=>this.arg(t)).join(" ")]).join(" ")}description(){let t=this.command,r;if(this.opts.hideCommandSummaryInDescription)r=(t.description||"").split(Lr).slice(1);else if(t.description){let i=t.summary?`${t.summary} `:null;r=i?[...i.split(Lr),...(t.description||"").split(Lr)]:(t.description||"").split(Lr)}if(r)return this.wrap(r.join(` `))}examples(t){return!t||t.length===0?void 0:(0,Rr.castArray)(t).map(i=>{let n,o;if(typeof i=="string"){let g=i.split(Lr).filter(Boolean);if(g.length>=2&&!this.isCommand(g[0])&&g.slice(1).every(d=>this.isCommand(d)))n=g[0],o=g.slice(1);else return g.map(d=>this.formatIfCommand(d)).join(` `)}else n=i.description,o=[i.command];let s=this.config.platform==="win32"?this.config.shell.includes("powershell")?"`":"^":"\\",c=this.indentSpacing*2,h=o.map(g=>this.indent(this.wrap(this.formatIfCommand(g),c+4)).split(Lr).join(` ${s} `)).join(` `);return`${this.wrap(n,c)} ${h}`}).join(` `)}flagHelpLabel(t,r=!1){let i=t.helpLabel;if(!i){let n=[];n.push(t.char?`-${t.char[0]}`:" "),t.name&&(t.type==="boolean"&&t.allowNo?n.push(`--[no-]${t.name.trim()}`):n.push(`--${t.name.trim()}`)),i=n.join(t.char?(0,ue.colorize)(this.config?.theme?.flagSeparator,", "):" ")}if(t.type==="option"){let n=t.helpValue||(this.opts.showFlagNameInTitle?t.name:"<value>");!t.helpValue&&t.options&&(n=r||this.opts.showFlagOptionsInTitle?`${t.options.join("|")}`:"<option>"),t.multiple&&(n+="..."),n.includes("|")||(n=Px.default.underline(n)),i+=`=${n}`}return(0,ue.colorize)(this.config.theme?.flag,i)}flags(t){if(t.length===0)return;let r=t.reduce((i,n)=>i&&n.char===void 0,!0);return t.map(i=>{let n=this.flagHelpLabel(i);r&&(n=n.replace(" ",""));let o=i.summary||i.description||"";return i.type==="option"&&i.default&&(o=`${(0,ue.colorize)(this.config?.theme?.flagDefaultValue,`[default: ${i.default}]`)} ${o}`),i.required&&(o=`${(0,ue.colorize)(this.config?.theme?.flagRequired,"(required)")} ${o}`),i.type==="option"&&i.options&&!i.helpValue&&!this.opts.showFlagOptionsInTitle&&(o+=(0,ue.colorize)(this.config?.theme?.flagOptions,` <options: ${i.options.join("|")}>`)),[n,(0,ue.colorize)(this.config?.theme?.sectionDescription,o.trim())]})}flagsDescriptions(t){let r=t.filter(n=>n.summary&&n.description);return r.length===0?void 0:r.map(n=>{let o=n.summary||"",s=this.flagHelpLabel(n,!0);return n.char||(s=s.replace(" ","")),s+=s.length+o.length+2<this.opts.maxWidth?" "+o:` `+this.indent(this.wrap(o,this.indentSpacing*2)),`${s} ${this.indent(this.wrap(n.description||"",this.indentSpacing*2))}`}).join(` `)}generate(){let t=this.command,r=Object.entries(t.flags||{}).filter(([,s])=>!s.hidden).map(([s,c])=>(c.name=s,c)),i=Bx(this.opts.flagSortOrder)==="alphabetical"?(0,Rr.sortBy)(r,s=>[!s.char,s.char,s.name]):r,n=Object.values((0,Nx.ensureArgObject)(t.args)).filter(s=>!s.hidden);return(0,Rr.compact)(this.sections().map(({generate:s,header:c})=>{let h=s({args:n,cmd:t,flags:i},c);return Array.isArray(h)?h.map(g=>g&&g.body&&this.section(g.header,g.body)).join(` `):h&&this.section(c,h)})).join(` `)}groupFlags(t){let r=[],i={};for(let n of t){let o=n.helpGroup;o?(i[o]||(i[o]=[]),i[o].push(n)):r.push(n)}return{flagGroups:i,mainFlags:r}}sections(){let t=[{generate:()=>this.usage(),header:this.opts.usageHeader||"USAGE"},{generate:({args:i},n)=>[{body:this.args(i),header:n}],header:"ARGUMENTS"},{generate:({flags:i},n)=>{let{flagGroups:o,mainFlags:s}=this.groupFlags(i),c=[],h=this.flags(s);h&&c.push({body:h,header:n});for(let[g,d]of Object.entries(o)){let f=this.flags(d);f&&c.push({body:f,header:`${g.toUpperCase()} ${n}`})}return(0,Rr.compact)(c)},header:"FLAGS"},{generate:()=>this.description(),header:"DESCRIPTION"},{generate:({cmd:i})=>this.aliases(i.aliases),header:"ALIASES"},{generate:({cmd:i})=>{let n=i.examples||i.example;return this.examples(n)},header:"EXAMPLES"},{generate:({flags:i})=>this.flagsDescriptions(i),header:"FLAG DESCRIPTIONS"}],r=this.opts.sections?.map(i=>i.toLowerCase());return t.filter(({header:i})=>!r||r.includes(i.toLowerCase()))}usage(){let{id:t,usage:r}=this.command,i=(0,Ul.toStandardizedId)(t,this.config),n=(0,Ul.toConfiguredId)(t,this.config);return(r?(0,Rr.castArray)(r):[this.defaultUsage()]).map(s=>{let c=this.opts.maxWidth-this.indentSpacing,h=(0,ue.colorize)(this.config?.theme?.dollarSign,"$"),g=(0,ue.colorize)(this.config?.theme?.bin,this.config.bin),d=(0,ue.colorize)(this.config?.theme?.command,"<%= command.id %>"),f=(0,ue.colorize)(this.config?.theme?.sectionDescription,s.replace("<%= command.id %>","").replace(i,"").replace(n,"").trim()),p=`${h} ${g} ${d} ${f}`.trim();if(p.length>c){let a=p.slice(0,Math.max(0,c)).lastIndexOf(" ");return p.slice(0,Math.max(0,a))+` `+this.indent(this.wrap(p.slice(Math.max(0,a)),this.indentSpacing*2))}return this.wrap(p)}).join(` `)}formatIfCommand(t){t=this.render(t);let r=(0,ue.colorize)(this.config?.theme?.dollarSign,"$");return t.startsWith(this.config.bin)?`${r} ${t}`:t.startsWith(`$ ${this.config.bin}`)?`${r}${t.replace("$","")}`:t}isCommand(t){return(0,Ix.default)(this.formatIfCommand(t)).startsWith(`${(0,ue