UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

6 lines 29.6 kB
import{a as S}from"./chunk-SGUEKNRL.mjs";import"./chunk-NCFDDRA6.mjs";import H from"fs";import _ from"path";import st from"util";import xn from"child_process";import $t from"child_process";import re from"path";import se from"fs";import Pt from"buffer";import oe from"stream";import Tt from"util";var w={exports:{}},J,_e;function Ct(){if(_e)return J;_e=1,J=n,n.sync=o;var e=se;function t(s,i){var a=i.pathExt!==void 0?i.pathExt:process.env.PATHEXT;if(!a||(a=a.split(";"),a.indexOf("")!==-1))return!0;for(var c=0;c<a.length;c++){var u=a[c].toLowerCase();if(u&&s.substr(-u.length).toLowerCase()===u)return!0}return!1}function r(s,i,a){return!s.isSymbolicLink()&&!s.isFile()?!1:t(i,a)}function n(s,i,a){e.stat(s,function(c,u){a(c,c?!1:r(u,s,i))})}function o(s,i){return r(e.statSync(s),s,i)}return J}var ee,ke;function Gt(){if(ke)return ee;ke=1,ee=t,t.sync=r;var e=se;function t(s,i,a){e.stat(s,function(c,u){a(c,c?!1:n(u,i))})}function r(s,i){return n(e.statSync(s),i)}function n(s,i){return s.isFile()&&o(s,i)}function o(s,i){var a=s.mode,c=s.uid,u=s.gid,f=i.uid!==void 0?i.uid:process.getuid&&process.getuid(),l=i.gid!==void 0?i.gid:process.getgid&&process.getgid(),d=parseInt("100",8),h=parseInt("010",8),y=parseInt("001",8),g=d|h,v=a&y||a&h&&u===l||a&d&&c===f||a&g&&f===0;return v}return ee}var B;process.platform==="win32"||S.TESTING_WINDOWS?B=Ct():B=Gt();var _t=ie;ie.sync=kt;function ie(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){ie(e,t||{},function(s,i){s?o(s):n(i)})})}B(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o)})}function kt(e,t){try{return B.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}var P=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Le=re,At=P?";":":",Me=_t,je=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),Be=(e,t)=>{let r=t.colon||At,n=e.match(/\//)||P&&e.match(/\\/)?[""]:[...P?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=P?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=P?o.split(r):[""];return P&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},Fe=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:s}=Be(e,t),i=[],a=u=>new Promise((f,l)=>{if(u===n.length)return t.all&&i.length?f(i):l(je(e));let d=n[u],h=/^".*"$/.test(d)?d.slice(1,-1):d,y=Le.join(h,e),g=!h&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;f(c(g,u,0))}),c=(u,f,l)=>new Promise((d,h)=>{if(l===o.length)return d(a(f+1));let y=o[l];Me(u+y,{pathExt:s},(g,v)=>{if(!g&&v)if(t.all)i.push(u+y);else return d(u+y);return d(c(u,f,l+1))})});return r?a(0).then(u=>r(null,u),r):a(0)},Rt=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=Be(e,t),s=[];for(let i=0;i<r.length;i++){let a=r[i],c=/^".*"$/.test(a)?a.slice(1,-1):a,u=Le.join(c,e),f=!c&&/^\.[\\\/]/.test(e)?e.slice(0,2)+u:u;for(let l=0;l<n.length;l++){let d=f+n[l];try{if(Me.sync(d,{pathExt:o}))if(t.all)s.push(d);else return d}catch{}}}if(t.all&&s.length)return s;if(t.nothrow)return null;throw je(e)},Ot=Fe;Fe.sync=Rt;var R={exports:{}},Ue=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};R.exports=Ue;R.exports.default=Ue;var Ae=re,Nt=Ot,Lt=R.exports;function Re(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let i;try{i=Nt.sync(e.command,{path:r[Lt({env:r})],pathExt:t?Ae.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return i&&(i=Ae.resolve(o?e.options.cwd:"",i)),i}function Mt(e){return Re(e)||Re(e,!0)}var jt=Mt,ae={},ne=/([()\][%!^"`<>&|;, *?])/g;function Bt(e){return e=e.replace(ne,"^$1"),e}function Ft(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(ne,"^$1"),t&&(e=e.replace(ne,"^$1")),e}ae.command=Bt;ae.argument=Ft;var Ut=/^#!(.*)/,Dt=Ut,qt=(e="")=>{let t=e.match(Dt);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o},te=se,zt=qt;function Kt(e){let r=Buffer.alloc(150),n;try{n=te.openSync(e,"r"),te.readSync(n,r,0,150,0),te.closeSync(n)}catch{}return zt(r.toString())}var Ht=Kt,Xt=re,Oe=jt,Ne=ae,Wt=Ht,Vt=process.platform==="win32",Qt=/\.(?:com|exe)$/i,Yt=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Zt(e){e.file=Oe(e);let t=e.file&&Wt(e.file);return t?(e.args.unshift(e.file),e.command=t,Oe(e)):e.file}function Jt(e){if(!Vt)return e;let t=Zt(e),r=!Qt.test(t);if(e.options.forceShell||r){let n=Yt.test(t);e.command=Xt.normalize(e.command),e.command=Ne.command(e.command),e.args=e.args.map(s=>Ne.argument(s,n));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 en(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:Jt(n)}var tn=en,ce=process.platform==="win32";function ue(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 nn(e,t){if(!ce)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let s=De(o,t);if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function De(e,t){return ce&&e===1&&!t.file?ue(t.original,"spawn"):null}function rn(e,t){return ce&&e===1&&!t.file?ue(t.original,"spawnSync"):null}var sn={hookChildProcess:nn,verifyENOENT:De,verifyENOENTSync:rn,notFoundError:ue},qe=$t,le=tn,de=sn;function ze(e,t,r){let n=le(e,t,r),o=qe.spawn(n.command,n.args,n.options);return de.hookChildProcess(o,n),o}function on(e,t,r){let n=le(e,t,r),o=qe.spawnSync(n.command,n.args,n.options);return o.error=o.error||de.verifyENOENTSync(o.status,n),o}w.exports=ze;w.exports.spawn=ze;w.exports.sync=on;w.exports._parse=le;w.exports._enoent=de;var T={exports:{}},{PassThrough:an}=oe,cn=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let s=new an({objectMode:o});r&&s.setEncoding(r);let i=0,a=[];return s.on("data",c=>{a.push(c),o?i=a.length:i+=c.length}),s.getBufferedValue=()=>t?a:n?Buffer.concat(a,i):a.join(""),s.getBufferedLength=()=>i,s},{constants:un}=Pt,ln=oe,{promisify:dn}=Tt,fn=cn,pn=dn(ln.pipeline),F=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function fe(e,t){if(!e)throw new Error("Expected a stream");t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n=fn(t);return await new Promise((o,s)=>{let i=a=>{a&&n.getBufferedLength()<=un.MAX_LENGTH&&(a.bufferedData=n.getBufferedValue()),s(a)};(async()=>{try{await pn(e,n),o()}catch(a){i(a)}})(),n.on("data",()=>{n.getBufferedLength()>r&&i(new F)})}),n.getBufferedValue()}T.exports=fe;T.exports.buffer=(e,t)=>fe(e,{...t,encoding:"buffer"});T.exports.array=(e,t)=>fe(e,{...t,array:!0});T.exports.MaxBufferError=F;var{PassThrough:mn}=oe,Ke=function(){var e=[],t=new mn({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",o),Array.prototype.slice.call(arguments).forEach(r),t;function r(s){return Array.isArray(s)?(s.forEach(r),this):(e.push(s),s.once("end",o.bind(null,s)),s.once("error",t.emit.bind(t,"error")),s.pipe(t,{end:!1}),this)}function n(){return e.length==0}function o(s){e=e.filter(function(i){return i!==s}),!e.length&&t.readable&&t.end()}};var O={exports:{}},pe={exports:{}},He=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};pe.exports=He;pe.exports.default=He;var hn=pe.exports,U=new WeakMap,Xe=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"<anonymous>",s=function(...i){if(U.set(s,++n),n===1)r=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return hn(s,e),U.set(s,n),s};O.exports=Xe;O.exports.default=Xe;O.exports.callCount=e=>{if(!U.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return U.get(e)};import be from"os";import yn from"assert";import gn from"events";var I={exports:{}},me={exports:{}},We;function Sn(){return We||(We=1,function(e){e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"],process.platform!=="win32"&&e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT"),process.platform==="linux"&&e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}(me)),me.exports}var p=S.process,b=function(e){return 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"};b(p)?(Ve=yn,C=Sn(),Qe=/^win/i.test(p.platform),N=gn,typeof N!="function"&&(N=N.EventEmitter),p.__signal_exit_emitter__?m=p.__signal_exit_emitter__:(m=p.__signal_exit_emitter__=new N,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),I.exports=function(e,t){if(!b(S.process))return function(){};Ve.equal(typeof e,"function","a callback must be provided for exit handler"),G===!1&&he();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){m.removeListener(r,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&D()};return m.on(r,e),n},D=function(){!G||!b(S.process)||(G=!1,C.forEach(function(t){try{p.removeListener(t,q[t])}catch{}}),p.emit=z,p.reallyExit=ye,m.count-=1)},I.exports.unload=D,E=function(t,r,n){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,r,n))},q={},C.forEach(function(e){q[e]=function(){if(!!b(S.process)){var r=p.listeners(e);r.length===m.count&&(D(),E("exit",null,e),E("afterexit",null,e),Qe&&e==="SIGHUP"&&(e="SIGINT"),p.kill(p.pid,e))}}}),I.exports.signals=function(){return C},G=!1,he=function(){G||!b(S.process)||(G=!0,m.count+=1,C=C.filter(function(t){try{return p.on(t,q[t]),!0}catch{return!1}}),p.emit=Ze,p.reallyExit=Ye)},I.exports.load=he,ye=p.reallyExit,Ye=function(t){!b(S.process)||(p.exitCode=t||0,E("exit",p.exitCode,null),E("afterexit",p.exitCode,null),ye.call(p,p.exitCode))},z=p.emit,Ze=function(t,r){if(t==="exit"&&b(S.process)){r!==void 0&&(p.exitCode=r);var n=z.apply(this,arguments);return E("exit",p.exitCode,null),E("afterexit",p.exitCode,null),n}else return z.apply(this,arguments)}):I.exports=function(){return function(){}};var Ve,C,Qe,N,m,D,E,q,G,he,ye,Ye,z,Ze;var ot={exports:{}},Ee={exports:{}},xe=class{constructor(t){this.value=t,this.next=void 0}},ve=class{constructor(){this.clear()}enqueue(t){let r=new xe(t);this._head?(this._tail.next=r,this._tail=r):(this._head=r,this._tail=r),this._size++}dequeue(){let t=this._head;if(!!t)return this._head=this._head.next,this._size--,t.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let t=this._head;for(;t;)yield t.value,t=t.next}},vn=ve,wn=vn,bn=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new wn,r=0,n=()=>{r--,t.size>0&&t.dequeue()()},o=async(a,c,...u)=>{r++;let f=(async()=>a(...u))();c(f);try{await f}catch{}n()},s=(a,c,...u)=>{t.enqueue(o.bind(null,a,c,...u)),(async()=>(await Promise.resolve(),r<e&&t.size>0&&t.dequeue()()))()},i=(a,...c)=>new Promise(u=>{s(a,u,...c)});return Object.defineProperties(i,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),i},En=bn,Je=En,X=class extends Error{constructor(t){super(),this.value=t}},In=async(e,t)=>t(await e),$n=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new X(t[0]);return!1},Pn=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=Je(r.concurrency),o=[...e].map(i=>[i,n(In,i,t)]),s=Je(r.preserveOrder?1:1/0);try{await Promise.all(o.map(i=>s($n,i)))}catch(i){if(i instanceof X)return i.value;throw i}},Tn=Pn,it=_,W=H,{promisify:at}=st,Cn=Tn,Gn=at(W.stat),_n=at(W.lstat),ct={directory:"isDirectory",file:"isFile"};function ut({type:e}){if(!(e in ct))throw new Error(`Invalid type specified: ${e}`)}var lt=(e,t)=>e===void 0||t[ct[e]]();Ee.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},ut(t);let r=t.allowSymlinks?Gn:_n;return Cn(e,async n=>{try{let o=await r(it.resolve(t.cwd,n));return lt(t.type,o)}catch{return!1}},t)};Ee.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},ut(t);let r=t.allowSymlinks?W.statSync:W.lstatSync;for(let n of e)try{let o=r(it.resolve(t.cwd,n));if(lt(t.type,o))return n}catch{}};var Ie={exports:{}},dt=H,{promisify:kn}=st,An=kn(dt.access);Ie.exports=async e=>{try{return await An(e),!0}catch{return!1}};Ie.exports.sync=e=>{try{return dt.accessSync(e),!0}catch{return!1}};(function(e){let t=_,r=Ee.exports,n=Ie.exports,o=Symbol("findUp.stop");e.exports=async(s,i={})=>{let a=t.resolve(i.cwd||""),{root:c}=t.parse(a),u=[].concat(s),f=async l=>{if(typeof s!="function")return r(u,l);let d=await s(l.cwd);return typeof d=="string"?r([d],l):d};for(;;){let l=await f({...i,cwd:a});if(l===o)return;if(l)return t.resolve(a,l);if(a===c)return;a=t.dirname(a)}},e.exports.sync=(s,i={})=>{let a=t.resolve(i.cwd||""),{root:c}=t.parse(a),u=[].concat(s),f=l=>{if(typeof s!="function")return r.sync(u,l);let d=s(l.cwd);return typeof d=="string"?r.sync([d],l):d};for(;;){let l=f({...i,cwd:a});if(l===o)return;if(l)return t.resolve(a,l);if(a===c)return;a=t.dirname(a)}},e.exports.exists=n,e.exports.sync.exists=n.sync,e.exports.stop=o})(ot);var et=ot.exports,A={exports:{}},Rn=e=>{let t=typeof e=="string"?` `:` `.charCodeAt(),r=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e},ft={exports:{}};(function(e){let t=_,r=R.exports,n=o=>{o={cwd:process.cwd(),path:process.env[r()],execPath:process.execPath,...o};let s,i=t.resolve(o.cwd),a=[];for(;s!==i;)a.push(t.join(i,"node_modules/.bin")),s=i,i=t.resolve(i,"..");let c=t.resolve(o.cwd,o.execPath,"..");return a.push(c),a.concat(o.path).join(t.delimiter)};e.exports=n,e.exports.default=n,e.exports.env=o=>{o={env:process.env,...o};let s={...o.env},i=r({env:s});return o.path=s[i],s[i]=e.exports(o),s}})(ft);var k={},Q={},Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.SIGNALS=void 0;var On=[{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"}];Y.SIGNALS=On;var $={};Object.defineProperty($,"__esModule",{value:!0});$.SIGRTMAX=$.getRealtimeSignals=void 0;var Nn=function(){let e=mt-pt+1;return Array.from({length:e},Ln)};$.getRealtimeSignals=Nn;var Ln=function(e,t){return{name:`SIGRT${t+1}`,number:pt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},pt=34,mt=64;$.SIGRTMAX=mt;Object.defineProperty(Q,"__esModule",{value:!0});Q.getSignals=void 0;var Mn=be,jn=Y,Bn=$,Fn=function(){let e=(0,Bn.getRealtimeSignals)();return[...jn.SIGNALS,...e].map(Un)};Q.getSignals=Fn;var Un=function({name:e,number:t,description:r,action:n,forced:o=!1,standard:s}){let{signals:{[e]:i}}=Mn.constants,a=i!==void 0;return{name:e,number:a?i:t,description:r,supported:a,action:n,forced:o,standard:s}};Object.defineProperty(k,"__esModule",{value:!0});k.signalsByNumber=k.signalsByName=void 0;var Dn=be,ht=Q,qn=$,zn=function(){return(0,ht.getSignals)().reduce(Kn,{})},Kn=function(e,{name:t,number:r,description:n,supported:o,action:s,forced:i,standard:a}){return{...e,[t]:{name:t,number:r,description:n,supported:o,action:s,forced:i,standard:a}}},Hn=zn();k.signalsByName=Hn;var Xn=function(){let e=(0,ht.getSignals)(),t=qn.SIGRTMAX+1,r=Array.from({length:t},(n,o)=>Wn(o,e));return Object.assign({},...r)},Wn=function(e,t){let r=Vn(e,t);if(r===void 0)return{};let{name:n,description:o,supported:s,action:i,forced:a,standard:c}=r;return{[e]:{name:n,number:e,description:o,supported:s,action:i,forced:a,standard:c}}},Vn=function(e,t){let r=t.find(({name:n})=>Dn.constants.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},Qn=Xn();k.signalsByNumber=Qn;var{signalsByName:Yn}=k,Zn=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:o,exitCode:s,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${o})`:s!==void 0?`failed with exit code ${s}`:"failed",Jn=({stdout:e,stderr:t,all:r,error:n,signal:o,exitCode:s,command:i,escapedCommand:a,timedOut:c,isCanceled:u,killed:f,parsed:{options:{timeout:l}}})=>{s=s===null?void 0:s,o=o===null?void 0:o;let d=o===void 0?void 0:Yn[o].description,h=n&&n.code,g=`Command ${Zn({timedOut:c,timeout:l,errorCode:h,signal:o,signalDescription:d,exitCode:s,isCanceled:u})}: ${i}`,v=Object.prototype.toString.call(n)==="[object Error]",M=v?`${g} ${n.message}`:g,j=[M,t,e].filter(Boolean).join(` `);return v?(n.originalMessage=n.message,n.message=j):n=new Error(j),n.shortMessage=M,n.command=i,n.escapedCommand=a,n.exitCode=s,n.signal=o,n.signalDescription=d,n.stdout=e,n.stderr=t,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=Boolean(c),n.isCanceled=u,n.killed=f&&!c,n},er=Jn,$e={exports:{}},K=["stdin","stdout","stderr"],tr=e=>K.some(t=>e[t]!==void 0),yt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return K.map(n=>e[n]);if(tr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${K.map(n=>`\`${n}\``).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 r=Math.max(t.length,K.length);return Array.from({length:r},(n,o)=>t[o])};$e.exports=yt;$e.exports.node=e=>{let t=yt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]};var nr=be,rr=I.exports,sr=1e3*5,or=(e,t="SIGTERM",r={})=>{let n=e(t);return ir(e,t,r,n),n},ir=(e,t,r,n)=>{if(!ar(t,r,n))return;let o=ur(r),s=setTimeout(()=>{e("SIGKILL")},o);s.unref&&s.unref()},ar=(e,{forceKillAfterTimeout:t},r)=>cr(e)&&t!==!1&&r,cr=e=>e===nr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",ur=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return sr;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},lr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},dr=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},fr=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let o,s=new Promise((a,c)=>{o=setTimeout(()=>{dr(e,r,c)},t)}),i=n.finally(()=>{clearTimeout(o)});return Promise.race([s,i])},pr=({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})`)},mr=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let o=rr(()=>{e.kill()});return n.finally(()=>{o()})},hr={spawnedKill:or,spawnedCancel:lr,setupTimeout:fr,validateTimeout:pr,setExitHandler:mr},x=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";x.writable=e=>x(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";x.readable=e=>x(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";x.duplex=e=>x.writable(e)&&x.readable(e);x.transform=e=>x.duplex(e)&&typeof e._transform=="function";var yr=x,gt=yr,tt=T.exports,gr=Ke,Sr=(e,t)=>{t===void 0||e.stdin===void 0||(gt(t)?t.pipe(e.stdin):e.stdin.end(t))},xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=gr();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},ge=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(r){return r.bufferedData}}},Se=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t?tt(e,{encoding:t,maxBuffer:n}):tt.buffer(e,{maxBuffer:n})},vr=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:o,maxBuffer:s},i)=>{let a=Se(e,{encoding:n,buffer:o,maxBuffer:s}),c=Se(t,{encoding:n,buffer:o,maxBuffer:s}),u=Se(r,{encoding:n,buffer:o,maxBuffer:s*2});try{return await Promise.all([i,a,c,u])}catch(f){return Promise.all([{error:f,signal:f.signal,timedOut:f.timedOut},ge(e,a),ge(t,c),ge(r,u)])}},wr=({input:e})=>{if(gt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")},br={handleInput:Sr,makeAllStream:xr,getSpawnedResult:vr,validateInputSync:wr},Er=(async()=>{})().constructor.prototype,Ir=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Er,e)]),$r=(e,t)=>{for(let[r,n]of Ir){let o=typeof t=="function"?(...s)=>Reflect.apply(n.value,t(),s):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:o})}return e},Pr=e=>new Promise((t,r)=>{e.on("exit",(n,o)=>{t({exitCode:n,signal:o})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})}),Tr={mergePromise:$r,getSpawnedPromise:Pr},St=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Cr=/^[\w.-]+$/,Gr=/"/g,_r=e=>typeof e!="string"||Cr.test(e)?e:`"${e.replace(Gr,'\\"')}"`,kr=(e,t)=>St(e,t).join(" "),Ar=(e,t)=>St(e,t).map(r=>_r(r)).join(" "),Rr=/ +/g,Or=e=>{let t=[];for(let r of e.trim().split(Rr)){let n=t[t.length-1];n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t},Nr={joinCommand:kr,getEscapedCommand:Ar,parseCommand:Or},Lr=_,we=xn,Mr=w.exports,jr=Rn,Br=ft.exports,Fr=O.exports,V=er,xt=$e.exports,{spawnedKill:Ur,spawnedCancel:Dr,setupTimeout:qr,validateTimeout:zr,setExitHandler:Kr}=hr,{handleInput:Hr,getSpawnedResult:Xr,makeAllStream:Wr,validateInputSync:Vr}=br,{mergePromise:nt,getSpawnedPromise:Qr}=Tr,{joinCommand:vt,parseCommand:wt,getEscapedCommand:bt}=Nr,Yr=1e3*1e3*100,Zr=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:o})=>{let s=t?{...process.env,...e}:e;return r?Br.env({env:s,cwd:n,execPath:o}):s},Et=(e,t,r={})=>{let n=Mr._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:Yr,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=Zr(r),r.stdio=xt(r),process.platform==="win32"&&Lr.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},L=(e,t,r)=>typeof t!="string"&&!Buffer.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?jr(t):t,Z=(e,t,r)=>{let n=Et(e,t,r),o=vt(e,t),s=bt(e,t);zr(n.options);let i;try{i=we.spawn(n.file,n.args,n.options)}catch(h){let y=new we.ChildProcess,g=Promise.reject(V({error:h,stdout:"",stderr:"",all:"",command:o,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return nt(y,g)}let a=Qr(i),c=qr(i,n.options,a),u=Kr(i,n.options,c),f={isCanceled:!1};i.kill=Ur.bind(null,i.kill.bind(i)),i.cancel=Dr.bind(null,i,f);let d=Fr(async()=>{let[{error:h,exitCode:y,signal:g,timedOut:v},M,j,It]=await Xr(i,n.options,u),Pe=L(n.options,M),Te=L(n.options,j),Ce=L(n.options,It);if(h||y!==0||g!==null){let Ge=V({error:h,exitCode:y,signal:g,stdout:Pe,stderr:Te,all:Ce,command:o,escapedCommand:s,parsed:n,timedOut:v,isCanceled:f.isCanceled,killed:i.killed});if(!n.options.reject)return Ge;throw Ge}return{command:o,escapedCommand:s,exitCode:0,stdout:Pe,stderr:Te,all:Ce,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return Hr(i,n.options.input),i.all=Wr(i,n.options),nt(i,d)};A.exports=Z;A.exports.sync=(e,t,r)=>{let n=Et(e,t,r),o=vt(e,t),s=bt(e,t);Vr(n.options);let i;try{i=we.spawnSync(n.file,n.args,n.options)}catch(u){throw V({error:u,stdout:"",stderr:"",all:"",command:o,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let a=L(n.options,i.stdout,i.error),c=L(n.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let u=V({stdout:a,stderr:c,error:i.error,signal:i.signal,exitCode:i.status,command:o,escapedCommand:s,parsed:n,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!n.options.reject)return u;throw u}return{command:o,escapedCommand:s,exitCode:0,stdout:a,stderr:c,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};A.exports.command=(e,t)=>{let[r,...n]=wt(e);return Z(r,n,t)};A.exports.commandSync=(e,t)=>{let[r,...n]=wt(e);return Z.sync(r,n,t)};A.exports.node=(e,t,r={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(r=t,t=[]);let n=xt.node(r),o=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:s=process.execPath,nodeOptions:i=o}=r;return Z(s,[...i,e,...Array.isArray(t)?t:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})};var Jr=["pnpm","yarn","npm","pnpm@6","yarn@berry","bun"],rt={"bun.lockb":"bun","pnpm-lock.yaml":"pnpm","yarn.lock":"yarn","package-lock.json":"npm","npm-shrinkwrap.json":"npm"};async function es(e=process.cwd()){let t=null,r=await et(Object.keys(rt),{cwd:e}),n;if(r?n=_.resolve(r,"../package.json"):n=await et("package.json",{cwd:e}),n&&H.existsSync(n))try{let o=JSON.parse(H.readFileSync(n,"utf8"));if(typeof o.packageManager=="string"){let[s,i]=o.packageManager.split("@");s==="yarn"&&parseInt(i)>1?t="yarn@berry":s==="pnpm"&&parseInt(i)<7?t="pnpm@6":s in Jr?t=s:console.warn("[ni] Unknown packageManager:",o.packageManager)}}catch{}return!t&&r&&(t=rt[_.basename(r)]),t}async function Es(e,t={}){let r=t.packageManager||await es(t.cwd)||"npm",[n]=r.split("@");Array.isArray(e)||(e=[e]);let o=t.additionalArgs||[];return t.preferOffline&&(r==="yarn@berry"?o.unshift("--cached"):o.unshift("--prefer-offline")),A.exports(n,[n==="yarn"?"add":"install",t.dev?"-D":"",...o,...e].filter(Boolean),{stdio:t.silent?"ignore":"inherit",cwd:t.cwd})}export{es as detectPackageManager,Es as installPackage}; //# sourceMappingURL=chunk-install-pkg.22707ee4-2T7CXNES.mjs.map