commitsmile
Version:
Make smile on your commits
7 lines • 32.4 kB
JavaScript
import {createRequire}from'node:module';import {c,k as k$1,a,b,e,h,i,g,j as j$1,f}from'./chunk-G5RJVSXQ.mjs';import L from'node:process';import U from'node:path';import {fileURLToPath}from'node:url';import Jr,{constants}from'node:os';import {createWriteStream,readFileSync,createReadStream}from'node:fs';import We,{ChildProcess}from'node:child_process';import {setTimeout as setTimeout$1}from'node:timers/promises';import {Buffer as Buffer$1}from'node:buffer';import {debuglog}from'node:util';createRequire(import.meta.url);
var nt=c((Yo,tt)=>{k$1();tt.exports=et;et.sync=or;var Qe=a("fs");function rr(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return !0;for(var r=0;r<n.length;r++){var o=n[r].toLowerCase();if(o&&e.substr(-o.length).toLowerCase()===o)return !0}return !1}function Je(e,t,n){return !e.isSymbolicLink()&&!e.isFile()?!1:rr(t,n)}function et(e,t,n){Qe.stat(e,function(r,o){n(r,r?!1:Je(o,e,t));});}function or(e,t){return Je(Qe.statSync(e),e,t)}});var at=c((Qo,st)=>{k$1();st.exports=ot;ot.sync=ir;var rt=a("fs");function ot(e,t,n){rt.stat(e,function(r,o){n(r,r?!1:it(o,t));});}function ir(e,t){return it(rt.statSync(e),t)}function it(e,t){return e.isFile()&&sr(e,t)}function sr(e,t){var n=e.mode,r=e.uid,o=e.gid,i=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),a=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),c=parseInt("100",8),d=parseInt("010",8),p=parseInt("001",8),m=c|d,S=n&p||n&d&&o===a||n&c&&r===i||n&m&&i===0;return S}});var ut=c((ti,ct)=>{k$1();a("fs");var H;process.platform==="win32"||global.TESTING_WINDOWS?H=nt():H=at();ct.exports=ue;ue.sync=ar;function ue(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,o){ue(e,t||{},function(i,a){i?o(i):r(a);});})}H(e,t||{},function(r,o){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,o=!1),n(r,o);});}function ar(e,t){try{return H.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return !1;throw n}}});var yt=c((ri,ht)=>{k$1();var $=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",ft=a("path"),cr=$?";":":",lt=ut(),dt=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),pt=(e,t)=>{let n=t.colon||cr,r=e.match(/\//)||$&&e.match(/\\/)?[""]:[...$?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],o=$?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=$?o.split(n):[""];return $&&e.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:r,pathExt:i,pathExtExe:o}},mt=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:o,pathExtExe:i}=pt(e,t),a=[],c=p=>new Promise((m,S)=>{if(p===r.length)return t.all&&a.length?m(a):S(dt(e));let g=r[p],w=/^".*"$/.test(g)?g.slice(1,-1):g,b=ft.join(w,e),T=!w&&/^\.[\\\/]/.test(e)?e.slice(0,2)+b:b;m(d(T,p,0));}),d=(p,m,S)=>new Promise((g,w)=>{if(S===o.length)return g(c(m+1));let b=o[S];lt(p+b,{pathExt:i},(T,R)=>{if(!T&&R)if(t.all)a.push(p+b);else return g(p+b);return g(d(p,m,S+1))});});return n?c(0).then(p=>n(null,p),n):c(0)},ur=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:o}=pt(e,t),i=[];for(let a=0;a<n.length;a++){let c=n[a],d=/^".*"$/.test(c)?c.slice(1,-1):c,p=ft.join(d,e),m=!d&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;for(let S=0;S<r.length;S++){let g=m+r[S];try{if(lt.sync(g,{pathExt:o}))if(t.all)i.push(g);else return g}catch{}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw dt(e)};ht.exports=mt;mt.sync=ur;});var St=c((ii,fe)=>{k$1();var gt=(e={})=>{let t=e.env||process.env;return (e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};fe.exports=gt;fe.exports.default=gt;});var Et=c((ai,wt)=>{k$1();var bt=a("path"),fr=yt(),lr=St();function xt(e,t){let n=e.options.env||process.env,r=process.cwd(),o=e.options.cwd!=null,i=o&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(e.options.cwd);}catch{}let a;try{a=fr.sync(e.command,{path:n[lr({env:n})],pathExt:t?bt.delimiter:void 0});}catch{}finally{i&&process.chdir(r);}return a&&(a=bt.resolve(o?e.options.cwd:"",a)),a}function dr(e){return xt(e)||xt(e,!0)}wt.exports=dr;});var Tt=c((ui,de)=>{k$1();var le=/([()\][%!^"`<>&|;, *?])/g;function pr(e){return e=e.replace(le,"^$1"),e}function mr(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(le,"^$1"),t&&(e=e.replace(le,"^$1")),e}de.exports.command=pr;de.exports.argument=mr;});var Ct=c((li,At)=>{k$1();At.exports=/^#!(.*)/;});var Pt=c((pi,It)=>{k$1();var hr=Ct();It.exports=(e="")=>{let t=e.match(hr);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),o=n.split("/").pop();return o==="env"?r:r?`${o} ${r}`:o};});var Ot=c((hi,vt)=>{k$1();var pe=a("fs"),yr=Pt();function gr(e){let n=Buffer.alloc(150),r;try{r=pe.openSync(e,"r"),pe.readSync(r,n,0,150,0),pe.closeSync(r);}catch{}return yr(n.toString())}vt.exports=gr;});var Nt=c((gi,$t)=>{k$1();var Sr=a("path"),Gt=Et(),Rt=Tt(),br=Ot(),xr=process.platform==="win32",wr=/\.(?:com|exe)$/i,Er=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Tr(e){e.file=Gt(e);let t=e.file&&br(e.file);return t?(e.args.unshift(e.file),e.command=t,Gt(e)):e.file}function Ar(e){if(!xr)return e;let t=Tr(e),n=!wr.test(t);if(e.options.forceShell||n){let r=Er.test(t);e.command=Sr.normalize(e.command),e.command=Rt.command(e.command),e.args=e.args.map(i=>Rt.argument(i,r));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0;}return e}function Cr(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Ar(r)}$t.exports=Cr;});var Bt=c((bi,jt)=>{k$1();var me=process.platform==="win32";function he(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Ir(e,t){if(!me)return;let n=e.emit;e.emit=function(r,o){if(r==="exit"){let i=kt(o,t);if(i)return n.call(e,"error",i)}return n.apply(e,arguments)};}function kt(e,t){return me&&e===1&&!t.file?he(t.original,"spawn"):null}function Pr(e,t){return me&&e===1&&!t.file?he(t.original,"spawnSync"):null}jt.exports={hookChildProcess:Ir,verifyENOENT:kt,verifyENOENTSync:Pr,notFoundError:he};});var Ft=c((wi,N)=>{k$1();var Lt=a("child_process"),ye=Nt(),ge=Bt();function Ut(e,t,n){let r=ye(e,t,n),o=Lt.spawn(r.command,r.args,r.options);return ge.hookChildProcess(o,r),o}function vr(e,t,n){let r=ye(e,t,n),o=Lt.spawnSync(r.command,r.args,r.options);return o.error=o.error||ge.verifyENOENTSync(o.status,r),o}N.exports=Ut;N.exports.spawn=Ut;N.exports.sync=vr;N.exports._parse=ye;N.exports._enoent=ge;});function Se(e){let t=typeof e=="string"?`
`:10,n=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===n&&(e=e.slice(0,-1)),e}var Mt=b(()=>{k$1();});function K(e={}){let{env:t=process.env,platform:n=process.platform}=e;return n!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"}var _t=b(()=>{k$1();});var Or,Gr,Rr,zt,qt=b(()=>{k$1();_t();Or=({cwd:e=L.cwd(),path:t=L.env[K()],preferLocal:n=!0,execPath:r=L.execPath,addExecPath:o=!0}={})=>{let i=e instanceof URL?fileURLToPath(e):e,a=U.resolve(i),c=[];return n&&Gr(c,a),o&&Rr(c,r,a),[...c,t].join(U.delimiter)},Gr=(e,t)=>{let n;for(;n!==t;)e.push(U.join(t,"node_modules/.bin")),n=t,t=U.resolve(t,"..");},Rr=(e,t,n)=>{let r=t instanceof URL?fileURLToPath(t):t;e.push(U.resolve(n,r,".."));},zt=({env:e=L.env,...t}={})=>{e={...e};let n=K({env:e});return t.path=e[n],e[n]=Or(t),e};});function be(e,t,{ignoreNonConfigurable:n=!1}={}){let{name:r}=e;for(let o of Reflect.ownKeys(t))$r(e,t,o,n);return kr(e,t),Ur(e,t,r),e}var $r,Nr,kr,jr,Br,Lr,Ur,Wt=b(()=>{k$1();$r=(e,t,n,r)=>{if(n==="length"||n==="prototype"||n==="arguments"||n==="caller")return;let o=Object.getOwnPropertyDescriptor(e,n),i=Object.getOwnPropertyDescriptor(t,n);!Nr(o,i)&&r||Object.defineProperty(e,n,i);},Nr=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},kr=(e,t)=>{let n=Object.getPrototypeOf(t);n!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,n);},jr=(e,t)=>`/* Wrapped ${e}*/
${t}`,Br=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Lr=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Ur=(e,t,n)=>{let r=n===""?"":`with ${n.trim()}() `,o=jr.bind(null,r,t.toString());Object.defineProperty(o,"name",Lr),Object.defineProperty(e,"toString",{...Br,value:o});};});var V,Ht,Kt,Xt=b(()=>{k$1();Wt();V=new WeakMap,Ht=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,o=e.displayName||e.name||"<anonymous>",i=function(...a){if(V.set(i,++r),r===1)n=e.apply(this,a),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return n};return be(i,e),V.set(i,r),i};Ht.callCount=e=>{if(!V.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return V.get(e)};Kt=Ht;});var Vt,Fr,Yt,Zt,Qt=b(()=>{k$1();Vt=()=>{let e=Zt-Yt+1;return Array.from({length:e},Fr)},Fr=(e,t)=>({name:`SIGRT${t+1}`,number:Yt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Yt=34,Zt=64;});var Jt,en=b(()=>{k$1();Jt=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];});var xe,_r,tn=b(()=>{k$1();en();Qt();xe=()=>{let e=Vt();return [...Jt,...e].map(_r)},_r=({name:e,number:t,description:n,action:r,forced:o=!1,standard:i})=>{let{signals:{[e]:a}}=constants,c=a!==void 0;return {name:e,number:c?a:t,description:n,supported:c,action:r,forced:o,standard:i}};});var zr,qr,nn,Wr,Hr,Kr,rn=b(()=>{k$1();tn();zr=()=>{let e=xe();return Object.fromEntries(e.map(qr))},qr=({name:e,number:t,description:n,supported:r,action:o,forced:i,standard:a})=>[e,{name:e,number:t,description:n,supported:r,action:o,forced:i,standard:a}],nn=zr(),Wr=()=>{let e=xe(),t=65,n=Array.from({length:t},(r,o)=>Hr(o,e));return Object.assign({},...n)},Hr=(e,t)=>{let n=Kr(e,t);if(n===void 0)return {};let{name:r,description:o,supported:i,action:a,forced:c,standard:d}=n;return {[e]:{name:r,number:e,description:o,supported:i,action:a,forced:c,standard:d}}},Kr=(e,t)=>{let n=t.find(({name:r})=>constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},Wr();});var Vr,F,on=b(()=>{k$1();rn();Vr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:o,exitCode:i,isCanceled:a})=>e?`timed out after ${t} milliseconds`:a?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${o})`:i!==void 0?`failed with exit code ${i}`:"failed",F=({stdout:e,stderr:t,all:n,error:r,signal:o,exitCode:i,command:a,escapedCommand:c,timedOut:d,isCanceled:p,killed:m,parsed:{options:{timeout:S,cwd:g=L.cwd()}}})=>{i=i===null?void 0:i,o=o===null?void 0:o;let w=o===void 0?void 0:nn[o].description,b=r&&r.code,R=`Command ${Vr({timedOut:d,timeout:S,errorCode:b,signal:o,signalDescription:w,exitCode:i,isCanceled:p})}: ${a}`,z=Object.prototype.toString.call(r)==="[object Error]",q=z?`${R}
${r.message}`:R,W=[q,t,e].filter(Boolean).join(`
`);return z?(r.originalMessage=r.message,r.message=W):r=new Error(W),r.shortMessage=q,r.command=a,r.escapedCommand=c,r.exitCode=i,r.signal=o,r.signalDescription=w,r.stdout=e,r.stderr=t,r.cwd=g,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=!!d,r.isCanceled=p,r.killed=m&&!d,r};});var Y,Yr,we,sn,an=b(()=>{k$1();Y=["stdin","stdout","stderr"],Yr=e=>Y.some(t=>e[t]!==void 0),we=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return Y.map(r=>e[r]);if(Yr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Y.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,Y.length);return Array.from({length:n},(r,o)=>t[o])},sn=e=>{let t=we(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]};});var O,cn=b(()=>{k$1();O=[];O.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&O.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&O.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT");});var Z,Ee,Te,Zr,Ae,Q,Qr,Ce,J,E,y,k,j,G,I,B,un,fn,Ie,Pe,ln,as,cs,dn=b(()=>{k$1();cn();Z=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",Ee=Symbol.for("signal-exit emitter"),Te=globalThis,Zr=Object.defineProperty.bind(Object),Ae=class{constructor(){f(this,"emitted",{afterExit:!1,exit:!1});f(this,"listeners",{afterExit:[],exit:[]});f(this,"count",0);f(this,"id",Math.random());if(Te[Ee])return Te[Ee];Zr(Te,Ee,{value:this,writable:!1,enumerable:!1,configurable:!1});}on(t,n){this.listeners[t].push(n);}removeListener(t,n){let r=this.listeners[t],o=r.indexOf(n);o!==-1&&(o===0&&r.length===1?r.length=0:r.splice(o,1));}emit(t,n,r){if(this.emitted[t])return !1;this.emitted[t]=!0;let o=!1;for(let i of this.listeners[t])o=i(n,r)===!0||o;return t==="exit"&&(o=this.emit("afterExit",n,r)||o),o}},Q=class{},Qr=e=>({onExit(t,n){return e.onExit(t,n)},load(){return e.load()},unload(){return e.unload()}}),Ce=class extends Q{onExit(){return ()=>{}}load(){}unload(){}},Ie=class extends Q{constructor(n){super();h(this,B);h(this,J,Pe.platform==="win32"?"SIGINT":"SIGHUP");h(this,E,new Ae);h(this,y);h(this,k);h(this,j);h(this,G,{});h(this,I,!1);i(this,y,n),i(this,G,{});for(let r of O)g(this,G)[r]=()=>{let o=g(this,y).listeners(r),{count:i}=g(this,E),a=n;if(typeof a.__signal_exit_emitter__=="object"&&typeof a.__signal_exit_emitter__.count=="number"&&(i+=a.__signal_exit_emitter__.count),o.length===i){this.unload();let c=g(this,E).emit("exit",null,r),d=r==="SIGHUP"?g(this,J):r;c||n.kill(n.pid,d);}};i(this,j,n.reallyExit),i(this,k,n.emit);}onExit(n,r){if(!Z(g(this,y)))return ()=>{};g(this,I)===!1&&this.load();let o=r?.alwaysLast?"afterExit":"exit";return g(this,E).on(o,n),()=>{g(this,E).removeListener(o,n),g(this,E).listeners.exit.length===0&&g(this,E).listeners.afterExit.length===0&&this.unload();}}load(){if(!g(this,I)){i(this,I,!0),g(this,E).count+=1;for(let n of O)try{let r=g(this,G)[n];r&&g(this,y).on(n,r);}catch{}g(this,y).emit=(n,...r)=>j$1(this,B,fn).call(this,n,...r),g(this,y).reallyExit=n=>j$1(this,B,un).call(this,n);}}unload(){g(this,I)&&(i(this,I,!1),O.forEach(n=>{let r=g(this,G)[n];if(!r)throw new Error("Listener not defined for signal: "+n);try{g(this,y).removeListener(n,r);}catch{}}),g(this,y).emit=g(this,k),g(this,y).reallyExit=g(this,j),g(this,E).count-=1);}};J=new WeakMap,E=new WeakMap,y=new WeakMap,k=new WeakMap,j=new WeakMap,G=new WeakMap,I=new WeakMap,B=new WeakSet,un=function(n){return Z(g(this,y))?(g(this,y).exitCode=n||0,g(this,E).emit("exit",g(this,y).exitCode,null),g(this,j).call(g(this,y),g(this,y).exitCode)):0},fn=function(n,...r){let o=g(this,k);if(n==="exit"&&Z(g(this,y))){typeof r[0]=="number"&&(g(this,y).exitCode=r[0]);let i=o.call(g(this,y),n,...r);return g(this,E).emit("exit",g(this,y).exitCode,null),i}else return o.call(g(this,y),n,...r)};Pe=globalThis.process,{onExit:ln,load:as,unload:cs}=Qr(Z(Pe)?new Ie(Pe):new Ce);});var eo,pn,to,no,ro,oo,mn,io,hn,yn,gn,Sn=b(()=>{k$1();dn();eo=1e3*5,pn=(e,t="SIGTERM",n={})=>{let r=e(t);return to(e,t,n,r),r},to=(e,t,n,r)=>{if(!no(t,n,r))return;let o=oo(n),i=setTimeout(()=>{e("SIGKILL");},o);i.unref&&i.unref();},no=(e,{forceKillAfterTimeout:t},n)=>ro(e)&&t!==!1&&n,ro=e=>e===Jr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",oo=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return eo;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},mn=(e,t)=>{e.kill()&&(t.isCanceled=!0);},io=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}));},hn=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let o,i=new Promise((c,d)=>{o=setTimeout(()=>{io(e,n,d);},t);}),a=r.finally(()=>{clearTimeout(o);});return Promise.race([i,a])},yn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},gn=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let o=ln(()=>{e.kill();});return r.finally(()=>{o();})};});function ee(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function ve(e){return ee(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var Oe=b(()=>{k$1();});var co,Ge,bn,xn=b(()=>{k$1();Oe();co=e=>e instanceof ChildProcess&&typeof e.then=="function",Ge=(e,t,n)=>{if(typeof n=="string")return e[t].pipe(createWriteStream(n)),e;if(ve(n))return e[t].pipe(n),e;if(!co(n))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!ve(n.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(n.stdin),n},bn=e=>{e.stdout!==null&&(e.pipeStdout=Ge.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=Ge.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=Ge.bind(void 0,e,"all"));};});var M,uo,Tn,wn,fo,lo,En,te,_=b(()=>{k$1();M=async(e,{init:t,convertChunk:n,getSize:r,truncateChunk:o,addChunk:i,getFinalChunk:a,finalize:c},{maxBuffer:d=Number.POSITIVE_INFINITY}={})=>{if(!fo(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let p=t();p.length=0;try{for await(let m of e){let S=lo(m),g=n[S](m,p);Tn({convertedChunk:g,state:p,getSize:r,truncateChunk:o,addChunk:i,maxBuffer:d});}return uo({state:p,convertChunk:n,getSize:r,truncateChunk:o,addChunk:i,getFinalChunk:a,maxBuffer:d}),c(p)}catch(m){throw m.bufferedData=c(p),m}},uo=({state:e,getSize:t,truncateChunk:n,addChunk:r,getFinalChunk:o,maxBuffer:i})=>{let a=o(e);a!==void 0&&Tn({convertedChunk:a,state:e,getSize:t,truncateChunk:n,addChunk:r,maxBuffer:i});},Tn=({convertedChunk:e,state:t,getSize:n,truncateChunk:r,addChunk:o,maxBuffer:i})=>{let a=n(e),c=t.length+a;if(c<=i){wn(e,t,o,c);return}let d=r(e,i-t.length);throw d!==void 0&&wn(d,t,o,i),new te},wn=(e,t,n,r)=>{t.contents=n(e,t,r),t.length=r;},fo=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",lo=e=>{let t=typeof e;if(t==="string")return "string";if(t!=="object"||e===null)return "others";if(globalThis.Buffer?.isBuffer(e))return "buffer";let n=En.call(e);return n==="[object ArrayBuffer]"?"arrayBuffer":n==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&En.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:En}=Object.prototype,te=class extends Error{constructor(){super("maxBuffer exceeded");f(this,"name","MaxBufferError");}};});var Re,$e,Ne,ne,re,oe=b(()=>{k$1();Re=e=>e,$e=()=>{},Ne=({contents:e})=>e,ne=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},re=e=>e.length;});var An=b(()=>{k$1();_();oe();});async function ke(e,t){return M(e,wo,t)}var po,mo,ho,Cn,In,yo,go,So,bo,vn,Pn,xo,On,wo,je=b(()=>{k$1();_();oe();po=()=>({contents:new ArrayBuffer(0)}),mo=e=>ho.encode(e),ho=new TextEncoder,Cn=e=>new Uint8Array(e),In=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),yo=(e,t)=>e.slice(0,t),go=(e,{contents:t,length:n},r)=>{let o=On()?bo(t,r):So(t,r);return new Uint8Array(o).set(e,n),o},So=(e,t)=>{if(t<=e.byteLength)return e;let n=new ArrayBuffer(vn(t));return new Uint8Array(n).set(new Uint8Array(e),0),n},bo=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let n=new ArrayBuffer(t,{maxByteLength:vn(t)});return new Uint8Array(n).set(new Uint8Array(e),0),n},vn=e=>Pn**Math.ceil(Math.log(e)/Math.log(Pn)),Pn=2,xo=({contents:e,length:t})=>On()?e:e.slice(0,t),On=()=>"resize"in ArrayBuffer.prototype,wo={init:po,convertChunk:{string:mo,buffer:Cn,arrayBuffer:Cn,dataView:In,typedArray:In,others:ne},getSize:re,truncateChunk:yo,addChunk:go,getFinalChunk:$e,finalize:xo};});async function ie(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return Gn(await ke(e,t))}catch(n){throw n.bufferedData!==void 0&&(n.bufferedData=Gn(n.bufferedData)),n}}var Gn,Rn=b(()=>{k$1();je();Gn=e=>globalThis.Buffer.from(e);});async function Be(e,t){return M(e,Io,t)}var Eo,se,To,Ao,Co,Io,$n=b(()=>{k$1();_();oe();Eo=()=>({contents:"",textDecoder:new TextDecoder}),se=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),To=(e,{contents:t})=>t+e,Ao=(e,t)=>e.slice(0,t),Co=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},Io={init:Eo,convertChunk:{string:Re,buffer:se,arrayBuffer:se,dataView:se,typedArray:se,others:ne},getSize:re,truncateChunk:Ao,addChunk:To,getFinalChunk:Co,finalize:Ne};});var Nn=b(()=>{k$1();An();je();Rn();$n();_();});var jn=c((Zs,kn)=>{k$1();var{PassThrough:Po}=a("stream");kn.exports=function(){var e=[],t=new Po({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",o),Array.prototype.slice.call(arguments).forEach(n),t;function n(i){return Array.isArray(i)?(i.forEach(n),this):(e.push(i),i.once("end",o.bind(null,i)),i.once("error",t.emit.bind(t,"error")),i.pipe(t,{end:!1}),this)}function r(){return e.length==0}function o(i){e=e.filter(function(a){return a!==i}),!e.length&&t.readable&&t.end();}};});var Bn,Ln,Ro,Un,$o,Fn,Mn,Le,Ue,No,_n,Dn=b(()=>{k$1();Oe();Nn();Bn=e(jn(),1),Ln=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},Ro=({input:e,inputFile:t})=>typeof t!="string"?e:(Ln(e),readFileSync(t)),Un=e=>{let t=Ro(e);if(ee(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},$o=({input:e,inputFile:t})=>typeof t!="string"?e:(Ln(e),createReadStream(t)),Fn=(e,t)=>{let n=$o(t);n!==void 0&&(ee(n)?n.pipe(e.stdin):e.stdin.end(n));},Mn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=(0, Bn.default)();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},Le=async(e,t)=>{if(!(!e||t===void 0)){await setTimeout$1(0),e.destroy();try{return await t}catch(n){return n.bufferedData}}},Ue=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t==="utf8"||t==="utf-8"?Be(e,{maxBuffer:r}):t===null||t==="buffer"?ie(e,{maxBuffer:r}):No(e,r,t)},No=async(e,t,n)=>(await ie(e,{maxBuffer:t})).toString(n),_n=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:o,maxBuffer:i},a)=>{let c=Ue(e,{encoding:r,buffer:o,maxBuffer:i}),d=Ue(t,{encoding:r,buffer:o,maxBuffer:i}),p=Ue(n,{encoding:r,buffer:o,maxBuffer:i*2});try{return await Promise.all([a,c,d,p])}catch(m){return Promise.all([{error:m,signal:m.signal,timedOut:m.timedOut},Le(e,c),Le(t,d),Le(n,p)])}};});var ko,jo,Fe,zn,qn=b(()=>{k$1();ko=(async()=>{})().constructor.prototype,jo=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(ko,e)]),Fe=(e,t)=>{for(let[n,r]of jo){let o=typeof t=="function"?(...i)=>Reflect.apply(r.value,t(),i):r.value.bind(t);Reflect.defineProperty(e,n,{...r,value:o});}},zn=e=>new Promise((t,n)=>{e.on("exit",(r,o)=>{t({exitCode:r,signal:o});}),e.on("error",r=>{n(r);}),e.stdin&&e.stdin.on("error",r=>{n(r);});});});var Kn,Uo,Fo,Me,_e,Xn,De,Wn,Hn,Mo,ze,Vn=b(()=>{k$1();Kn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Uo=/^[\w.-]+$/,Fo=e=>typeof e!="string"||Uo.test(e)?e:`"${e.replaceAll('"','\\"')}"`,Me=(e,t)=>Kn(e,t).join(" "),_e=(e,t)=>Kn(e,t).map(n=>Fo(n)).join(" "),Xn=/ +/g,De=e=>{let t=[];for(let n of e.trim().split(Xn)){let r=t.at(-1);r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n);}return t},Wn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof ChildProcess)&&"stdout"in e){let n=typeof e.stdout;if(n==="string")return e.stdout;if(Buffer$1.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${n}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},Hn=(e,t,n)=>n||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],Mo=({templates:e,expressions:t,tokens:n,index:r,template:o})=>{let i=o??e.raw[r],a=i.split(Xn).filter(Boolean),c=Hn(n,a,i.startsWith(" "));if(r===t.length)return c;let d=t[r],p=Array.isArray(d)?d.map(m=>Wn(m)):[Wn(d)];return Hn(c,p,i.endsWith(" "))},ze=(e,t)=>{let n=[];for(let[r,o]of e.entries())n=Mo({templates:e,expressions:t,tokens:n,index:r,template:o});return n};});var Yn,ae,zo,qe,Zn=b(()=>{k$1();Yn=debuglog("execa").enabled,ae=(e,t)=>String(e).padStart(t,"0"),zo=()=>{let e=new Date;return `${ae(e.getHours(),2)}:${ae(e.getMinutes(),2)}:${ae(e.getSeconds(),2)}.${ae(e.getMilliseconds(),3)}`},qe=(e,{verbose:t})=>{t&&L.stderr.write(`[${zo()}] ${e}
`);};});function He(e,t,n){let r=er(e,t,n),o=Me(e,t),i=_e(e,t);qe(i,r.options),yn(r.options);let a;try{a=We.spawn(r.file,r.args,r.options);}catch(w){let b=new We.ChildProcess,T=Promise.reject(F({error:w,stdout:"",stderr:"",all:"",command:o,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return Fe(b,T),b}let c=zn(a),d=hn(a,r.options,c),p=gn(a,r.options,d),m={isCanceled:!1};a.kill=pn.bind(null,a.kill.bind(a)),a.cancel=mn.bind(null,a,m);let g=Kt(async()=>{let[{error:w,exitCode:b,signal:T,timedOut:R},z,q,W]=await _n(a,r.options,p),Ke=D(r.options,z),Xe=D(r.options,q),Ve=D(r.options,W);if(w||b!==0||T!==null){let Ye=F({error:w,exitCode:b,signal:T,stdout:Ke,stderr:Xe,all:Ve,command:o,escapedCommand:i,parsed:r,timedOut:R,isCanceled:m.isCanceled||(r.options.signal?r.options.signal.aborted:!1),killed:a.killed});if(!r.options.reject)return Ye;throw Ye}return {command:o,escapedCommand:i,exitCode:0,stdout:Ke,stderr:Xe,all:Ve,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return Fn(a,r.options),a.all=Mn(a,r.options),bn(a),Fe(a,g),a}function tr(e,t,n){let r=er(e,t,n),o=Me(e,t),i=_e(e,t);qe(i,r.options);let a=Un(r.options),c;try{c=We.spawnSync(r.file,r.args,{...r.options,input:a});}catch(m){throw F({error:m,stdout:"",stderr:"",all:"",command:o,escapedCommand:i,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let d=D(r.options,c.stdout,c.error),p=D(r.options,c.stderr,c.error);if(c.error||c.status!==0||c.signal!==null){let m=F({stdout:d,stderr:p,error:c.error,signal:c.signal,exitCode:c.status,command:o,escapedCommand:i,parsed:r,timedOut:c.error&&c.error.code==="ETIMEDOUT",isCanceled:!1,killed:c.signal!==null});if(!r.options.reject)return m;throw m}return {command:o,escapedCommand:i,exitCode:0,stdout:d,stderr:p,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}function nr(e){function t(n,...r){if(!Array.isArray(n))return nr({...e,...n});let[o,...i]=ze(n,r);return He(o,i,Qn(e))}return t.sync=(n,...r)=>{if(!Array.isArray(n))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[o,...i]=ze(n,r);return tr(o,i,Qn(e))},t}function Ra(e,t){let[n,...r]=De(e);return He(n,r,t)}function $a(e,t){let[n,...r]=De(e);return tr(n,r,t)}function Na(e,t,n={}){t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=sn(n),o=L.execArgv.filter(c=>!c.startsWith("--inspect")),{nodePath:i=L.execPath,nodeOptions:a=o}=n;return He(i,[...a,e,...Array.isArray(t)?t:[]],{...n,stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1})}var Jn,Ho,Ko,er,D,Xo,Qn,Ga,Vo=b(()=>{k$1();Jn=e(Ft(),1);Mt();qt();Xt();on();an();Sn();xn();Dn();qn();Vn();Zn();Ho=1e3*1e3*100,Ko=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:o})=>{let i=t?{...L.env,...e}:e;return n?zt({env:i,cwd:r,execPath:o}):i},er=(e,t,n={})=>{let r=Jn.default._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n={maxBuffer:Ho,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||L.cwd(),execPath:L.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:Yn,...n},n.env=Ko(n),n.stdio=we(n),L.platform==="win32"&&U.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},D=(e,t,n)=>typeof t!="string"&&!Buffer$1.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?Se(t):t;Xo=({input:e,inputFile:t,stdio:n})=>e===void 0&&t===void 0&&n===void 0?{stdin:"inherit"}:{},Qn=(e={})=>({preferLocal:!0,...Xo(e),...e});Ga=nr();});Vo();export{Ga as $,He as execa,Ra as execaCommand,$a as execaCommandSync,Na as execaNode,tr as execaSync};