@vyron/cli
Advanced tools
+5
-5
@@ -1,2 +0,2 @@ | ||
| import D from"node:fs";import A from"node:path";import Jt from"child_process";import J from"path";import U from"fs";import Ut from"download-git-repo";import Kt from"readline";import Gt from"events";var Zt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function H(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var j={exports:{}},K,We;function Xt(){if(We)return K;We=1,K=e,e.sync=a;var t=U;function o(l,r){var d=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!d||(d=d.split(";"),d.indexOf("")!==-1))return!0;for(var i=0;i<d.length;i++){var n=d[i].toLowerCase();if(n&&l.substr(-n.length).toLowerCase()===n)return!0}return!1}function f(l,r,d){return!l.isSymbolicLink()&&!l.isFile()?!1:o(r,d)}function e(l,r,d){t.stat(l,function(i,n){d(i,i?!1:f(n,l,r))})}function a(l,r){return f(t.statSync(l),l,r)}return K}var G,ze;function Qt(){if(ze)return G;ze=1,G=o,o.sync=f;var t=U;function o(l,r,d){t.stat(l,function(i,n){d(i,i?!1:e(n,r))})}function f(l,r){return e(t.statSync(l),r)}function e(l,r){return l.isFile()&&a(l,r)}function a(l,r){var d=l.mode,i=l.uid,n=l.gid,s=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),u=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),m=parseInt("100",8),h=parseInt("010",8),c=parseInt("001",8),p=m|h,g=d&c||d&h&&n===u||d&m&&i===s||d&p&&s===0;return g}return G}var Z,Je;function ei(){if(Je)return Z;Je=1;var t;process.platform==="win32"||Zt.TESTING_WINDOWS?t=Xt():t=Qt(),Z=o,o.sync=f;function o(e,a,l){if(typeof a=="function"&&(l=a,a={}),!l){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,d){o(e,a||{},function(i,n){i?d(i):r(n)})})}t(e,a||{},function(r,d){r&&(r.code==="EACCES"||a&&a.ignoreErrors)&&(r=null,d=!1),l(r,d)})}function f(e,a){try{return t.sync(e,a||{})}catch(l){if(a&&a.ignoreErrors||l.code==="EACCES")return!1;throw l}}return Z}var X,Ue;function ti(){if(Ue)return X;Ue=1;const t=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",o=J,f=t?";":":",e=ei(),a=i=>Object.assign(new Error(`not found: ${i}`),{code:"ENOENT"}),l=(i,n)=>{const s=n.colon||f,u=i.match(/\//)||t&&i.match(/\\/)?[""]:[...t?[process.cwd()]:[],...(n.path||process.env.PATH||"").split(s)],m=t?n.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",h=t?m.split(s):[""];return t&&i.indexOf(".")!==-1&&h[0]!==""&&h.unshift(""),{pathEnv:u,pathExt:h,pathExtExe:m}},r=(i,n,s)=>{typeof n=="function"&&(s=n,n={}),n||(n={});const{pathEnv:u,pathExt:m,pathExtExe:h}=l(i,n),c=[],p=y=>new Promise((E,v)=>{if(y===u.length)return n.all&&c.length?E(c):v(a(i));const b=u[y],w=/^".*"$/.test(b)?b.slice(1,-1):b,S=o.join(w,i),x=!w&&/^\.[\\\/]/.test(i)?i.slice(0,2)+S:S;E(g(x,y,0))}),g=(y,E,v)=>new Promise((b,w)=>{if(v===m.length)return b(p(E+1));const S=m[v];e(y+S,{pathExt:h},(x,$)=>{if(!x&&$)if(n.all)c.push(y+S);else return b(y+S);return b(g(y,E,v+1))})});return s?p(0).then(y=>s(null,y),s):p(0)},d=(i,n)=>{n=n||{};const{pathEnv:s,pathExt:u,pathExtExe:m}=l(i,n),h=[];for(let c=0;c<s.length;c++){const p=s[c],g=/^".*"$/.test(p)?p.slice(1,-1):p,y=o.join(g,i),E=!g&&/^\.[\\\/]/.test(i)?i.slice(0,2)+y:y;for(let v=0;v<u.length;v++){const b=E+u[v];try{if(e.sync(b,{pathExt:m}))if(n.all)h.push(b);else return b}catch{}}}if(n.all&&h.length)return h;if(n.nothrow)return null;throw a(i)};return X=r,r.sync=d,X}var L={exports:{}},Ke;function ii(){if(Ke)return L.exports;Ke=1;const t=(o={})=>{const f=o.env||process.env;return(o.platform||process.platform)!=="win32"?"PATH":Object.keys(f).reverse().find(a=>a.toUpperCase()==="PATH")||"Path"};return L.exports=t,L.exports.default=t,L.exports}var Q,Ge;function ri(){if(Ge)return Q;Ge=1;const t=J,o=ti(),f=ii();function e(l,r){const d=l.options.env||process.env,i=process.cwd(),n=l.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(l.options.cwd)}catch{}let u;try{u=o.sync(l.command,{path:d[f({env:d})],pathExt:r?t.delimiter:void 0})}catch{}finally{s&&process.chdir(i)}return u&&(u=t.resolve(n?l.options.cwd:"",u)),u}function a(l){return e(l)||e(l,!0)}return Q=a,Q}var k={},Ze;function si(){if(Ze)return k;Ze=1;const t=/([()\][%!^"`<>&|;, *?])/g;function o(e){return e=e.replace(t,"^$1"),e}function f(e,a){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(t,"^$1"),a&&(e=e.replace(t,"^$1")),e}return k.command=o,k.argument=f,k}var ee,Xe;function ni(){return Xe||(Xe=1,ee=/^#!(.*)/),ee}var te,Qe;function oi(){if(Qe)return te;Qe=1;const t=ni();return te=(o="")=>{const f=o.match(t);if(!f)return null;const[e,a]=f[0].replace(/#! ?/,"").split(" "),l=e.split("/").pop();return l==="env"?a:a?`${l} ${a}`:l},te}var ie,et;function li(){if(et)return ie;et=1;const t=U,o=oi();function f(e){const l=Buffer.alloc(150);let r;try{r=t.openSync(e,"r"),t.readSync(r,l,0,150,0),t.closeSync(r)}catch{}return o(l.toString())}return ie=f,ie}var re,tt;function ai(){if(tt)return re;tt=1;const t=J,o=ri(),f=si(),e=li(),a=process.platform==="win32",l=/\.(?:com|exe)$/i,r=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function d(s){s.file=o(s);const u=s.file&&e(s.file);return u?(s.args.unshift(s.file),s.command=u,o(s)):s.file}function i(s){if(!a)return s;const u=d(s),m=!l.test(u);if(s.options.forceShell||m){const h=r.test(u);s.command=t.normalize(s.command),s.command=f.command(s.command),s.args=s.args.map(p=>f.argument(p,h));const c=[s.command].concat(s.args).join(" ");s.args=["/d","/s","/c",`"${c}"`],s.command=process.env.comspec||"cmd.exe",s.options.windowsVerbatimArguments=!0}return s}function n(s,u,m){u&&!Array.isArray(u)&&(m=u,u=null),u=u?u.slice(0):[],m=Object.assign({},m);const h={command:s,args:u,options:m,file:void 0,original:{command:s,args:u}};return m.shell?h:i(h)}return re=n,re}var se,it;function ui(){if(it)return se;it=1;const t=process.platform==="win32";function o(l,r){return Object.assign(new Error(`${r} ${l.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${l.command}`,path:l.command,spawnargs:l.args})}function f(l,r){if(!t)return;const d=l.emit;l.emit=function(i,n){if(i==="exit"){const s=e(n,r);if(s)return d.call(l,"error",s)}return d.apply(l,arguments)}}function e(l,r){return t&&l===1&&!r.file?o(r.original,"spawn"):null}function a(l,r){return t&&l===1&&!r.file?o(r.original,"spawnSync"):null}return se={hookChildProcess:f,verifyENOENT:e,verifyENOENTSync:a,notFoundError:o},se}var rt;function hi(){if(rt)return j.exports;rt=1;const t=Jt,o=ai(),f=ui();function e(l,r,d){const i=o(l,r,d),n=t.spawn(i.command,i.args,i.options);return f.hookChildProcess(n,i),n}function a(l,r,d){const i=o(l,r,d),n=t.spawnSync(i.command,i.args,i.options);return n.error=n.error||f.verifyENOENTSync(n.status,i),n}return j.exports=e,j.exports.spawn=e,j.exports.sync=a,j.exports._parse=o,j.exports._enoent=f,j.exports}var ci=hi();const di=H(ci);var ne,st;function fi(){if(st)return ne;st=1;function t(e,a){var l=e;a.slice(0,-1).forEach(function(d){l=l[d]||{}});var r=a[a.length-1];return r in l}function o(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function f(e,a){return a==="constructor"&&typeof e[a]=="function"||a==="__proto__"}return ne=function(e,a){a||(a={});var l={bools:{},strings:{},unknownFn:null};typeof a.unknown=="function"&&(l.unknownFn=a.unknown),typeof a.boolean=="boolean"&&a.boolean?l.allBools=!0:[].concat(a.boolean).filter(Boolean).forEach(function(x){l.bools[x]=!0});var r={};function d(x){return r[x].some(function($){return l.bools[$]})}Object.keys(a.alias||{}).forEach(function(x){r[x]=[].concat(a.alias[x]),r[x].forEach(function($){r[$]=[x].concat(r[x].filter(function(O){return $!==O}))})}),[].concat(a.string).filter(Boolean).forEach(function(x){l.strings[x]=!0,r[x]&&[].concat(r[x]).forEach(function($){l.strings[$]=!0})});var i=a.default||{},n={_:[]};function s(x,$){return l.allBools&&/^--[^=]+$/.test($)||l.strings[x]||l.bools[x]||r[x]}function u(x,$,O){for(var C=x,F=0;F<$.length-1;F++){var R=$[F];if(f(C,R))return;C[R]===void 0&&(C[R]={}),(C[R]===Object.prototype||C[R]===Number.prototype||C[R]===String.prototype)&&(C[R]={}),C[R]===Array.prototype&&(C[R]=[]),C=C[R]}var q=$[$.length-1];f(C,q)||((C===Object.prototype||C===Number.prototype||C===String.prototype)&&(C={}),C===Array.prototype&&(C=[]),C[q]===void 0||l.bools[q]||typeof C[q]=="boolean"?C[q]=O:Array.isArray(C[q])?C[q].push(O):C[q]=[C[q],O])}function m(x,$,O){if(!(O&&l.unknownFn&&!s(x,O)&&l.unknownFn(O)===!1)){var C=!l.strings[x]&&o($)?Number($):$;u(n,x.split("."),C),(r[x]||[]).forEach(function(F){u(n,F.split("."),C)})}}Object.keys(l.bools).forEach(function(x){m(x,i[x]===void 0?!1:i[x])});var h=[];e.indexOf("--")!==-1&&(h=e.slice(e.indexOf("--")+1),e=e.slice(0,e.indexOf("--")));for(var c=0;c<e.length;c++){var p=e[c],g,y;if(/^--.+=/.test(p)){var E=p.match(/^--([^=]+)=([\s\S]*)$/);g=E[1];var v=E[2];l.bools[g]&&(v=v!=="false"),m(g,v,p)}else if(/^--no-.+/.test(p))g=p.match(/^--no-(.+)/)[1],m(g,!1,p);else if(/^--.+/.test(p))g=p.match(/^--(.+)/)[1],y=e[c+1],y!==void 0&&!/^(-|--)[^-]/.test(y)&&!l.bools[g]&&!l.allBools&&(!r[g]||!d(g))?(m(g,y,p),c+=1):/^(true|false)$/.test(y)?(m(g,y==="true",p),c+=1):m(g,l.strings[g]?"":!0,p);else if(/^-[^-]+/.test(p)){for(var b=p.slice(1,-1).split(""),w=!1,S=0;S<b.length;S++){if(y=p.slice(S+2),y==="-"){m(b[S],y,p);continue}if(/[A-Za-z]/.test(b[S])&&y[0]==="="){m(b[S],y.slice(1),p),w=!0;break}if(/[A-Za-z]/.test(b[S])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(y)){m(b[S],y,p),w=!0;break}if(b[S+1]&&b[S+1].match(/\W/)){m(b[S],p.slice(S+2),p),w=!0;break}else m(b[S],l.strings[b[S]]?"":!0,p)}g=p.slice(-1)[0],!w&&g!=="-"&&(e[c+1]&&!/^(-|--)[^-]/.test(e[c+1])&&!l.bools[g]&&(!r[g]||!d(g))?(m(g,e[c+1],p),c+=1):e[c+1]&&/^(true|false)$/.test(e[c+1])?(m(g,e[c+1]==="true",p),c+=1):m(g,l.strings[g]?"":!0,p))}else if((!l.unknownFn||l.unknownFn(p)!==!1)&&n._.push(l.strings._||!o(p)?p:Number(p)),a.stopEarly){n._.push.apply(n._,e.slice(c+1));break}}return Object.keys(i).forEach(function(x){t(n,x.split("."))||(u(n,x.split("."),i[x]),(r[x]||[]).forEach(function($){u(n,$.split("."),i[x])}))}),a["--"]?n["--"]=h.slice():h.forEach(function(x){n._.push(x)}),n},ne}var mi=fi();const pi=H(mi);var V={exports:{}},nt;function gi(){if(nt)return V.exports;nt=1;let t=process||{},o=t.argv||[],f=t.env||{},e=!(f.NO_COLOR||o.includes("--no-color"))&&(!!f.FORCE_COLOR||o.includes("--color")||t.platform==="win32"||(t.stdout||{}).isTTY&&f.TERM!=="dumb"||!!f.CI),a=(d,i,n=d)=>s=>{let u=""+s,m=u.indexOf(i,d.length);return~m?d+l(u,i,n,m)+i:d+u+i},l=(d,i,n,s)=>{let u="",m=0;do u+=d.substring(m,s)+n,m=s+i.length,s=d.indexOf(i,m);while(~s);return u+d.substring(m)},r=(d=e)=>{let i=d?a:()=>String;return{isColorSupported:d,reset:i("\x1B[0m","\x1B[0m"),bold:i("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:i("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:i("\x1B[3m","\x1B[23m"),underline:i("\x1B[4m","\x1B[24m"),inverse:i("\x1B[7m","\x1B[27m"),hidden:i("\x1B[8m","\x1B[28m"),strikethrough:i("\x1B[9m","\x1B[29m"),black:i("\x1B[30m","\x1B[39m"),red:i("\x1B[31m","\x1B[39m"),green:i("\x1B[32m","\x1B[39m"),yellow:i("\x1B[33m","\x1B[39m"),blue:i("\x1B[34m","\x1B[39m"),magenta:i("\x1B[35m","\x1B[39m"),cyan:i("\x1B[36m","\x1B[39m"),white:i("\x1B[37m","\x1B[39m"),gray:i("\x1B[90m","\x1B[39m"),bgBlack:i("\x1B[40m","\x1B[49m"),bgRed:i("\x1B[41m","\x1B[49m"),bgGreen:i("\x1B[42m","\x1B[49m"),bgYellow:i("\x1B[43m","\x1B[49m"),bgBlue:i("\x1B[44m","\x1B[49m"),bgMagenta:i("\x1B[45m","\x1B[49m"),bgCyan:i("\x1B[46m","\x1B[49m"),bgWhite:i("\x1B[47m","\x1B[49m"),blackBright:i("\x1B[90m","\x1B[39m"),redBright:i("\x1B[91m","\x1B[39m"),greenBright:i("\x1B[92m","\x1B[39m"),yellowBright:i("\x1B[93m","\x1B[39m"),blueBright:i("\x1B[94m","\x1B[39m"),magentaBright:i("\x1B[95m","\x1B[39m"),cyanBright:i("\x1B[96m","\x1B[39m"),whiteBright:i("\x1B[97m","\x1B[39m"),bgBlackBright:i("\x1B[100m","\x1B[49m"),bgRedBright:i("\x1B[101m","\x1B[49m"),bgGreenBright:i("\x1B[102m","\x1B[49m"),bgYellowBright:i("\x1B[103m","\x1B[49m"),bgBlueBright:i("\x1B[104m","\x1B[49m"),bgMagentaBright:i("\x1B[105m","\x1B[49m"),bgCyanBright:i("\x1B[106m","\x1B[49m"),bgWhiteBright:i("\x1B[107m","\x1B[49m")}};return V.exports=r(),V.exports.createColors=r,V.exports}var bi=gi();const vi=H(bi);var oe={},le,ot;function M(){if(ot)return le;ot=1;const{FORCE_COLOR:t,NODE_DISABLE_COLORS:o,TERM:f}=process.env,e={enabled:!o&&f!=="dumb"&&t!=="0",reset:r(0,0),bold:r(1,22),dim:r(2,22),italic:r(3,23),underline:r(4,24),inverse:r(7,27),hidden:r(8,28),strikethrough:r(9,29),black:r(30,39),red:r(31,39),green:r(32,39),yellow:r(33,39),blue:r(34,39),magenta:r(35,39),cyan:r(36,39),white:r(37,39),gray:r(90,39),grey:r(90,39),bgBlack:r(40,49),bgRed:r(41,49),bgGreen:r(42,49),bgYellow:r(43,49),bgBlue:r(44,49),bgMagenta:r(45,49),bgCyan:r(46,49),bgWhite:r(47,49)};function a(d,i){let n=0,s,u="",m="";for(;n<d.length;n++)s=d[n],u+=s.open,m+=s.close,i.includes(s.close)&&(i=i.replace(s.rgx,s.close+s.open));return u+i+m}function l(d,i){let n={has:d,keys:i};return n.reset=e.reset.bind(n),n.bold=e.bold.bind(n),n.dim=e.dim.bind(n),n.italic=e.italic.bind(n),n.underline=e.underline.bind(n),n.inverse=e.inverse.bind(n),n.hidden=e.hidden.bind(n),n.strikethrough=e.strikethrough.bind(n),n.black=e.black.bind(n),n.red=e.red.bind(n),n.green=e.green.bind(n),n.yellow=e.yellow.bind(n),n.blue=e.blue.bind(n),n.magenta=e.magenta.bind(n),n.cyan=e.cyan.bind(n),n.white=e.white.bind(n),n.gray=e.gray.bind(n),n.grey=e.grey.bind(n),n.bgBlack=e.bgBlack.bind(n),n.bgRed=e.bgRed.bind(n),n.bgGreen=e.bgGreen.bind(n),n.bgYellow=e.bgYellow.bind(n),n.bgBlue=e.bgBlue.bind(n),n.bgMagenta=e.bgMagenta.bind(n),n.bgCyan=e.bgCyan.bind(n),n.bgWhite=e.bgWhite.bind(n),n}function r(d,i){let n={open:`\x1B[${d}m`,close:`\x1B[${i}m`,rgx:new RegExp(`\\x1b\\[${i}m`,"g")};return function(s){return this!==void 0&&this.has!==void 0?(this.has.includes(d)||(this.has.push(d),this.keys.push(n)),s===void 0?this:e.enabled?a(this.keys,s+""):s+""):s===void 0?l([d],[n]):e.enabled?a([n],s+""):s+""}}return le=e,le}var ae,lt;function wi(){return lt||(lt=1,ae=(t,o)=>{if(!(t.meta&&t.name!=="escape")){if(t.ctrl){if(t.name==="a")return"first";if(t.name==="c"||t.name==="d")return"abort";if(t.name==="e")return"last";if(t.name==="g")return"reset"}if(o){if(t.name==="j")return"down";if(t.name==="k")return"up"}return t.name==="return"||t.name==="enter"?"submit":t.name==="backspace"?"delete":t.name==="delete"?"deleteForward":t.name==="abort"?"abort":t.name==="escape"?"exit":t.name==="tab"?"next":t.name==="pagedown"?"nextPage":t.name==="pageup"?"prevPage":t.name==="home"?"home":t.name==="end"?"end":t.name==="up"?"up":t.name==="down"?"down":t.name==="right"?"right":t.name==="left"?"left":!1}}),ae}var ue,at;function he(){return at||(at=1,ue=t=>{const o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"),f=new RegExp(o,"g");return typeof t=="string"?t.replace(f,""):t}),ue}var ce,ut;function P(){if(ut)return ce;ut=1;const t="\x1B",o=`${t}[`,f="\x07",e={to(r,d){return d?`${o}${d+1};${r+1}H`:`${o}${r+1}G`},move(r,d){let i="";return r<0?i+=`${o}${-r}D`:r>0&&(i+=`${o}${r}C`),d<0?i+=`${o}${-d}A`:d>0&&(i+=`${o}${d}B`),i},up:(r=1)=>`${o}${r}A`,down:(r=1)=>`${o}${r}B`,forward:(r=1)=>`${o}${r}C`,backward:(r=1)=>`${o}${r}D`,nextLine:(r=1)=>`${o}E`.repeat(r),prevLine:(r=1)=>`${o}F`.repeat(r),left:`${o}G`,hide:`${o}?25l`,show:`${o}?25h`,save:`${t}7`,restore:`${t}8`},a={up:(r=1)=>`${o}S`.repeat(r),down:(r=1)=>`${o}T`.repeat(r)},l={screen:`${o}2J`,up:(r=1)=>`${o}1J`.repeat(r),down:(r=1)=>`${o}J`.repeat(r),line:`${o}2K`,lineEnd:`${o}K`,lineStart:`${o}1K`,lines(r){let d="";for(let i=0;i<r;i++)d+=this.line+(i<r-1?e.up():"");return r&&(d+=e.left),d}};return ce={cursor:e,scroll:a,erase:l,beep:f},ce}var de,ht;function xi(){if(ht)return de;ht=1;const t=he(),{erase:o,cursor:f}=P(),e=a=>[...t(a)].length;return de=function(a,l){if(!l)return o.line+f.to(0);let r=0;const d=a.split(/\r?\n/);for(let i of d)r+=1+Math.floor(Math.max(e(i)-1,0)/l);return o.lines(r)},de}var fe,ct;function dt(){if(ct)return fe;ct=1;const t={arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",tick:"\u2714",cross:"\u2716",ellipsis:"\u2026",pointerSmall:"\u203A",line:"\u2500",pointer:"\u276F"},o={arrowUp:t.arrowUp,arrowDown:t.arrowDown,arrowLeft:t.arrowLeft,arrowRight:t.arrowRight,radioOn:"(*)",radioOff:"( )",tick:"\u221A",cross:"\xD7",ellipsis:"...",pointerSmall:"\xBB",line:"\u2500",pointer:">"};return fe=process.platform==="win32"?o:t,fe}var me,ft;function yi(){if(ft)return me;ft=1;const t=M(),o=dt(),f=Object.freeze({password:{scale:1,render:i=>"*".repeat(i.length)},emoji:{scale:2,render:i=>"\u{1F603}".repeat(i.length)},invisible:{scale:0,render:i=>""},default:{scale:1,render:i=>`${i}`}}),e=i=>f[i]||f.default,a=Object.freeze({aborted:t.red(o.cross),done:t.green(o.tick),exited:t.yellow(o.cross),default:t.cyan("?")});return me={styles:f,render:e,symbols:a,symbol:(i,n,s)=>n?a.aborted:s?a.exited:i?a.done:a.default,delimiter:i=>t.gray(i?o.ellipsis:o.pointerSmall),item:(i,n)=>t.gray(i?n?o.pointerSmall:"+":o.line)},me}var pe,mt;function Si(){if(mt)return pe;mt=1;const t=he();return pe=function(o,f){let e=String(t(o)||"").split(/\r?\n/);return f?e.map(a=>Math.ceil(a.length/f)).reduce((a,l)=>a+l):e.length},pe}var ge,pt;function $i(){return pt||(pt=1,ge=(t,o={})=>{const f=Number.isSafeInteger(parseInt(o.margin))?new Array(parseInt(o.margin)).fill(" ").join(""):o.margin||"",e=o.width;return(t||"").split(/\r?\n/g).map(a=>a.split(/\s+/g).reduce((l,r)=>(r.length+f.length>=e||l[l.length-1].length+r.length+1<e?l[l.length-1]+=` ${r}`:l.push(`${f}${r}`),l),[f]).join(` | ||
| import D from"node:fs";import A from"node:path";import Jt from"child_process";import J from"path";import U from"fs";import Ut from"download-git-repo";import Kt from"readline";import Gt from"events";var Zt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function L(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var j={exports:{}},K,We;function Xt(){if(We)return K;We=1,K=e,e.sync=a;var t=U;function o(l,r){var d=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!d||(d=d.split(";"),d.indexOf("")!==-1))return!0;for(var i=0;i<d.length;i++){var n=d[i].toLowerCase();if(n&&l.substr(-n.length).toLowerCase()===n)return!0}return!1}function f(l,r,d){return!l.isSymbolicLink()&&!l.isFile()?!1:o(r,d)}function e(l,r,d){t.stat(l,function(i,n){d(i,i?!1:f(n,l,r))})}function a(l,r){return f(t.statSync(l),l,r)}return K}var G,ze;function Qt(){if(ze)return G;ze=1,G=o,o.sync=f;var t=U;function o(l,r,d){t.stat(l,function(i,n){d(i,i?!1:e(n,r))})}function f(l,r){return e(t.statSync(l),r)}function e(l,r){return l.isFile()&&a(l,r)}function a(l,r){var d=l.mode,i=l.uid,n=l.gid,s=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),u=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),m=parseInt("100",8),h=parseInt("010",8),c=parseInt("001",8),p=m|h,g=d&c||d&h&&n===u||d&m&&i===s||d&p&&s===0;return g}return G}var Z,Je;function ei(){if(Je)return Z;Je=1;var t;process.platform==="win32"||Zt.TESTING_WINDOWS?t=Xt():t=Qt(),Z=o,o.sync=f;function o(e,a,l){if(typeof a=="function"&&(l=a,a={}),!l){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,d){o(e,a||{},function(i,n){i?d(i):r(n)})})}t(e,a||{},function(r,d){r&&(r.code==="EACCES"||a&&a.ignoreErrors)&&(r=null,d=!1),l(r,d)})}function f(e,a){try{return t.sync(e,a||{})}catch(l){if(a&&a.ignoreErrors||l.code==="EACCES")return!1;throw l}}return Z}var X,Ue;function ti(){if(Ue)return X;Ue=1;const t=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",o=J,f=t?";":":",e=ei(),a=i=>Object.assign(new Error(`not found: ${i}`),{code:"ENOENT"}),l=(i,n)=>{const s=n.colon||f,u=i.match(/\//)||t&&i.match(/\\/)?[""]:[...t?[process.cwd()]:[],...(n.path||process.env.PATH||"").split(s)],m=t?n.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",h=t?m.split(s):[""];return t&&i.indexOf(".")!==-1&&h[0]!==""&&h.unshift(""),{pathEnv:u,pathExt:h,pathExtExe:m}},r=(i,n,s)=>{typeof n=="function"&&(s=n,n={}),n||(n={});const{pathEnv:u,pathExt:m,pathExtExe:h}=l(i,n),c=[],p=y=>new Promise((E,v)=>{if(y===u.length)return n.all&&c.length?E(c):v(a(i));const b=u[y],w=/^".*"$/.test(b)?b.slice(1,-1):b,S=o.join(w,i),x=!w&&/^\.[\\\/]/.test(i)?i.slice(0,2)+S:S;E(g(x,y,0))}),g=(y,E,v)=>new Promise((b,w)=>{if(v===m.length)return b(p(E+1));const S=m[v];e(y+S,{pathExt:h},(x,$)=>{if(!x&&$)if(n.all)c.push(y+S);else return b(y+S);return b(g(y,E,v+1))})});return s?p(0).then(y=>s(null,y),s):p(0)},d=(i,n)=>{n=n||{};const{pathEnv:s,pathExt:u,pathExtExe:m}=l(i,n),h=[];for(let c=0;c<s.length;c++){const p=s[c],g=/^".*"$/.test(p)?p.slice(1,-1):p,y=o.join(g,i),E=!g&&/^\.[\\\/]/.test(i)?i.slice(0,2)+y:y;for(let v=0;v<u.length;v++){const b=E+u[v];try{if(e.sync(b,{pathExt:m}))if(n.all)h.push(b);else return b}catch{}}}if(n.all&&h.length)return h;if(n.nothrow)return null;throw a(i)};return X=r,r.sync=d,X}var k={exports:{}},Ke;function ii(){if(Ke)return k.exports;Ke=1;const t=(o={})=>{const f=o.env||process.env;return(o.platform||process.platform)!=="win32"?"PATH":Object.keys(f).reverse().find(a=>a.toUpperCase()==="PATH")||"Path"};return k.exports=t,k.exports.default=t,k.exports}var Q,Ge;function ri(){if(Ge)return Q;Ge=1;const t=J,o=ti(),f=ii();function e(l,r){const d=l.options.env||process.env,i=process.cwd(),n=l.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(l.options.cwd)}catch{}let u;try{u=o.sync(l.command,{path:d[f({env:d})],pathExt:r?t.delimiter:void 0})}catch{}finally{s&&process.chdir(i)}return u&&(u=t.resolve(n?l.options.cwd:"",u)),u}function a(l){return e(l)||e(l,!0)}return Q=a,Q}var V={},Ze;function si(){if(Ze)return V;Ze=1;const t=/([()\][%!^"`<>&|;, *?])/g;function o(e){return e=e.replace(t,"^$1"),e}function f(e,a){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(t,"^$1"),a&&(e=e.replace(t,"^$1")),e}return V.command=o,V.argument=f,V}var ee,Xe;function ni(){return Xe||(Xe=1,ee=/^#!(.*)/),ee}var te,Qe;function oi(){if(Qe)return te;Qe=1;const t=ni();return te=(o="")=>{const f=o.match(t);if(!f)return null;const[e,a]=f[0].replace(/#! ?/,"").split(" "),l=e.split("/").pop();return l==="env"?a:a?`${l} ${a}`:l},te}var ie,et;function li(){if(et)return ie;et=1;const t=U,o=oi();function f(e){const l=Buffer.alloc(150);let r;try{r=t.openSync(e,"r"),t.readSync(r,l,0,150,0),t.closeSync(r)}catch{}return o(l.toString())}return ie=f,ie}var re,tt;function ai(){if(tt)return re;tt=1;const t=J,o=ri(),f=si(),e=li(),a=process.platform==="win32",l=/\.(?:com|exe)$/i,r=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function d(s){s.file=o(s);const u=s.file&&e(s.file);return u?(s.args.unshift(s.file),s.command=u,o(s)):s.file}function i(s){if(!a)return s;const u=d(s),m=!l.test(u);if(s.options.forceShell||m){const h=r.test(u);s.command=t.normalize(s.command),s.command=f.command(s.command),s.args=s.args.map(p=>f.argument(p,h));const c=[s.command].concat(s.args).join(" ");s.args=["/d","/s","/c",`"${c}"`],s.command=process.env.comspec||"cmd.exe",s.options.windowsVerbatimArguments=!0}return s}function n(s,u,m){u&&!Array.isArray(u)&&(m=u,u=null),u=u?u.slice(0):[],m=Object.assign({},m);const h={command:s,args:u,options:m,file:void 0,original:{command:s,args:u}};return m.shell?h:i(h)}return re=n,re}var se,it;function ui(){if(it)return se;it=1;const t=process.platform==="win32";function o(l,r){return Object.assign(new Error(`${r} ${l.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${l.command}`,path:l.command,spawnargs:l.args})}function f(l,r){if(!t)return;const d=l.emit;l.emit=function(i,n){if(i==="exit"){const s=e(n,r);if(s)return d.call(l,"error",s)}return d.apply(l,arguments)}}function e(l,r){return t&&l===1&&!r.file?o(r.original,"spawn"):null}function a(l,r){return t&&l===1&&!r.file?o(r.original,"spawnSync"):null}return se={hookChildProcess:f,verifyENOENT:e,verifyENOENTSync:a,notFoundError:o},se}var rt;function hi(){if(rt)return j.exports;rt=1;const t=Jt,o=ai(),f=ui();function e(l,r,d){const i=o(l,r,d),n=t.spawn(i.command,i.args,i.options);return f.hookChildProcess(n,i),n}function a(l,r,d){const i=o(l,r,d),n=t.spawnSync(i.command,i.args,i.options);return n.error=n.error||f.verifyENOENTSync(n.status,i),n}return j.exports=e,j.exports.spawn=e,j.exports.sync=a,j.exports._parse=o,j.exports._enoent=f,j.exports}var ci=hi();const di=L(ci);var ne,st;function fi(){if(st)return ne;st=1;function t(e,a){var l=e;a.slice(0,-1).forEach(function(d){l=l[d]||{}});var r=a[a.length-1];return r in l}function o(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function f(e,a){return a==="constructor"&&typeof e[a]=="function"||a==="__proto__"}return ne=function(e,a){a||(a={});var l={bools:{},strings:{},unknownFn:null};typeof a.unknown=="function"&&(l.unknownFn=a.unknown),typeof a.boolean=="boolean"&&a.boolean?l.allBools=!0:[].concat(a.boolean).filter(Boolean).forEach(function(x){l.bools[x]=!0});var r={};function d(x){return r[x].some(function($){return l.bools[$]})}Object.keys(a.alias||{}).forEach(function(x){r[x]=[].concat(a.alias[x]),r[x].forEach(function($){r[$]=[x].concat(r[x].filter(function(O){return $!==O}))})}),[].concat(a.string).filter(Boolean).forEach(function(x){l.strings[x]=!0,r[x]&&[].concat(r[x]).forEach(function($){l.strings[$]=!0})});var i=a.default||{},n={_:[]};function s(x,$){return l.allBools&&/^--[^=]+$/.test($)||l.strings[x]||l.bools[x]||r[x]}function u(x,$,O){for(var C=x,F=0;F<$.length-1;F++){var R=$[F];if(f(C,R))return;C[R]===void 0&&(C[R]={}),(C[R]===Object.prototype||C[R]===Number.prototype||C[R]===String.prototype)&&(C[R]={}),C[R]===Array.prototype&&(C[R]=[]),C=C[R]}var q=$[$.length-1];f(C,q)||((C===Object.prototype||C===Number.prototype||C===String.prototype)&&(C={}),C===Array.prototype&&(C=[]),C[q]===void 0||l.bools[q]||typeof C[q]=="boolean"?C[q]=O:Array.isArray(C[q])?C[q].push(O):C[q]=[C[q],O])}function m(x,$,O){if(!(O&&l.unknownFn&&!s(x,O)&&l.unknownFn(O)===!1)){var C=!l.strings[x]&&o($)?Number($):$;u(n,x.split("."),C),(r[x]||[]).forEach(function(F){u(n,F.split("."),C)})}}Object.keys(l.bools).forEach(function(x){m(x,i[x]===void 0?!1:i[x])});var h=[];e.indexOf("--")!==-1&&(h=e.slice(e.indexOf("--")+1),e=e.slice(0,e.indexOf("--")));for(var c=0;c<e.length;c++){var p=e[c],g,y;if(/^--.+=/.test(p)){var E=p.match(/^--([^=]+)=([\s\S]*)$/);g=E[1];var v=E[2];l.bools[g]&&(v=v!=="false"),m(g,v,p)}else if(/^--no-.+/.test(p))g=p.match(/^--no-(.+)/)[1],m(g,!1,p);else if(/^--.+/.test(p))g=p.match(/^--(.+)/)[1],y=e[c+1],y!==void 0&&!/^(-|--)[^-]/.test(y)&&!l.bools[g]&&!l.allBools&&(!r[g]||!d(g))?(m(g,y,p),c+=1):/^(true|false)$/.test(y)?(m(g,y==="true",p),c+=1):m(g,l.strings[g]?"":!0,p);else if(/^-[^-]+/.test(p)){for(var b=p.slice(1,-1).split(""),w=!1,S=0;S<b.length;S++){if(y=p.slice(S+2),y==="-"){m(b[S],y,p);continue}if(/[A-Za-z]/.test(b[S])&&y[0]==="="){m(b[S],y.slice(1),p),w=!0;break}if(/[A-Za-z]/.test(b[S])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(y)){m(b[S],y,p),w=!0;break}if(b[S+1]&&b[S+1].match(/\W/)){m(b[S],p.slice(S+2),p),w=!0;break}else m(b[S],l.strings[b[S]]?"":!0,p)}g=p.slice(-1)[0],!w&&g!=="-"&&(e[c+1]&&!/^(-|--)[^-]/.test(e[c+1])&&!l.bools[g]&&(!r[g]||!d(g))?(m(g,e[c+1],p),c+=1):e[c+1]&&/^(true|false)$/.test(e[c+1])?(m(g,e[c+1]==="true",p),c+=1):m(g,l.strings[g]?"":!0,p))}else if((!l.unknownFn||l.unknownFn(p)!==!1)&&n._.push(l.strings._||!o(p)?p:Number(p)),a.stopEarly){n._.push.apply(n._,e.slice(c+1));break}}return Object.keys(i).forEach(function(x){t(n,x.split("."))||(u(n,x.split("."),i[x]),(r[x]||[]).forEach(function($){u(n,$.split("."),i[x])}))}),a["--"]?n["--"]=h.slice():h.forEach(function(x){n._.push(x)}),n},ne}var mi=fi();const pi=L(mi);var W={exports:{}},nt;function gi(){if(nt)return W.exports;nt=1;let t=process||{},o=t.argv||[],f=t.env||{},e=!(f.NO_COLOR||o.includes("--no-color"))&&(!!f.FORCE_COLOR||o.includes("--color")||t.platform==="win32"||(t.stdout||{}).isTTY&&f.TERM!=="dumb"||!!f.CI),a=(d,i,n=d)=>s=>{let u=""+s,m=u.indexOf(i,d.length);return~m?d+l(u,i,n,m)+i:d+u+i},l=(d,i,n,s)=>{let u="",m=0;do u+=d.substring(m,s)+n,m=s+i.length,s=d.indexOf(i,m);while(~s);return u+d.substring(m)},r=(d=e)=>{let i=d?a:()=>String;return{isColorSupported:d,reset:i("\x1B[0m","\x1B[0m"),bold:i("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:i("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:i("\x1B[3m","\x1B[23m"),underline:i("\x1B[4m","\x1B[24m"),inverse:i("\x1B[7m","\x1B[27m"),hidden:i("\x1B[8m","\x1B[28m"),strikethrough:i("\x1B[9m","\x1B[29m"),black:i("\x1B[30m","\x1B[39m"),red:i("\x1B[31m","\x1B[39m"),green:i("\x1B[32m","\x1B[39m"),yellow:i("\x1B[33m","\x1B[39m"),blue:i("\x1B[34m","\x1B[39m"),magenta:i("\x1B[35m","\x1B[39m"),cyan:i("\x1B[36m","\x1B[39m"),white:i("\x1B[37m","\x1B[39m"),gray:i("\x1B[90m","\x1B[39m"),bgBlack:i("\x1B[40m","\x1B[49m"),bgRed:i("\x1B[41m","\x1B[49m"),bgGreen:i("\x1B[42m","\x1B[49m"),bgYellow:i("\x1B[43m","\x1B[49m"),bgBlue:i("\x1B[44m","\x1B[49m"),bgMagenta:i("\x1B[45m","\x1B[49m"),bgCyan:i("\x1B[46m","\x1B[49m"),bgWhite:i("\x1B[47m","\x1B[49m"),blackBright:i("\x1B[90m","\x1B[39m"),redBright:i("\x1B[91m","\x1B[39m"),greenBright:i("\x1B[92m","\x1B[39m"),yellowBright:i("\x1B[93m","\x1B[39m"),blueBright:i("\x1B[94m","\x1B[39m"),magentaBright:i("\x1B[95m","\x1B[39m"),cyanBright:i("\x1B[96m","\x1B[39m"),whiteBright:i("\x1B[97m","\x1B[39m"),bgBlackBright:i("\x1B[100m","\x1B[49m"),bgRedBright:i("\x1B[101m","\x1B[49m"),bgGreenBright:i("\x1B[102m","\x1B[49m"),bgYellowBright:i("\x1B[103m","\x1B[49m"),bgBlueBright:i("\x1B[104m","\x1B[49m"),bgMagentaBright:i("\x1B[105m","\x1B[49m"),bgCyanBright:i("\x1B[106m","\x1B[49m"),bgWhiteBright:i("\x1B[107m","\x1B[49m")}};return W.exports=r(),W.exports.createColors=r,W.exports}var bi=gi();const vi=L(bi);var oe={},le,ot;function M(){if(ot)return le;ot=1;const{FORCE_COLOR:t,NODE_DISABLE_COLORS:o,TERM:f}=process.env,e={enabled:!o&&f!=="dumb"&&t!=="0",reset:r(0,0),bold:r(1,22),dim:r(2,22),italic:r(3,23),underline:r(4,24),inverse:r(7,27),hidden:r(8,28),strikethrough:r(9,29),black:r(30,39),red:r(31,39),green:r(32,39),yellow:r(33,39),blue:r(34,39),magenta:r(35,39),cyan:r(36,39),white:r(37,39),gray:r(90,39),grey:r(90,39),bgBlack:r(40,49),bgRed:r(41,49),bgGreen:r(42,49),bgYellow:r(43,49),bgBlue:r(44,49),bgMagenta:r(45,49),bgCyan:r(46,49),bgWhite:r(47,49)};function a(d,i){let n=0,s,u="",m="";for(;n<d.length;n++)s=d[n],u+=s.open,m+=s.close,i.includes(s.close)&&(i=i.replace(s.rgx,s.close+s.open));return u+i+m}function l(d,i){let n={has:d,keys:i};return n.reset=e.reset.bind(n),n.bold=e.bold.bind(n),n.dim=e.dim.bind(n),n.italic=e.italic.bind(n),n.underline=e.underline.bind(n),n.inverse=e.inverse.bind(n),n.hidden=e.hidden.bind(n),n.strikethrough=e.strikethrough.bind(n),n.black=e.black.bind(n),n.red=e.red.bind(n),n.green=e.green.bind(n),n.yellow=e.yellow.bind(n),n.blue=e.blue.bind(n),n.magenta=e.magenta.bind(n),n.cyan=e.cyan.bind(n),n.white=e.white.bind(n),n.gray=e.gray.bind(n),n.grey=e.grey.bind(n),n.bgBlack=e.bgBlack.bind(n),n.bgRed=e.bgRed.bind(n),n.bgGreen=e.bgGreen.bind(n),n.bgYellow=e.bgYellow.bind(n),n.bgBlue=e.bgBlue.bind(n),n.bgMagenta=e.bgMagenta.bind(n),n.bgCyan=e.bgCyan.bind(n),n.bgWhite=e.bgWhite.bind(n),n}function r(d,i){let n={open:`\x1B[${d}m`,close:`\x1B[${i}m`,rgx:new RegExp(`\\x1b\\[${i}m`,"g")};return function(s){return this!==void 0&&this.has!==void 0?(this.has.includes(d)||(this.has.push(d),this.keys.push(n)),s===void 0?this:e.enabled?a(this.keys,s+""):s+""):s===void 0?l([d],[n]):e.enabled?a([n],s+""):s+""}}return le=e,le}var ae,lt;function wi(){return lt||(lt=1,ae=(t,o)=>{if(!(t.meta&&t.name!=="escape")){if(t.ctrl){if(t.name==="a")return"first";if(t.name==="c"||t.name==="d")return"abort";if(t.name==="e")return"last";if(t.name==="g")return"reset"}if(o){if(t.name==="j")return"down";if(t.name==="k")return"up"}return t.name==="return"||t.name==="enter"?"submit":t.name==="backspace"?"delete":t.name==="delete"?"deleteForward":t.name==="abort"?"abort":t.name==="escape"?"exit":t.name==="tab"?"next":t.name==="pagedown"?"nextPage":t.name==="pageup"?"prevPage":t.name==="home"?"home":t.name==="end"?"end":t.name==="up"?"up":t.name==="down"?"down":t.name==="right"?"right":t.name==="left"?"left":!1}}),ae}var ue,at;function he(){return at||(at=1,ue=t=>{const o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))"].join("|"),f=new RegExp(o,"g");return typeof t=="string"?t.replace(f,""):t}),ue}var ce,ut;function P(){if(ut)return ce;ut=1;const t="\x1B",o=`${t}[`,f="\x07",e={to(r,d){return d?`${o}${d+1};${r+1}H`:`${o}${r+1}G`},move(r,d){let i="";return r<0?i+=`${o}${-r}D`:r>0&&(i+=`${o}${r}C`),d<0?i+=`${o}${-d}A`:d>0&&(i+=`${o}${d}B`),i},up:(r=1)=>`${o}${r}A`,down:(r=1)=>`${o}${r}B`,forward:(r=1)=>`${o}${r}C`,backward:(r=1)=>`${o}${r}D`,nextLine:(r=1)=>`${o}E`.repeat(r),prevLine:(r=1)=>`${o}F`.repeat(r),left:`${o}G`,hide:`${o}?25l`,show:`${o}?25h`,save:`${t}7`,restore:`${t}8`},a={up:(r=1)=>`${o}S`.repeat(r),down:(r=1)=>`${o}T`.repeat(r)},l={screen:`${o}2J`,up:(r=1)=>`${o}1J`.repeat(r),down:(r=1)=>`${o}J`.repeat(r),line:`${o}2K`,lineEnd:`${o}K`,lineStart:`${o}1K`,lines(r){let d="";for(let i=0;i<r;i++)d+=this.line+(i<r-1?e.up():"");return r&&(d+=e.left),d}};return ce={cursor:e,scroll:a,erase:l,beep:f},ce}var de,ht;function xi(){if(ht)return de;ht=1;const t=he(),{erase:o,cursor:f}=P(),e=a=>[...t(a)].length;return de=function(a,l){if(!l)return o.line+f.to(0);let r=0;const d=a.split(/\r?\n/);for(let i of d)r+=1+Math.floor(Math.max(e(i)-1,0)/l);return o.lines(r)},de}var fe,ct;function dt(){if(ct)return fe;ct=1;const t={arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",tick:"\u2714",cross:"\u2716",ellipsis:"\u2026",pointerSmall:"\u203A",line:"\u2500",pointer:"\u276F"},o={arrowUp:t.arrowUp,arrowDown:t.arrowDown,arrowLeft:t.arrowLeft,arrowRight:t.arrowRight,radioOn:"(*)",radioOff:"( )",tick:"\u221A",cross:"\xD7",ellipsis:"...",pointerSmall:"\xBB",line:"\u2500",pointer:">"};return fe=process.platform==="win32"?o:t,fe}var me,ft;function yi(){if(ft)return me;ft=1;const t=M(),o=dt(),f=Object.freeze({password:{scale:1,render:i=>"*".repeat(i.length)},emoji:{scale:2,render:i=>"\u{1F603}".repeat(i.length)},invisible:{scale:0,render:i=>""},default:{scale:1,render:i=>`${i}`}}),e=i=>f[i]||f.default,a=Object.freeze({aborted:t.red(o.cross),done:t.green(o.tick),exited:t.yellow(o.cross),default:t.cyan("?")});return me={styles:f,render:e,symbols:a,symbol:(i,n,s)=>n?a.aborted:s?a.exited:i?a.done:a.default,delimiter:i=>t.gray(i?o.ellipsis:o.pointerSmall),item:(i,n)=>t.gray(i?n?o.pointerSmall:"+":o.line)},me}var pe,mt;function Si(){if(mt)return pe;mt=1;const t=he();return pe=function(o,f){let e=String(t(o)||"").split(/\r?\n/);return f?e.map(a=>Math.ceil(a.length/f)).reduce((a,l)=>a+l):e.length},pe}var ge,pt;function $i(){return pt||(pt=1,ge=(t,o={})=>{const f=Number.isSafeInteger(parseInt(o.margin))?new Array(parseInt(o.margin)).fill(" ").join(""):o.margin||"",e=o.width;return(t||"").split(/\r?\n/g).map(a=>a.split(/\s+/g).reduce((l,r)=>(r.length+f.length>=e||l[l.length-1].length+r.length+1<e?l[l.length-1]+=` ${r}`:l.push(`${f}${r}`),l),[f]).join(` | ||
| `)).join(` | ||
@@ -48,3 +48,3 @@ `)}),ge}var be,gt;function Ei(){return gt||(gt=1,be=(t,o,f)=>{f=f||o;let e=Math.min(o-f,t-Math.floor(f/2));e<0&&(e=0);let a=Math.min(e+f,o);return{startIndex:e,endIndex:a}}),be}var ve,bt;function T(){return bt||(bt=1,ve={action:wi(),clear:xi(),style:yi(),strip:he(),figures:dt(),lines:Si(),wrap:$i(),entriesToDisplay:Ei()}),ve}var we,vt;function I(){if(vt)return we;vt=1;const t=Kt,{action:o}=T(),f=Gt,{beep:e,cursor:a}=P(),l=M();class r extends f{constructor(i={}){super(),this.firstRender=!0,this.in=i.stdin||process.stdin,this.out=i.stdout||process.stdout,this.onRender=(i.onRender||(()=>{})).bind(this);const n=t.createInterface({input:this.in,escapeCodeTimeout:50});t.emitKeypressEvents(this.in,n),this.in.isTTY&&this.in.setRawMode(!0);const s=["SelectPrompt","MultiselectPrompt"].indexOf(this.constructor.name)>-1,u=(m,h)=>{let c=o(h,s);c===!1?this._&&this._(m,h):typeof this[c]=="function"?this[c](h):this.bell()};this.close=()=>{this.out.write(a.show),this.in.removeListener("keypress",u),this.in.isTTY&&this.in.setRawMode(!1),n.close(),this.emit(this.aborted?"abort":this.exited?"exit":"submit",this.value),this.closed=!0},this.in.on("keypress",u)}fire(){this.emit("state",{value:this.value,aborted:!!this.aborted,exited:!!this.exited})}bell(){this.out.write(e)}render(){this.onRender(l),this.firstRender&&(this.firstRender=!1)}}return we=r,we}var xe,wt;function Ci(){if(wt)return xe;wt=1;const t=M(),o=I(),{erase:f,cursor:e}=P(),{style:a,clear:l,lines:r,figures:d}=T();class i extends o{constructor(s={}){super(s),this.transform=a.render(s.style),this.scale=this.transform.scale,this.msg=s.message,this.initial=s.initial||"",this.validator=s.validate||(()=>!0),this.value="",this.errorMsg=s.error||"Please Enter A Valid Value",this.cursor=+!!this.initial,this.cursorOffset=0,this.clear=l("",this.out.columns),this.render()}set value(s){!s&&this.initial?(this.placeholder=!0,this.rendered=t.gray(this.transform.render(this.initial))):(this.placeholder=!1,this.rendered=this.transform.render(s)),this._value=s,this.fire()}get value(){return this._value}reset(){this.value="",this.cursor=+!!this.initial,this.cursorOffset=0,this.fire(),this.render()}exit(){this.abort()}abort(){this.value=this.value||this.initial,this.done=this.aborted=!0,this.error=!1,this.red=!1,this.fire(),this.render(),this.out.write(` | ||
| `),this.close()}submit(){this.value=this.value||!1,this.done=!0,this.aborted=!1,this.fire(),this.render(),this.out.write(` | ||
| `),this.close()}_(i,n){return i.toLowerCase()==="y"?(this.value=!0,this.submit()):i.toLowerCase()==="n"?(this.value=!1,this.submit()):this.bell()}render(){this.closed||(this.firstRender?this.out.write(l.hide):this.out.write(e(this.outputText,this.out.columns)),super.render(),this.outputText=[f.symbol(this.done,this.aborted),t.bold(this.msg),f.delimiter(this.done),this.done?this.value?this.yesMsg:this.noMsg:t.gray(this.initialValue?this.yesOption:this.noOption)].join(" "),this.out.write(a.line+l.to(0)+this.outputText))}}return Fe=r,Fe}var Be,Bt;function Li(){return Bt||(Bt=1,Be={TextPrompt:Ci(),SelectPrompt:Oi(),TogglePrompt:Mi(),DatePrompt:Ni(),NumberPrompt:Fi(),MultiselectPrompt:At(),AutocompletePrompt:Bi(),AutocompleteMultiselectPrompt:Yi(),ConfirmPrompt:Hi()}),Be}var Yt;function ki(){return Yt||(Yt=1,function(t){const o=t,f=Li(),e=r=>r;function a(r,d,i={}){return new Promise((n,s)=>{const u=new f[r](d),m=i.onAbort||e,h=i.onSubmit||e,c=i.onExit||e;u.on("state",d.onState||e),u.on("submit",p=>n(h(p))),u.on("exit",p=>n(c(p))),u.on("abort",p=>s(m(p)))})}o.text=r=>a("TextPrompt",r),o.password=r=>(r.style="password",o.text(r)),o.invisible=r=>(r.style="invisible",o.text(r)),o.number=r=>a("NumberPrompt",r),o.date=r=>a("DatePrompt",r),o.confirm=r=>a("ConfirmPrompt",r),o.list=r=>{const d=r.separator||",";return a("TextPrompt",r,{onSubmit:i=>i.split(d).map(n=>n.trim())})},o.toggle=r=>a("TogglePrompt",r),o.select=r=>a("SelectPrompt",r),o.multiselect=r=>{r.choices=[].concat(r.choices||[]);const d=i=>i.filter(n=>n.selected).map(n=>n.value);return a("MultiselectPrompt",r,{onAbort:d,onSubmit:d})},o.autocompleteMultiselect=r=>{r.choices=[].concat(r.choices||[]);const d=i=>i.filter(n=>n.selected).map(n=>n.value);return a("AutocompleteMultiselectPrompt",r,{onAbort:d,onSubmit:d})};const l=(r,d)=>Promise.resolve(d.filter(i=>i.title.slice(0,r.length).toLowerCase()===r.toLowerCase()));o.autocomplete=r=>(r.suggest=r.suggest||l,r.choices=[].concat(r.choices||[]),a("AutocompletePrompt",r))}(oe)),oe}var Ye,Ht;function Vi(){if(Ht)return Ye;Ht=1;const t=ki(),o=["suggest","format","onState","validate","onRender","type"],f=()=>{};async function e(d=[],{onSubmit:i=f,onCancel:n=f}={}){const s={},u=e._override||{};d=[].concat(d);let m,h,c,p,g,y;const E=async(v,b,w=!1)=>{if(!(!w&&v.validate&&v.validate(b)!==!0))return v.format?await v.format(b,s):b};for(h of d)if({name:p,type:g}=h,typeof g=="function"&&(g=await g(m,{...s},h),h.type=g),!!g){for(let v in h){if(o.includes(v))continue;let b=h[v];h[v]=typeof b=="function"?await b(m,{...s},y):b}if(y=h,typeof h.message!="string")throw new Error("prompt message is required");if({name:p,type:g}=h,t[g]===void 0)throw new Error(`prompt type (${g}) is not defined`);if(u[h.name]!==void 0&&(m=await E(h,u[h.name]),m!==void 0)){s[p]=m;continue}try{m=e._injected?a(e._injected,h.initial):await t[g](h),s[p]=m=await E(h,m,!0),c=await i(h,m,s)}catch{c=!await n(h,s)}if(c)return s}return s}function a(d,i){const n=d.shift();if(n instanceof Error)throw n;return n===void 0?i:n}function l(d){e._injected=(e._injected||[]).concat(d)}function r(d){e._override=Object.assign({},d)}return Ye=Object.assign(e,{prompt:e,prompts:t,inject:l,override:r}),Ye}var Wi=Vi();const Lt=H(Wi),zi="1.2.2",{green:W,red:B,reset:Y,yellow:He,blue:z,magenta:kt,redBright:Ji}=vi,N=pi(process.argv.slice(2),{default:{help:!1},alias:{h:"help",t:"template",v:"version"},string:["_"]}),Le=process.cwd(),Ui=`Usage: vii [OPTION]... [DIRECTORY] | ||
| `),this.close()}_(i,n){return i.toLowerCase()==="y"?(this.value=!0,this.submit()):i.toLowerCase()==="n"?(this.value=!1,this.submit()):this.bell()}render(){this.closed||(this.firstRender?this.out.write(l.hide):this.out.write(e(this.outputText,this.out.columns)),super.render(),this.outputText=[f.symbol(this.done,this.aborted),t.bold(this.msg),f.delimiter(this.done),this.done?this.value?this.yesMsg:this.noMsg:t.gray(this.initialValue?this.yesOption:this.noOption)].join(" "),this.out.write(a.line+l.to(0)+this.outputText))}}return Fe=r,Fe}var Be,Bt;function Li(){return Bt||(Bt=1,Be={TextPrompt:Ci(),SelectPrompt:Oi(),TogglePrompt:Mi(),DatePrompt:Ni(),NumberPrompt:Fi(),MultiselectPrompt:At(),AutocompletePrompt:Bi(),AutocompleteMultiselectPrompt:Yi(),ConfirmPrompt:Hi()}),Be}var Yt;function ki(){return Yt||(Yt=1,function(t){const o=t,f=Li(),e=r=>r;function a(r,d,i={}){return new Promise((n,s)=>{const u=new f[r](d),m=i.onAbort||e,h=i.onSubmit||e,c=i.onExit||e;u.on("state",d.onState||e),u.on("submit",p=>n(h(p))),u.on("exit",p=>n(c(p))),u.on("abort",p=>s(m(p)))})}o.text=r=>a("TextPrompt",r),o.password=r=>(r.style="password",o.text(r)),o.invisible=r=>(r.style="invisible",o.text(r)),o.number=r=>a("NumberPrompt",r),o.date=r=>a("DatePrompt",r),o.confirm=r=>a("ConfirmPrompt",r),o.list=r=>{const d=r.separator||",";return a("TextPrompt",r,{onSubmit:i=>i.split(d).map(n=>n.trim())})},o.toggle=r=>a("TogglePrompt",r),o.select=r=>a("SelectPrompt",r),o.multiselect=r=>{r.choices=[].concat(r.choices||[]);const d=i=>i.filter(n=>n.selected).map(n=>n.value);return a("MultiselectPrompt",r,{onAbort:d,onSubmit:d})},o.autocompleteMultiselect=r=>{r.choices=[].concat(r.choices||[]);const d=i=>i.filter(n=>n.selected).map(n=>n.value);return a("AutocompleteMultiselectPrompt",r,{onAbort:d,onSubmit:d})};const l=(r,d)=>Promise.resolve(d.filter(i=>i.title.slice(0,r.length).toLowerCase()===r.toLowerCase()));o.autocomplete=r=>(r.suggest=r.suggest||l,r.choices=[].concat(r.choices||[]),a("AutocompletePrompt",r))}(oe)),oe}var Ye,Ht;function Vi(){if(Ht)return Ye;Ht=1;const t=ki(),o=["suggest","format","onState","validate","onRender","type"],f=()=>{};async function e(d=[],{onSubmit:i=f,onCancel:n=f}={}){const s={},u=e._override||{};d=[].concat(d);let m,h,c,p,g,y;const E=async(v,b,w=!1)=>{if(!(!w&&v.validate&&v.validate(b)!==!0))return v.format?await v.format(b,s):b};for(h of d)if({name:p,type:g}=h,typeof g=="function"&&(g=await g(m,{...s},h),h.type=g),!!g){for(let v in h){if(o.includes(v))continue;let b=h[v];h[v]=typeof b=="function"?await b(m,{...s},y):b}if(y=h,typeof h.message!="string")throw new Error("prompt message is required");if({name:p,type:g}=h,t[g]===void 0)throw new Error(`prompt type (${g}) is not defined`);if(u[h.name]!==void 0&&(m=await E(h,u[h.name]),m!==void 0)){s[p]=m;continue}try{m=e._injected?a(e._injected,h.initial):await t[g](h),s[p]=m=await E(h,m,!0),c=await i(h,m,s)}catch{c=!await n(h,s)}if(c)return s}return s}function a(d,i){const n=d.shift();if(n instanceof Error)throw n;return n===void 0?i:n}function l(d){e._injected=(e._injected||[]).concat(d)}function r(d){e._override=Object.assign({},d)}return Ye=Object.assign(e,{prompt:e,prompts:t,inject:l,override:r}),Ye}var Wi=Vi();const Lt=L(Wi),zi="1.2.3",{green:B,red:Y,reset:H,yellow:He,blue:z,magenta:kt,redBright:Ji}=vi,N=pi(process.argv.slice(2),{default:{help:!1},alias:{h:"help",t:"template",v:"version"},string:["_"]}),Le=process.cwd(),Ui=`Usage: vii [OPTION]... [DIRECTORY] | ||
@@ -58,6 +58,6 @@ Create a new project in JavaScript or TypeScript. | ||
| Available templates: | ||
| ${W("vue-pc")} | ||
| ${B("vue-mobile")} | ||
| ${B("vue-pc")} | ||
| ${Y("vue-mobile")} | ||
| ${kt("nest-ts")} | ||
| ${z("uniapp-ts")}`,Ki=`${W(`vii current version: v${zi}`)}`,ke=[{name:"vue",display:"vue",color:W,variants:[{name:"vue-mobile",display:"JavaScript(Mobile)",color:He},{name:"vue-pc",display:"JavaScript(PC)",color:He},{name:"custom-create-vite",display:"Customize with create-cite \u2197",color:W,customCommand:"pnpm create vite"}]},{name:"nest",display:"nestjs",color:Ji,variants:[{name:"nest-ts",display:"TypeScript",color:z},{name:"custom-create-nest",display:"Customize with create-nest \u2197",color:kt,customCommand:"pnpm dlx @nestjs/cli new"}]},{name:"uniapp",display:"uni-app",color:B,variants:[{name:"uniapp-ts",display:"TypeScript",color:z},{name:"uniapp",display:"JavaScript",color:He}]},{name:"crm",display:"crm",color:B,variants:[{name:"crm",display:"JavaScript",color:z}]}],Vt=ke.map(t=>t.variants.map(o=>o.name)).reduce((t,o)=>t.concat(o),[]),Ve="vii-project";async function Gi(){const t=Wt(N._[0]),o=N.template||N.t,f=N.version||N.v;if(N.help){console.log(Ui);return}else if(f){console.log(Ki);return}let e=t||Ve;const a=()=>A.basename(A.resolve(e));let l;Lt.override({overwrite:N.overwrite});try{l=await Lt([{type:t?null:"text",name:"projectName",message:Y("Project name:"),initial:Ve,onState:v=>{e=Wt(v.value)||Ve}},{type:()=>!D.existsSync(e)||Xi(e)?null:"select",name:"overwrite",message:()=>(e==="."?"Current directory":`Target directory "${e}"`)+" is not empty. Please choose how to proceed:",initial:0,choices:[{title:"Cancel operation",value:"no"},{title:"Remove existing files and continue",value:"yes"},{title:"Ignore files and continue",value:"ignore"}]},{type:(v,{overwrite:b})=>{if(b==="no")throw new Error(B("\u2716")+" Operation cancelled");return null},name:"overwriteChecker"},{type:()=>zt(a())?null:"text",name:"packageName",message:Y("Package name:"),initial:()=>Zi(a()),validate:v=>zt(v)||"Invalid package.json name"},{type:o&&Vt.includes(o)?null:"select",name:"framework",message:typeof o=="string"&&!Vt.includes(o)?Y(`"${o}" isn't a valid template. Please choose from below: `):Y("Select a framework:"),initial:0,choices:ke.map(v=>{const b=v.color;return{title:b(v.display||v.name),value:v}})},{type:v=>typeof v=="object"?"select":null,name:"variant",message:Y("Select a variant:"),choices:v=>v.variants.map(b=>{const w=b.color;return{title:w(b.name||b.display),value:b.name}})}],{onCancel:()=>{throw new Error(B("\u2716")+" Operation cancelled")}})}catch(v){console.log(v.message);return}const{framework:r,overwrite:d,packageName:i,variant:n}=l,s=A.join(Le,e);d==="yes"?Qi(s):D.existsSync(s)||D.mkdirSync(s,{recursive:!0});const u=n||r?.name||o,m=er(process.env.npm_config_user_agent),h=m?m.name:"pnpm",c=h==="yarn"&&m?.version.startsWith("1."),{customCommand:p}=ke.flatMap(v=>v.variants).find(v=>v.name===u)??{};if(p){const v=p.replace(/^npm create /,()=>h==="bun"?"bun x create-":`${h} create `).replace("@latest",()=>c?"":"@latest").replace(/^npm exec/,()=>h==="pnpm"?"pnpm dlx":h==="yarn"&&!c?"yarn dlx":h==="bun"?"bun x":"npm exec"),[b,...w]=v.split(" "),S=w.map($=>$.replace("TARGET_DIR",()=>e)),{status:x}=di.sync(b,S,{stdio:"inherit"});process.exit(x??0)}console.log(` | ||
| ${z("uniapp-ts")}`,Ki=`${B(`vii current version: v${zi}`)}`,ke=[{name:"vue",display:"vue",color:B,variants:[{name:"vue-mobile",display:"JavaScript(Mobile)",color:He},{name:"vue-pc",display:"JavaScript(PC)",color:He},{name:"custom-create-vite",display:"Customize with create-cite \u2197",color:B,customCommand:"pnpm create vite"}]},{name:"nest",display:"nestjs",color:Ji,variants:[{name:"nest-ts",display:"TypeScript",color:z},{name:"custom-create-nest",display:"Customize with create-nest \u2197",color:kt,customCommand:"pnpm dlx @nestjs/cli new"}]},{name:"uniapp",display:"uni-app",color:Y,variants:[{name:"uniapp-ts",display:"TypeScript",color:z},{name:"uniapp",display:"JavaScript",color:He}]},{name:"crm",display:"crm",color:Y,variants:[{name:"crm",display:"JavaScript",color:z},{name:"crm-mobile",display:"JavaScript",color:B}]}],Vt=ke.map(t=>t.variants.map(o=>o.name)).reduce((t,o)=>t.concat(o),[]),Ve="vii-project";async function Gi(){const t=Wt(N._[0]),o=N.template||N.t,f=N.version||N.v;if(N.help){console.log(Ui);return}else if(f){console.log(Ki);return}let e=t||Ve;const a=()=>A.basename(A.resolve(e));let l;Lt.override({overwrite:N.overwrite});try{l=await Lt([{type:t?null:"text",name:"projectName",message:H("Project name:"),initial:Ve,onState:v=>{e=Wt(v.value)||Ve}},{type:()=>!D.existsSync(e)||Xi(e)?null:"select",name:"overwrite",message:()=>(e==="."?"Current directory":`Target directory "${e}"`)+" is not empty. Please choose how to proceed:",initial:0,choices:[{title:"Cancel operation",value:"no"},{title:"Remove existing files and continue",value:"yes"},{title:"Ignore files and continue",value:"ignore"}]},{type:(v,{overwrite:b})=>{if(b==="no")throw new Error(Y("\u2716")+" Operation cancelled");return null},name:"overwriteChecker"},{type:()=>zt(a())?null:"text",name:"packageName",message:H("Package name:"),initial:()=>Zi(a()),validate:v=>zt(v)||"Invalid package.json name"},{type:o&&Vt.includes(o)?null:"select",name:"framework",message:typeof o=="string"&&!Vt.includes(o)?H(`"${o}" isn't a valid template. Please choose from below: `):H("Select a framework:"),initial:0,choices:ke.map(v=>{const b=v.color;return{title:b(v.display||v.name),value:v}})},{type:v=>typeof v=="object"?"select":null,name:"variant",message:H("Select a variant:"),choices:v=>v.variants.map(b=>{const w=b.color;return{title:w(b.name||b.display),value:b.name}})}],{onCancel:()=>{throw new Error(Y("\u2716")+" Operation cancelled")}})}catch(v){console.log(v.message);return}const{framework:r,overwrite:d,packageName:i,variant:n}=l,s=A.join(Le,e);d==="yes"?Qi(s):D.existsSync(s)||D.mkdirSync(s,{recursive:!0});const u=n||r?.name||o,m=er(process.env.npm_config_user_agent),h=m?m.name:"pnpm",c=h==="yarn"&&m?.version.startsWith("1."),{customCommand:p}=ke.flatMap(v=>v.variants).find(v=>v.name===u)??{};if(p){const v=p.replace(/^npm create /,()=>h==="bun"?"bun x create-":`${h} create `).replace("@latest",()=>c?"":"@latest").replace(/^npm exec/,()=>h==="pnpm"?"pnpm dlx":h==="yarn"&&!c?"yarn dlx":h==="bun"?"bun x":"npm exec"),[b,...w]=v.split(" "),S=w.map($=>$.replace("TARGET_DIR",()=>e)),{status:x}=di.sync(b,S,{stdio:"inherit"});process.exit(x??0)}console.log(` | ||
| Scaffolding project in ${s}...`),await tr("vfiee/project-boilerplate",s,n);const g=(v,b)=>{const w=A.join(s,v);D.writeFileSync(w,b)},y=JSON.parse(D.readFileSync(A.join(s,"package.json"),"utf-8"));y.name=i||a(),g("package.json",JSON.stringify(y,null,2)+` | ||
@@ -64,0 +64,0 @@ `);const E=A.relative(Le,s);switch(console.log(` |
+1
-1
| { | ||
| "name": "@vyron/cli", | ||
| "version": "1.2.2", | ||
| "version": "1.2.3", | ||
| "type": "module", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
59898
0.08%265
0.38%