prisma
Version:
Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
7 lines • 2.77 MB
JavaScript
#!/usr/bin/env node
"use strict";var Zke=Object.create;var SD=Object.defineProperty;var e3e=Object.getOwnPropertyDescriptor;var t3e=Object.getOwnPropertyNames;var r3e=Object.getPrototypeOf,n3e=Object.prototype.hasOwnProperty;var Lp=(e,r)=>()=>(e&&(r=e(e=0)),r);var C=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Mi=(e,r)=>{for(var n in r)SD(e,n,{get:r[n],enumerable:!0})},_D=(e,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of t3e(r))!n3e.call(e,o)&&o!==n&&SD(e,o,{get:()=>r[o],enumerable:!(i=e3e(r,o))||i.enumerable});return e},TD=(e,r,n)=>(_D(e,r,"default"),n&&_D(n,r,"default")),j=(e,r,n)=>(n=e!=null?Zke(r3e(e)):{},_D(r||!e||!e.__esModule?SD(n,"default",{value:e,enumerable:!0}):n,e)),i3e=e=>_D(SD({},"__esModule",{value:!0}),e);var ND=C((M4t,QH)=>{"use strict";QH.exports=(e,r=process.argv)=>{let n=e.startsWith("-")?"":e.length===1?"-":"--",i=r.indexOf(n+e),o=r.indexOf("--");return i!==-1&&(o===-1||i<o)}});var ez=C(($4t,ZH)=>{"use strict";var E4e=require("os"),XH=require("tty"),pa=ND(),{env:fi}=process,Gp;pa("no-color")||pa("no-colors")||pa("color=false")||pa("color=never")?Gp=0:(pa("color")||pa("colors")||pa("color=true")||pa("color=always"))&&(Gp=1);"FORCE_COLOR"in fi&&(fi.FORCE_COLOR==="true"?Gp=1:fi.FORCE_COLOR==="false"?Gp=0:Gp=fi.FORCE_COLOR.length===0?1:Math.min(parseInt(fi.FORCE_COLOR,10),3));function uI(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function cI(e,r){if(Gp===0)return 0;if(pa("color=16m")||pa("color=full")||pa("color=truecolor"))return 3;if(pa("color=256"))return 2;if(e&&!r&&Gp===void 0)return 0;let n=Gp||0;if(fi.TERM==="dumb")return n;if(process.platform==="win32"){let i=E4e.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in fi)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in fi)||fi.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in fi)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fi.TEAMCITY_VERSION)?1:0;if(fi.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in fi){let i=parseInt((fi.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(fi.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(fi.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fi.TERM)||"COLORTERM"in fi?1:n}function D4e(e){let r=cI(e,e&&e.isTTY);return uI(r)}ZH.exports={supportsColor:D4e,stdout:uI(cI(!0,XH.isatty(1))),stderr:uI(cI(!0,XH.isatty(2)))}});var nz=C((k4t,rz)=>{"use strict";var _4e=ez(),ag=ND();function tz(e){if(/^\d{3,4}$/.test(e)){let n=/(\d{1,2})(\d{2})/.exec(e)||[];return{major:0,minor:parseInt(n[1],10),patch:parseInt(n[2],10)}}let r=(e||"").split(".").map(n=>parseInt(n,10));return{major:r[0],minor:r[1],patch:r[2]}}function lI(e){let{CI:r,FORCE_HYPERLINK:n,NETLIFY:i,TEAMCITY_VERSION:o,TERM_PROGRAM:a,TERM_PROGRAM_VERSION:u,VTE_VERSION:c,TERM:l}=process.env;if(n)return!(n.length>0&&parseInt(n,10)===0);if(ag("no-hyperlink")||ag("no-hyperlinks")||ag("hyperlink=false")||ag("hyperlink=never"))return!1;if(ag("hyperlink=true")||ag("hyperlink=always")||i)return!0;if(!_4e.supportsColor(e)||e&&!e.isTTY)return!1;if("WT_SESSION"in process.env)return!0;if(process.platform==="win32"||r||o)return!1;if(a){let p=tz(u||"");switch(a){case"iTerm.app":return p.major===3?p.minor>=1:p.major>3;case"WezTerm":return p.major>=20200620;case"vscode":return p.major>1||p.major===1&&p.minor>=72;case"ghostty":return!0}}if(c){if(c==="0.50.0")return!1;let p=tz(c);return p.major>0||p.minor>=50}switch(l){case"alacritty":return!0}return!1}rz.exports={supportsHyperlink:lI,stdout:lI(process.stdout),stderr:lI(process.stderr)}});var uz=C((U4t,az)=>{"use strict";az.exports=oz;oz.sync=T4e;var iz=require("fs");function S4e(e,r){var n=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var i=0;i<n.length;i++){var o=n[i].toLowerCase();if(o&&e.substr(-o.length).toLowerCase()===o)return!0}return!1}function sz(e,r,n){return!e.isSymbolicLink()&&!e.isFile()?!1:S4e(r,n)}function oz(e,r,n){iz.stat(e,function(i,o){n(i,i?!1:sz(o,e,r))})}function T4e(e,r){return sz(iz.statSync(e),e,r)}});var fz=C((G4t,dz)=>{"use strict";dz.exports=lz;lz.sync=C4e;var cz=require("fs");function lz(e,r,n){cz.stat(e,function(i,o){n(i,i?!1:pz(o,r))})}function C4e(e,r){return pz(cz.statSync(e),r)}function pz(e,r){return e.isFile()&&P4e(e,r)}function P4e(e,r){var n=e.mode,i=e.uid,o=e.gid,a=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),u=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),c=parseInt("100",8),l=parseInt("010",8),p=parseInt("001",8),f=c|l,g=n&p||n&l&&o===u||n&c&&i===a||n&f&&a===0;return g}});var hz=C((V4t,mz)=>{"use strict";var W4t=require("fs"),BD;process.platform==="win32"||global.TESTING_WINDOWS?BD=uz():BD=fz();mz.exports=dI;dI.sync=F4e;function dI(e,r,n){if(typeof r=="function"&&(n=r,r={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,o){dI(e,r||{},function(a,u){a?o(a):i(u)})})}BD(e,r||{},function(i,o){i&&(i.code==="EACCES"||r&&r.ignoreErrors)&&(i=null,o=!1),n(i,o)})}function F4e(e,r){try{return BD.sync(e,r||{})}catch(n){if(r&&r.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var fI=C((H4t,wz)=>{"use strict";var ug=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",gz=require("path"),A4e=ug?";":":",yz=hz(),xz=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),vz=(e,r)=>{let n=r.colon||A4e,i=e.match(/\//)||ug&&e.match(/\\/)?[""]:[...ug?[process.cwd()]:[],...(r.path||process.env.PATH||"").split(n)],o=ug?r.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",a=ug?o.split(n):[""];return ug&&e.indexOf(".")!==-1&&a[0]!==""&&a.unshift(""),{pathEnv:i,pathExt:a,pathExtExe:o}},bz=(e,r,n)=>{typeof r=="function"&&(n=r,r={}),r||(r={});let{pathEnv:i,pathExt:o,pathExtExe:a}=vz(e,r),u=[],c=p=>new Promise((f,g)=>{if(p===i.length)return r.all&&u.length?f(u):g(xz(e));let x=i[p],v=/^".*"$/.test(x)?x.slice(1,-1):x,b=gz.join(v,e),D=!v&&/^\.[\\\/]/.test(e)?e.slice(0,2)+b:b;f(l(D,p,0))}),l=(p,f,g)=>new Promise((x,v)=>{if(g===o.length)return x(c(f+1));let b=o[g];yz(p+b,{pathExt:a},(D,T)=>{if(!D&&T)if(r.all)u.push(p+b);else return x(p+b);return x(l(p,f,g+1))})});return n?c(0).then(p=>n(null,p),n):c(0)},O4e=(e,r)=>{r=r||{};let{pathEnv:n,pathExt:i,pathExtExe:o}=vz(e,r),a=[];for(let u=0;u<n.length;u++){let c=n[u],l=/^".*"$/.test(c)?c.slice(1,-1):c,p=gz.join(l,e),f=!l&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;for(let g=0;g<i.length;g++){let x=f+i[g];try{if(yz.sync(x,{pathExt:o}))if(r.all)a.push(x);else return x}catch{}}}if(r.all&&a.length)return a;if(r.nothrow)return null;throw xz(e)};wz.exports=bz;bz.sync=O4e});var jD=C((z4t,mI)=>{"use strict";var Ez=(e={})=>{let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};mI.exports=Ez;mI.exports.default=Ez});var Tz=C((K4t,Sz)=>{"use strict";var Dz=require("path"),R4e=fI(),I4e=jD();function _z(e,r){let n=e.options.env||process.env,i=process.cwd(),o=e.options.cwd!=null,a=o&&process.chdir!==void 0&&!process.chdir.disabled;if(a)try{process.chdir(e.options.cwd)}catch{}let u;try{u=R4e.sync(e.command,{path:n[I4e({env:n})],pathExt:r?Dz.delimiter:void 0})}catch{}finally{a&&process.chdir(i)}return u&&(u=Dz.resolve(o?e.options.cwd:"",u)),u}function M4e(e){return _z(e)||_z(e,!0)}Sz.exports=M4e});var Cz=C((J4t,gI)=>{"use strict";var hI=/([()\][%!^"`<>&|;, *?])/g;function $4e(e){return e=e.replace(hI,"^$1"),e}function k4e(e,r){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(hI,"^$1"),r&&(e=e.replace(hI,"^$1")),e}gI.exports.command=$4e;gI.exports.argument=k4e});var Fz=C((Y4t,Pz)=>{"use strict";Pz.exports=/^#!(.*)/});var yI=C((Q4t,Az)=>{"use strict";var N4e=Fz();Az.exports=(e="")=>{let r=e.match(N4e);if(!r)return null;let[n,i]=r[0].replace(/#! ?/,"").split(" "),o=n.split("/").pop();return o==="env"?i:i?`${o} ${i}`:o}});var Rz=C((X4t,Oz)=>{"use strict";var xI=require("fs"),L4e=yI();function B4e(e){let n=Buffer.alloc(150),i;try{i=xI.openSync(e,"r"),xI.readSync(i,n,0,150,0),xI.closeSync(i)}catch{}return L4e(n.toString())}Oz.exports=B4e});var kz=C((Z4t,$z)=>{"use strict";var j4e=require("path"),Iz=Tz(),Mz=Cz(),q4e=Rz(),U4e=process.platform==="win32",G4e=/\.(?:com|exe)$/i,W4e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function V4e(e){e.file=Iz(e);let r=e.file&&q4e(e.file);return r?(e.args.unshift(e.file),e.command=r,Iz(e)):e.file}function H4e(e){if(!U4e)return e;let r=V4e(e),n=!G4e.test(r);if(e.options.forceShell||n){let i=W4e.test(r);e.command=j4e.normalize(e.command),e.command=Mz.command(e.command),e.args=e.args.map(a=>Mz.argument(a,i));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 z4e(e,r,n){r&&!Array.isArray(r)&&(n=r,r=null),r=r?r.slice(0):[],n=Object.assign({},n);let i={command:e,args:r,options:n,file:void 0,original:{command:e,args:r}};return n.shell?i:H4e(i)}$z.exports=z4e});var Bz=C((eNt,Lz)=>{"use strict";var vI=process.platform==="win32";function bI(e,r){return Object.assign(new Error(`${r} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${e.command}`,path:e.command,spawnargs:e.args})}function K4e(e,r){if(!vI)return;let n=e.emit;e.emit=function(i,o){if(i==="exit"){let a=Nz(o,r,"spawn");if(a)return n.call(e,"error",a)}return n.apply(e,arguments)}}function Nz(e,r){return vI&&e===1&&!r.file?bI(r.original,"spawn"):null}function J4e(e,r){return vI&&e===1&&!r.file?bI(r.original,"spawnSync"):null}Lz.exports={hookChildProcess:K4e,verifyENOENT:Nz,verifyENOENTSync:J4e,notFoundError:bI}});var Uz=C((tNt,cg)=>{"use strict";var jz=require("child_process"),wI=kz(),EI=Bz();function qz(e,r,n){let i=wI(e,r,n),o=jz.spawn(i.command,i.args,i.options);return EI.hookChildProcess(o,i),o}function Y4e(e,r,n){let i=wI(e,r,n),o=jz.spawnSync(i.command,i.args,i.options);return o.error=o.error||EI.verifyENOENTSync(o.status,i),o}cg.exports=qz;cg.exports.spawn=qz;cg.exports.sync=Y4e;cg.exports._parse=wI;cg.exports._enoent=EI});var Wz=C((rNt,Gz)=>{"use strict";Gz.exports=e=>{let r=typeof e=="string"?`
`:10,n=typeof e=="string"?"\r":13;return e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var zz=C((nNt,yv)=>{"use strict";var gv=require("path"),Vz=jD(),Hz=e=>{e={cwd:process.cwd(),path:process.env[Vz()],execPath:process.execPath,...e};let r,n=gv.resolve(e.cwd),i=[];for(;r!==n;)i.push(gv.join(n,"node_modules/.bin")),r=n,n=gv.resolve(n,"..");let o=gv.resolve(e.cwd,e.execPath,"..");return i.push(o),i.concat(e.path).join(gv.delimiter)};yv.exports=Hz;yv.exports.default=Hz;yv.exports.env=e=>{e={env:process.env,...e};let r={...e.env},n=Vz({env:r});return e.path=r[n],r[n]=yv.exports(e),r}});var Jz=C((iNt,DI)=>{"use strict";var Kz=(e,r)=>{for(let n of Reflect.ownKeys(r))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n));return e};DI.exports=Kz;DI.exports.default=Kz});var Qz=C((sNt,UD)=>{"use strict";var Q4e=Jz(),qD=new WeakMap,Yz=(e,r={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,i=0,o=e.displayName||e.name||"<anonymous>",a=function(...u){if(qD.set(a,++i),i===1)n=e.apply(this,u),e=null;else if(r.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return n};return Q4e(a,e),qD.set(a,i),a};UD.exports=Yz;UD.exports.default=Yz;UD.exports.callCount=e=>{if(!qD.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return qD.get(e)}});var Xz=C(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.SIGNALS=void 0;var X4e=[{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"}];GD.SIGNALS=X4e});var _I=C(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});lg.SIGRTMAX=lg.getRealtimeSignals=void 0;var Z4e=function(){let e=eK-Zz+1;return Array.from({length:e},eNe)};lg.getRealtimeSignals=Z4e;var eNe=function(e,r){return{name:`SIGRT${r+1}`,number:Zz+r,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Zz=34,eK=64;lg.SIGRTMAX=eK});var tK=C(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.getSignals=void 0;var tNe=require("os"),rNe=Xz(),nNe=_I(),iNe=function(){let e=(0,nNe.getRealtimeSignals)();return[...rNe.SIGNALS,...e].map(sNe)};WD.getSignals=iNe;var sNe=function({name:e,number:r,description:n,action:i,forced:o=!1,standard:a}){let{signals:{[e]:u}}=tNe.constants,c=u!==void 0;return{name:e,number:c?u:r,description:n,supported:c,action:i,forced:o,standard:a}}});var nK=C(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.signalsByNumber=pg.signalsByName=void 0;var oNe=require("os"),rK=tK(),aNe=_I(),uNe=function(){return(0,rK.getSignals)().reduce(cNe,{})},cNe=function(e,{name:r,number:n,description:i,supported:o,action:a,forced:u,standard:c}){return{...e,[r]:{name:r,number:n,description:i,supported:o,action:a,forced:u,standard:c}}},lNe=uNe();pg.signalsByName=lNe;var pNe=function(){let e=(0,rK.getSignals)(),r=aNe.SIGRTMAX+1,n=Array.from({length:r},(i,o)=>dNe(o,e));return Object.assign({},...n)},dNe=function(e,r){let n=fNe(e,r);if(n===void 0)return{};let{name:i,description:o,supported:a,action:u,forced:c,standard:l}=n;return{[e]:{name:i,number:e,description:o,supported:a,action:u,forced:c,standard:l}}},fNe=function(e,r){let n=r.find(({name:i})=>oNe.constants.signals[i]===e);return n!==void 0?n:r.find(i=>i.number===e)},mNe=pNe();pg.signalsByNumber=mNe});var sK=C((lNt,iK)=>{"use strict";var{signalsByName:hNe}=nK(),gNe=({timedOut:e,timeout:r,errorCode:n,signal:i,signalDescription:o,exitCode:a,isCanceled:u})=>e?`timed out after ${r} milliseconds`:u?"was canceled":n!==void 0?`failed with ${n}`:i!==void 0?`was killed with ${i} (${o})`:a!==void 0?`failed with exit code ${a}`:"failed",yNe=({stdout:e,stderr:r,all:n,error:i,signal:o,exitCode:a,command:u,escapedCommand:c,timedOut:l,isCanceled:p,killed:f,parsed:{options:{timeout:g}}})=>{a=a===null?void 0:a,o=o===null?void 0:o;let x=o===void 0?void 0:hNe[o].description,v=i&&i.code,D=`Command ${gNe({timedOut:l,timeout:g,errorCode:v,signal:o,signalDescription:x,exitCode:a,isCanceled:p})}: ${u}`,T=Object.prototype.toString.call(i)==="[object Error]",P=T?`${D}
${i.message}`:D,O=[P,r,e].filter(Boolean).join(`
`);return T?(i.originalMessage=i.message,i.message=O):i=new Error(O),i.shortMessage=P,i.command=u,i.escapedCommand=c,i.exitCode=a,i.signal=o,i.signalDescription=x,i.stdout=e,i.stderr=r,n!==void 0&&(i.all=n),"bufferedData"in i&&delete i.bufferedData,i.failed=!0,i.timedOut=!!l,i.isCanceled=p,i.killed=f&&!l,i};iK.exports=yNe});var aK=C((pNt,SI)=>{"use strict";var VD=["stdin","stdout","stderr"],xNe=e=>VD.some(r=>e[r]!==void 0),oK=e=>{if(!e)return;let{stdio:r}=e;if(r===void 0)return VD.map(i=>e[i]);if(xNe(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${VD.map(i=>`\`${i}\``).join(", ")}`);if(typeof r=="string")return r;if(!Array.isArray(r))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof r}\``);let n=Math.max(r.length,VD.length);return Array.from({length:n},(i,o)=>r[o])};SI.exports=oK;SI.exports.node=e=>{let r=oK(e);return r==="ipc"?"ipc":r===void 0||typeof r=="string"?[r,r,r,"ipc"]:r.includes("ipc")?r:[...r,"ipc"]}});var uK=C((dNt,HD)=>{"use strict";HD.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&HD.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&HD.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var fK=C((fNt,mg)=>{"use strict";var tn=global.process,$f=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"};$f(tn)?(cK=require("assert"),dg=uK(),lK=/^win/i.test(tn.platform),xv=require("events"),typeof xv!="function"&&(xv=xv.EventEmitter),tn.__signal_exit_emitter__?mi=tn.__signal_exit_emitter__:(mi=tn.__signal_exit_emitter__=new xv,mi.count=0,mi.emitted={}),mi.infinite||(mi.setMaxListeners(1/0),mi.infinite=!0),mg.exports=function(e,r){if(!$f(global.process))return function(){};cK.equal(typeof e,"function","a callback must be provided for exit handler"),fg===!1&&TI();var n="exit";r&&r.alwaysLast&&(n="afterexit");var i=function(){mi.removeListener(n,e),mi.listeners("exit").length===0&&mi.listeners("afterexit").length===0&&zD()};return mi.on(n,e),i},zD=function(){!fg||!$f(global.process)||(fg=!1,dg.forEach(function(r){try{tn.removeListener(r,KD[r])}catch{}}),tn.emit=JD,tn.reallyExit=CI,mi.count-=1)},mg.exports.unload=zD,kf=function(r,n,i){mi.emitted[r]||(mi.emitted[r]=!0,mi.emit(r,n,i))},KD={},dg.forEach(function(e){KD[e]=function(){if($f(global.process)){var n=tn.listeners(e);n.length===mi.count&&(zD(),kf("exit",null,e),kf("afterexit",null,e),lK&&e==="SIGHUP"&&(e="SIGINT"),tn.kill(tn.pid,e))}}}),mg.exports.signals=function(){return dg},fg=!1,TI=function(){fg||!$f(global.process)||(fg=!0,mi.count+=1,dg=dg.filter(function(r){try{return tn.on(r,KD[r]),!0}catch{return!1}}),tn.emit=dK,tn.reallyExit=pK)},mg.exports.load=TI,CI=tn.reallyExit,pK=function(r){$f(global.process)&&(tn.exitCode=r||0,kf("exit",tn.exitCode,null),kf("afterexit",tn.exitCode,null),CI.call(tn,tn.exitCode))},JD=tn.emit,dK=function(r,n){if(r==="exit"&&$f(global.process)){n!==void 0&&(tn.exitCode=n);var i=JD.apply(this,arguments);return kf("exit",tn.exitCode,null),kf("afterexit",tn.exitCode,null),i}else return JD.apply(this,arguments)}):mg.exports=function(){return function(){}};var cK,dg,lK,xv,mi,zD,kf,KD,fg,TI,CI,pK,JD,dK});var hK=C((mNt,mK)=>{"use strict";var vNe=require("os"),bNe=fK(),wNe=1e3*5,ENe=(e,r="SIGTERM",n={})=>{let i=e(r);return DNe(e,r,n,i),i},DNe=(e,r,n,i)=>{if(!_Ne(r,n,i))return;let o=TNe(n),a=setTimeout(()=>{e("SIGKILL")},o);a.unref&&a.unref()},_Ne=(e,{forceKillAfterTimeout:r},n)=>SNe(e)&&r!==!1&&n,SNe=e=>e===vNe.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",TNe=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return wNe;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},CNe=(e,r)=>{e.kill()&&(r.isCanceled=!0)},PNe=(e,r,n)=>{e.kill(r),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:r}))},FNe=(e,{timeout:r,killSignal:n="SIGTERM"},i)=>{if(r===0||r===void 0)return i;let o,a=new Promise((c,l)=>{o=setTimeout(()=>{PNe(e,n,l)},r)}),u=i.finally(()=>{clearTimeout(o)});return Promise.race([a,u])},ANe=({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})`)},ONe=async(e,{cleanup:r,detached:n},i)=>{if(!r||n)return i;let o=bNe(()=>{e.kill()});return i.finally(()=>{o()})};mK.exports={spawnedKill:ENe,spawnedCancel:CNe,setupTimeout:FNe,validateTimeout:ANe,setExitHandler:ONe}});var YD=C((hNt,gK)=>{"use strict";var uc=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";uc.writable=e=>uc(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";uc.readable=e=>uc(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";uc.duplex=e=>uc.writable(e)&&uc.readable(e);uc.transform=e=>uc.duplex(e)&&typeof e._transform=="function";gK.exports=uc});var xK=C((gNt,yK)=>{"use strict";var{PassThrough:RNe}=require("stream");yK.exports=e=>{e={...e};let{array:r}=e,{encoding:n}=e,i=n==="buffer",o=!1;r?o=!(n||i):n=n||"utf8",i&&(n=null);let a=new RNe({objectMode:o});n&&a.setEncoding(n);let u=0,c=[];return a.on("data",l=>{c.push(l),o?u=c.length:u+=l.length}),a.getBufferedValue=()=>r?c:i?Buffer.concat(c,u):c.join(""),a.getBufferedLength=()=>u,a}});var vK=C((yNt,vv)=>{"use strict";var{constants:INe}=require("buffer"),MNe=require("stream"),{promisify:$Ne}=require("util"),kNe=xK(),NNe=$Ne(MNe.pipeline),QD=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function PI(e,r){if(!e)throw new Error("Expected a stream");r={maxBuffer:1/0,...r};let{maxBuffer:n}=r,i=kNe(r);return await new Promise((o,a)=>{let u=c=>{c&&i.getBufferedLength()<=INe.MAX_LENGTH&&(c.bufferedData=i.getBufferedValue()),a(c)};(async()=>{try{await NNe(e,i),o()}catch(c){u(c)}})(),i.on("data",()=>{i.getBufferedLength()>n&&u(new QD)})}),i.getBufferedValue()}vv.exports=PI;vv.exports.buffer=(e,r)=>PI(e,{...r,encoding:"buffer"});vv.exports.array=(e,r)=>PI(e,{...r,array:!0});vv.exports.MaxBufferError=QD});var wK=C((xNt,bK)=>{"use strict";var{PassThrough:LNe}=require("stream");bK.exports=function(){var e=[],r=new LNe({objectMode:!0});return r.setMaxListeners(0),r.add=n,r.isEmpty=i,r.on("unpipe",o),Array.prototype.slice.call(arguments).forEach(n),r;function n(a){return Array.isArray(a)?(a.forEach(n),this):(e.push(a),a.once("end",o.bind(null,a)),a.once("error",r.emit.bind(r,"error")),a.pipe(r,{end:!1}),this)}function i(){return e.length==0}function o(a){e=e.filter(function(u){return u!==a}),!e.length&&r.readable&&r.end()}}});var SK=C((vNt,_K)=>{"use strict";var DK=YD(),EK=vK(),BNe=wK(),jNe=(e,r)=>{r===void 0||e.stdin===void 0||(DK(r)?r.pipe(e.stdin):e.stdin.end(r))},qNe=(e,{all:r})=>{if(!r||!e.stdout&&!e.stderr)return;let n=BNe();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},FI=async(e,r)=>{if(e){e.destroy();try{return await r}catch(n){return n.bufferedData}}},AI=(e,{encoding:r,buffer:n,maxBuffer:i})=>{if(!(!e||!n))return r?EK(e,{encoding:r,maxBuffer:i}):EK.buffer(e,{maxBuffer:i})},UNe=async({stdout:e,stderr:r,all:n},{encoding:i,buffer:o,maxBuffer:a},u)=>{let c=AI(e,{encoding:i,buffer:o,maxBuffer:a}),l=AI(r,{encoding:i,buffer:o,maxBuffer:a}),p=AI(n,{encoding:i,buffer:o,maxBuffer:a*2});try{return await Promise.all([u,c,l,p])}catch(f){return Promise.all([{error:f,signal:f.signal,timedOut:f.timedOut},FI(e,c),FI(r,l),FI(n,p)])}},GNe=({input:e})=>{if(DK(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};_K.exports={handleInput:jNe,makeAllStream:qNe,getSpawnedResult:UNe,validateInputSync:GNe}});var CK=C((bNt,TK)=>{"use strict";var WNe=(async()=>{})().constructor.prototype,VNe=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(WNe,e)]),HNe=(e,r)=>{for(let[n,i]of VNe){let o=typeof r=="function"?(...a)=>Reflect.apply(i.value,r(),a):i.value.bind(r);Reflect.defineProperty(e,n,{...i,value:o})}return e},zNe=e=>new Promise((r,n)=>{e.on("exit",(i,o)=>{r({exitCode:i,signal:o})}),e.on("error",i=>{n(i)}),e.stdin&&e.stdin.on("error",i=>{n(i)})});TK.exports={mergePromise:HNe,getSpawnedPromise:zNe}});var AK=C((wNt,FK)=>{"use strict";var PK=(e,r=[])=>Array.isArray(r)?[e,...r]:[e],KNe=/^[\w.-]+$/,JNe=/"/g,YNe=e=>typeof e!="string"||KNe.test(e)?e:`"${e.replace(JNe,'\\"')}"`,QNe=(e,r)=>PK(e,r).join(" "),XNe=(e,r)=>PK(e,r).map(n=>YNe(n)).join(" "),ZNe=/ +/g,e8e=e=>{let r=[];for(let n of e.trim().split(ZNe)){let i=r[r.length-1];i&&i.endsWith("\\")?r[r.length-1]=`${i.slice(0,-1)} ${n}`:r.push(n)}return r};FK.exports={joinCommand:QNe,getEscapedCommand:XNe,parseCommand:e8e}});var Wp=C((ENt,hg)=>{"use strict";var t8e=require("path"),OI=require("child_process"),r8e=Uz(),n8e=Wz(),i8e=zz(),s8e=Qz(),XD=sK(),RK=aK(),{spawnedKill:o8e,spawnedCancel:a8e,setupTimeout:u8e,validateTimeout:c8e,setExitHandler:l8e}=hK(),{handleInput:p8e,getSpawnedResult:d8e,makeAllStream:f8e,validateInputSync:m8e}=SK(),{mergePromise:OK,getSpawnedPromise:h8e}=CK(),{joinCommand:IK,parseCommand:MK,getEscapedCommand:$K}=AK(),g8e=1e3*1e3*100,y8e=({env:e,extendEnv:r,preferLocal:n,localDir:i,execPath:o})=>{let a=r?{...process.env,...e}:e;return n?i8e.env({env:a,cwd:i,execPath:o}):a},kK=(e,r,n={})=>{let i=r8e._parse(e,r,n);return e=i.command,r=i.args,n=i.options,n={maxBuffer:g8e,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...n},n.env=y8e(n),n.stdio=RK(n),process.platform==="win32"&&t8e.basename(e,".exe")==="cmd"&&r.unshift("/q"),{file:e,args:r,options:n,parsed:i}},bv=(e,r,n)=>typeof r!="string"&&!Buffer.isBuffer(r)?n===void 0?void 0:"":e.stripFinalNewline?n8e(r):r,ZD=(e,r,n)=>{let i=kK(e,r,n),o=IK(e,r),a=$K(e,r);c8e(i.options);let u;try{u=OI.spawn(i.file,i.args,i.options)}catch(v){let b=new OI.ChildProcess,D=Promise.reject(XD({error:v,stdout:"",stderr:"",all:"",command:o,escapedCommand:a,parsed:i,timedOut:!1,isCanceled:!1,killed:!1}));return OK(b,D)}let c=h8e(u),l=u8e(u,i.options,c),p=l8e(u,i.options,l),f={isCanceled:!1};u.kill=o8e.bind(null,u.kill.bind(u)),u.cancel=a8e.bind(null,u,f);let x=s8e(async()=>{let[{error:v,exitCode:b,signal:D,timedOut:T},P,O,R]=await d8e(u,i.options,p),L=bv(i.options,P),k=bv(i.options,O),G=bv(i.options,R);if(v||b!==0||D!==null){let J=XD({error:v,exitCode:b,signal:D,stdout:L,stderr:k,all:G,command:o,escapedCommand:a,parsed:i,timedOut:T,isCanceled:f.isCanceled,killed:u.killed});if(!i.options.reject)return J;throw J}return{command:o,escapedCommand:a,exitCode:0,stdout:L,stderr:k,all:G,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return p8e(u,i.options.input),u.all=f8e(u,i.options),OK(u,x)};hg.exports=ZD;hg.exports.sync=(e,r,n)=>{let i=kK(e,r,n),o=IK(e,r),a=$K(e,r);m8e(i.options);let u;try{u=OI.spawnSync(i.file,i.args,i.options)}catch(p){throw XD({error:p,stdout:"",stderr:"",all:"",command:o,escapedCommand:a,parsed:i,timedOut:!1,isCanceled:!1,killed:!1})}let c=bv(i.options,u.stdout,u.error),l=bv(i.options,u.stderr,u.error);if(u.error||u.status!==0||u.signal!==null){let p=XD({stdout:c,stderr:l,error:u.error,signal:u.signal,exitCode:u.status,command:o,escapedCommand:a,parsed:i,timedOut:u.error&&u.error.code==="ETIMEDOUT",isCanceled:!1,killed:u.signal!==null});if(!i.options.reject)return p;throw p}return{command:o,escapedCommand:a,exitCode:0,stdout:c,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};hg.exports.command=(e,r)=>{let[n,...i]=MK(e);return ZD(n,i,r)};hg.exports.commandSync=(e,r)=>{let[n,...i]=MK(e);return ZD.sync(n,i,r)};hg.exports.node=(e,r,n={})=>{r&&!Array.isArray(r)&&typeof r=="object"&&(n=r,r=[]);let i=RK.node(n),o=process.execArgv.filter(c=>!c.startsWith("--inspect")),{nodePath:a=process.execPath,nodeOptions:u=o}=n;return ZD(a,[...u,e,...Array.isArray(r)?r:[]],{...n,stdin:void 0,stdout:void 0,stderr:void 0,stdio:i,shell:!1})}});var LK=C((DNt,NK)=>{"use strict";NK.exports=e=>function(){let r=arguments.length,n=new Array(r);for(let i=0;i<r;i+=1)n[i]=arguments[i];return new Promise((i,o)=>{n.push((a,u)=>{a?o(a):i(u)}),e.apply(null,n)})}});var Hs=C((_Nt,BK)=>{"use strict";var e2=require("fs"),x8e=LK(),v8e=e=>[typeof e2[e]=="function",!e.match(/Sync$/),!e.match(/^[A-Z]/),!e.match(/^create/),!e.match(/^(un)?watch/)].every(Boolean),b8e=e=>{let r=e2[e];return x8e(r)},w8e=()=>{let e={};return Object.keys(e2).forEach(r=>{v8e(r)?r==="exists"?e.exists=()=>{throw new Error("fs.exists() is deprecated")}:e[r]=b8e(r):e[r]=e2[r]}),e};BK.exports=w8e()});var Li=C((SNt,GK)=>{"use strict";var E8e=e=>{let r=n=>["a","e","i","o","u"].indexOf(n[0])!==-1?`an ${n}`:`a ${n}`;return e.map(r).join(" or ")},jK=e=>/array of /.test(e),qK=e=>e.split(" of ")[1],UK=e=>jK(e)?UK(qK(e)):["string","number","boolean","array","object","buffer","null","undefined","function"].some(r=>r===e),wv=e=>e===null?"null":Array.isArray(e)?"array":Buffer.isBuffer(e)?"buffer":typeof e,D8e=(e,r,n)=>n.indexOf(e)===r,_8e=e=>{let r=wv(e),n;return r==="array"&&(n=e.map(i=>wv(i)).filter(D8e),r+=` of ${n.join(", ")}`),r},S8e=(e,r)=>{let n=qK(r);return wv(e)!=="array"?!1:e.every(i=>wv(i)===n)},RI=(e,r,n,i)=>{if(!i.some(a=>{if(!UK(a))throw new Error(`Unknown type "${a}"`);return jK(a)?S8e(n,a):a===wv(n)}))throw new Error(`Argument "${r}" passed to ${e} must be ${E8e(i)}. Received ${_8e(n)}`)},T8e=(e,r,n,i)=>{n!==void 0&&(RI(e,r,n,["object"]),Object.keys(n).forEach(o=>{let a=`${r}.${o}`;if(i[o]!==void 0)RI(e,a,n[o],i[o]);else throw new Error(`Unknown argument "${a}" passed to ${e}`)}))};GK.exports={argument:RI,options:T8e}});var t2=C(WK=>{"use strict";WK.normalizeFileMode=e=>{let r;return typeof e=="number"?r=e.toString(8):r=e,r.substring(r.length-3)}});var n2=C(r2=>{"use strict";var VK=Hs(),C8e=Li(),P8e=(e,r)=>{let n=`${e}([path])`;C8e.argument(n,"path",r,["string","undefined"])},F8e=e=>{VK.rmSync(e,{recursive:!0,force:!0,maxRetries:3})},A8e=e=>VK.rm(e,{recursive:!0,force:!0,maxRetries:3});r2.validateInput=P8e;r2.sync=F8e;r2.async=A8e});var Nf=C(gg=>{"use strict";var i2=require("path"),cc=Hs(),II=t2(),HK=Li(),zK=n2(),O8e=(e,r,n)=>{let i=`${e}(path, [criteria])`;HK.argument(i,"path",r,["string"]),HK.options(i,"criteria",n,{empty:["boolean"],mode:["string","number"]})},KK=e=>{let r=e||{};return typeof r.empty!="boolean"&&(r.empty=!1),r.mode!==void 0&&(r.mode=II.normalizeFileMode(r.mode)),r},JK=e=>new Error(`Path ${e} exists but is not a directory. Halting jetpack.dir() call for safety reasons.`),R8e=e=>{let r;try{r=cc.statSync(e)}catch(n){if(n.code!=="ENOENT")throw n}if(r&&!r.isDirectory())throw JK(e);return r},MI=(e,r)=>{let n=r||{};try{cc.mkdirSync(e,n.mode)}catch(i){if(i.code==="ENOENT")MI(i2.dirname(e),n),cc.mkdirSync(e,n.mode);else if(i.code!=="EEXIST")throw i}},I8e=(e,r,n)=>{let i=()=>{let a=II.normalizeFileMode(r.mode);n.mode!==void 0&&n.mode!==a&&cc.chmodSync(e,n.mode)},o=()=>{n.empty&&cc.readdirSync(e).forEach(u=>{zK.sync(i2.resolve(e,u))})};i(),o()},M8e=(e,r)=>{let n=KK(r),i=R8e(e);i?I8e(e,i,n):MI(e,n)},$8e=e=>new Promise((r,n)=>{cc.stat(e).then(i=>{i.isDirectory()?r(i):n(JK(e))}).catch(i=>{i.code==="ENOENT"?r(void 0):n(i)})}),k8e=e=>new Promise((r,n)=>{cc.readdir(e).then(i=>{let o=a=>{if(a===i.length)r();else{let u=i2.resolve(e,i[a]);zK.async(u).then(()=>{o(a+1)})}};o(0)}).catch(n)}),N8e=(e,r,n)=>new Promise((i,o)=>{let a=()=>{let c=II.normalizeFileMode(r.mode);return n.mode!==void 0&&n.mode!==c?cc.chmod(e,n.mode):Promise.resolve()},u=()=>n.empty?k8e(e):Promise.resolve();a().then(u).then(i,o)}),$I=(e,r)=>{let n=r||{};return new Promise((i,o)=>{cc.mkdir(e,n.mode).then(i).catch(a=>{a.code==="ENOENT"?$I(i2.dirname(e),n).then(()=>cc.mkdir(e,n.mode)).then(i).catch(u=>{u.code==="EEXIST"?i():o(u)}):a.code==="EEXIST"?i():o(a)})})},L8e=(e,r)=>new Promise((n,i)=>{let o=KK(r);$8e(e).then(a=>a!==void 0?N8e(e,a,o):$I(e,o)).then(n,i)});gg.validateInput=O8e;gg.sync=M8e;gg.createSync=MI;gg.async=L8e;gg.createAsync=$I});var Ev=C(o2=>{"use strict";var YK=require("path"),yg=Hs(),kI=Li(),QK=Nf(),B8e=(e,r,n,i)=>{let o=`${e}(path, data, [options])`;kI.argument(o,"path",r,["string"]),kI.argument(o,"data",n,["string","buffer","object","array"]),kI.options(o,"options",i,{mode:["string","number"],atomic:["boolean"],jsonIndent:["number"]})},s2=".__new__",XK=(e,r)=>{let n=r;return typeof n!="number"&&(n=2),typeof e=="object"&&!Buffer.isBuffer(e)&&e!==null?JSON.stringify(e,null,n):e},ZK=(e,r,n)=>{try{yg.writeFileSync(e,r,n)}catch(i){if(i.code==="ENOENT")QK.createSync(YK.dirname(e)),yg.writeFileSync(e,r,n);else throw i}},j8e=(e,r,n)=>{ZK(e+s2,r,n),yg.renameSync(e+s2,e)},q8e=(e,r,n)=>{let i=n||{},o=XK(r,i.jsonIndent),a=ZK;i.atomic&&(a=j8e),a(e,o,{mode:i.mode})},eJ=(e,r,n)=>new Promise((i,o)=>{yg.writeFile(e,r,n).then(i).catch(a=>{a.code==="ENOENT"?QK.createAsync(YK.dirname(e)).then(()=>yg.writeFile(e,r,n)).then(i,o):o(a)})}),U8e=(e,r,n)=>new Promise((i,o)=>{eJ(e+s2,r,n).then(()=>yg.rename(e+s2,e)).then(i,o)}),G8e=(e,r,n)=>{let i=n||{},o=XK(r,i.jsonIndent),a=eJ;return i.atomic&&(a=U8e),a(e,o,{mode:i.mode})};o2.validateInput=B8e;o2.sync=q8e;o2.async=G8e});var nJ=C(a2=>{"use strict";var tJ=Hs(),rJ=Ev(),NI=Li(),W8e=(e,r,n,i)=>{let o=`${e}(path, data, [options])`;NI.argument(o,"path",r,["string"]),NI.argument(o,"data",n,["string","buffer"]),NI.options(o,"options",i,{mode:["string","number"]})},V8e=(e,r,n)=>{try{tJ.appendFileSync(e,r,n)}catch(i){if(i.code==="ENOENT")rJ.sync(e,r,n);else throw i}},H8e=(e,r,n)=>new Promise((i,o)=>{tJ.appendFile(e,r,n).then(i).catch(a=>{a.code==="ENOENT"?rJ.async(e,r,n).then(i,o):o(a)})});a2.validateInput=W8e;a2.sync=V8e;a2.async=H8e});var aJ=C(l2=>{"use strict";var u2=Hs(),LI=t2(),iJ=Li(),c2=Ev(),z8e=(e,r,n)=>{let i=`${e}(path, [criteria])`;iJ.argument(i,"path",r,["string"]),iJ.options(i,"criteria",n,{content:["string","buffer","object","array"],jsonIndent:["number"],mode:["string","number"]})},sJ=e=>{let r=e||{};return r.mode!==void 0&&(r.mode=LI.normalizeFileMode(r.mode)),r},oJ=e=>new Error(`Path ${e} exists but is not a file. Halting jetpack.file() call for safety reasons.`),K8e=e=>{let r;try{r=u2.statSync(e)}catch(n){if(n.code!=="ENOENT")throw n}if(r&&!r.isFile())throw oJ(e);return r},J8e=(e,r,n)=>{let i=LI.normalizeFileMode(r.mode),o=()=>n.content!==void 0?(c2.sync(e,n.content,{mode:i,jsonIndent:n.jsonIndent}),!0):!1,a=()=>{n.mode!==void 0&&n.mode!==i&&u2.chmodSync(e,n.mode)};o()||a()},Y8e=(e,r)=>{let n="";r.content!==void 0&&(n=r.content),c2.sync(e,n,{mode:r.mode,jsonIndent:r.jsonIndent})},Q8e=(e,r)=>{let n=sJ(r),i=K8e(e);i!==void 0?J8e(e,i,n):Y8e(e,n)},X8e=e=>new Promise((r,n)=>{u2.stat(e).then(i=>{i.isFile()?r(i):n(oJ(e))}).catch(i=>{i.code==="ENOENT"?r(void 0):n(i)})}),Z8e=(e,r,n)=>{let i=LI.normalizeFileMode(r.mode),o=()=>new Promise((u,c)=>{n.content!==void 0?c2.async(e,n.content,{mode:i,jsonIndent:n.jsonIndent}).then(()=>{u(!0)}).catch(c):u(!1)}),a=()=>{if(n.mode!==void 0&&n.mode!==i)return u2.chmod(e,n.mode)};return o().then(u=>{if(!u)return a()})},e5e=(e,r)=>{let n="";return r.content!==void 0&&(n=r.content),c2.async(e,n,{mode:r.mode,jsonIndent:r.jsonIndent})},t5e=(e,r)=>new Promise((n,i)=>{let o=sJ(r);X8e(e).then(a=>a!==void 0?Z8e(e,a,o):e5e(e,o)).then(n,i)});l2.validateInput=z8e;l2.sync=Q8e;l2.async=t5e});var vg=C(xg=>{"use strict";var cJ=require("crypto"),r5e=require("path"),Vp=Hs(),uJ=Li(),BI=["md5","sha1","sha256","sha512"],jI=["report","follow"],n5e=(e,r,n)=>{let i=`${e}(path, [options])`;if(uJ.argument(i,"path",r,["string"]),uJ.options(i,"options",n,{checksum:["string"],mode:["boolean"],times:["boolean"],absolutePath:["boolean"],symlinks:["string"]}),n&&n.checksum!==void 0&&BI.indexOf(n.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${i} must have one of values: ${BI.join(", ")}`);if(n&&n.symlinks!==void 0&&jI.indexOf(n.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${i} must have one of values: ${jI.join(", ")}`)},lJ=(e,r,n)=>{let i={};return i.name=r5e.basename(e),n.isFile()?(i.type="file",i.size=n.size):n.isDirectory()?i.type="dir":n.isSymbolicLink()?i.type="symlink":i.type="other",r.mode&&(i.mode=n.mode),r.times&&(i.accessTime=n.atime,i.modifyTime=n.mtime,i.changeTime=n.ctime,i.birthTime=n.birthtime),r.absolutePath&&(i.absolutePath=e),i},i5e=(e,r)=>{let n=cJ.createHash(r),i=Vp.readFileSync(e);return n.update(i),n.digest("hex")},s5e=(e,r,n)=>{r.type==="file"&&n.checksum?r[n.checksum]=i5e(e,n.checksum):r.type==="symlink"&&(r.pointsAt=Vp.readlinkSync(e))},o5e=(e,r)=>{let n=Vp.lstatSync,i,o=r||{};o.symlinks==="follow"&&(n=Vp.statSync);try{i=n(e)}catch(u){if(u.code==="ENOENT")return;throw u}let a=lJ(e,o,i);return s5e(e,a,o),a},a5e=(e,r)=>new Promise((n,i)=>{let o=cJ.createHash(r),a=Vp.createReadStream(e);a.on("data",u=>{o.update(u)}),a.on("end",()=>{n(o.digest("hex"))}),a.on("error",i)}),u5e=(e,r,n)=>r.type==="file"&&n.checksum?a5e(e,n.checksum).then(i=>(r[n.checksum]=i,r)):r.type==="symlink"?Vp.readlink(e).then(i=>(r.pointsAt=i,r)):Promise.resolve(r),c5e=(e,r)=>new Promise((n,i)=>{let o=Vp.lstat,a=r||{};a.symlinks==="follow"&&(o=Vp.stat),o(e).then(u=>{let c=lJ(e,a,u);u5e(e,c,a).then(n,i)}).catch(u=>{u.code==="ENOENT"?n(void 0):i(u)})});xg.supportedChecksumAlgorithms=BI;xg.symlinkOptions=jI;xg.validateInput=n5e;xg.sync=o5e;xg.async=c5e});var d2=C(p2=>{"use strict";var pJ=Hs(),l5e=Li(),p5e=(e,r)=>{let n=`${e}(path)`;l5e.argument(n,"path",r,["string","undefined"])},d5e=e=>{try{return pJ.readdirSync(e)}catch(r){if(r.code==="ENOENT")return;throw r}},f5e=e=>new Promise((r,n)=>{pJ.readdir(e).then(i=>{r(i)}).catch(i=>{i.code==="ENOENT"?r(void 0):n(i)})});p2.validateInput=p5e;p2.sync=d5e;p2.async=f5e});var g2=C(qI=>{"use strict";var f2=require("fs"),m2=require("path"),Dv=vg(),MNt=d2(),h2=e=>e.isDirectory()?"dir":e.isFile()?"file":e.isSymbolicLink()?"symlink":"other",m5e=(e,r,n)=>{r.maxLevelsDeep===void 0&&(r.maxLevelsDeep=1/0);let i=r.inspectOptions!==void 0;r.symlinks&&(r.inspectOptions===void 0?r.inspectOptions={symlinks:r.symlinks}:r.inspectOptions.symlinks=r.symlinks);let o=(u,c)=>{f2.readdirSync(u,{withFileTypes:!0}).forEach(l=>{let p=typeof l=="string",f;p?f=m2.join(u,l):f=m2.join(u,l.name);let g;if(i)g=Dv.sync(f,r.inspectOptions);else if(p){let x=Dv.sync(f,r.inspectOptions);g={name:x.name,type:x.type}}else{let x=h2(l);if(x==="symlink"&&r.symlinks==="follow"){let v=f2.statSync(f);g={name:l.name,type:h2(v)}}else g={name:l.name,type:x}}g!==void 0&&(n(f,g),g.type==="dir"&&c<r.maxLevelsDeep&&o(f,c+1))})},a=Dv.sync(e,r.inspectOptions);a?(i?n(e,a):n(e,{name:a.name,type:a.type}),a.type==="dir"&&o(e,1)):n(e,void 0)},h5e=5,g5e=(e,r,n,i)=>{r.maxLevelsDeep===void 0&&(r.maxLevelsDeep=1/0);let o=r.inspectOptions!==void 0;r.symlinks&&(r.inspectOptions===void 0?r.inspectOptions={symlinks:r.symlinks}:r.inspectOptions.symlinks=r.symlinks);let a=[],u=0,c=()=>{if(a.length===0&&u===0)i();else if(a.length>0&&u<h5e){let g=a.pop();u+=1,g()}},l=g=>{a.push(g),c()},p=()=>{u-=1,c()},f=(g,x)=>{let v=(b,D)=>{D.type==="dir"&&x<r.maxLevelsDeep&&f(b,x+1)};l(()=>{f2.readdir(g,{withFileTypes:!0},(b,D)=>{b?i(b):(D.forEach(T=>{let P=typeof T=="string",O;if(P?O=m2.join(g,T):O=m2.join(g,T.name),o||P)l(()=>{Dv.async(O,r.inspectOptions).then(R=>{R!==void 0&&(o?n(O,R):n(O,{name:R.name,type:R.type}),v(O,R)),p()}).catch(R=>{i(R)})});else{let R=h2(T);if(R==="symlink"&&r.symlinks==="follow")l(()=>{f2.stat(O,(L,k)=>{if(L)i(L);else{let G={name:T.name,type:h2(k)};n(O,G),v(O,G),p()}})});else{let L={name:T.name,type:R};n(O,L),v(O,L)}}}),p())})})};Dv.async(e,r.inspectOptions).then(g=>{g?(o?n(e,g):n(e,{name:g.name,type:g.type}),g.type==="dir"?f(e,1):i()):(n(e,void 0),i())}).catch(g=>{i(g)})};qI.sync=m5e;qI.async=g5e});var fJ=C((kNt,dJ)=>{"use strict";var y5e=typeof process=="object"&&process&&process.platform==="win32";dJ.exports=y5e?{sep:"\\"}:{sep:"/"}});var UI=C((NNt,yJ)=>{"use strict";yJ.exports=hJ;function hJ(e,r,n){e instanceof RegExp&&(e=mJ(e,n)),r instanceof RegExp&&(r=mJ(r,n));var i=gJ(e,r,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+r.length)}}function mJ(e,r){var n=r.match(e);return n?n[0]:null}hJ.range=gJ;function gJ(e,r,n){var i,o,a,u,c,l=n.indexOf(e),p=n.indexOf(r,l+1),f=l;if(l>=0&&p>0){if(e===r)return[l,p];for(i=[],a=n.length;f>=0&&!c;)f==l?(i.push(f),l=n.indexOf(e,f+1)):i.length==1?c=[i.pop(),p]:(o=i.pop(),o<a&&(a=o,u=p),p=n.indexOf(r,f+1)),f=l<p&&l>=0?l:p;i.length&&(c=[a,u])}return c}});var VI=C((LNt,_J)=>{"use strict";var xJ=UI();_J.exports=b5e;var vJ="\0SLASH"+Math.random()+"\0",bJ="\0OPEN"+Math.random()+"\0",WI="\0CLOSE"+Math.random()+"\0",wJ="\0COMMA"+Math.random()+"\0",EJ="\0PERIOD"+Math.random()+"\0";function GI(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function x5e(e){return e.split("\\\\").join(vJ).split("\\{").join(bJ).split("\\}").join(WI).split("\\,").join(wJ).split("\\.").join(EJ)}function v5e(e){return e.split(vJ).join("\\").split(bJ).join("{").split(WI).join("}").split(wJ).join(",").split(EJ).join(".")}function DJ(e){if(!e)return[""];var r=[],n=xJ("{","}",e);if(!n)return e.split(",");var i=n.pre,o=n.body,a=n.post,u=i.split(",");u[u.length-1]+="{"+o+"}";var c=DJ(a);return a.length&&(u[u.length-1]+=c.shift(),u.push.apply(u,c)),r.push.apply(r,u),r}function b5e(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),_v(x5e(e),!0).map(v5e)):[]}function w5e(e){return"{"+e+"}"}function E5e(e){return/^-?0\d/.test(e)}function D5e(e,r){return e<=r}function _5e(e,r){return e>=r}function _v(e,r){var n=[],i=xJ("{","}",e);if(!i)return[e];var o=i.pre,a=i.post.length?_v(i.post,!1):[""];if(/\$$/.test(i.pre))for(var u=0;u<a.length;u++){var c=o+"{"+i.body+"}"+a[u];n.push(c)}else{var l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),f=l||p,g=i.body.indexOf(",")>=0;if(!f&&!g)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+WI+i.post,_v(e)):[e];var x;if(f)x=i.body.split(/\.\./);else if(x=DJ(i.body),x.length===1&&(x=_v(x[0],!1).map(w5e),x.length===1))return a.map(function(Y){return i.pre+x[0]+Y});var v;if(f){var b=GI(x[0]),D=GI(x[1]),T=Math.max(x[0].length,x[1].length),P=x.length==3?Math.abs(GI(x[2])):1,O=D5e,R=D<b;R&&(P*=-1,O=_5e);var L=x.some(E5e);v=[];for(var k=b;O(k,D);k+=P){var G;if(p)G=String.fromCharCode(k),G==="\\"&&(G="");else if(G=String(k),L){var J=T-G.length;if(J>0){var z=new Array(J+1).join("0");k<0?G="-"+z+G.slice(1):G=z+G}}v.push(G)}}else{v=[];for(var U=0;U<x.length;U++)v.push.apply(v,_v(x[U],!1))}for(var U=0;U<v.length;U++)for(var u=0;u<a.length;u++){var c=o+v[U]+a[u];(!r||f||c)&&n.push(c)}}return n}});var AJ=C((jNt,JI)=>{"use strict";var Fo=JI.exports=(e,r,n={})=>(x2(r),!n.nocomment&&r.charAt(0)==="#"?!1:new bg(r,n).match(e));JI.exports=Fo;var zI=fJ();Fo.sep=zI.sep;var uu=Symbol("globstar **");Fo.GLOBSTAR=uu;var S5e=VI(),SJ={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},KI="[^/]",HI=KI+"*?",T5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",C5e="(?:(?!(?:\\/|^)\\.).)*?",PJ=e=>e.split("").reduce((r,n)=>(r[n]=!0,r),{}),TJ=PJ("().*{}+?[]^$\\!"),P5e=PJ("[.("),CJ=/\/+/;Fo.filter=(e,r={})=>(n,i,o)=>Fo(n,e,r);var Hp=(e,r={})=>{let n={};return Object.keys(e).forEach(i=>n[i]=e[i]),Object.keys(r).forEach(i=>n[i]=r[i]),n};Fo.defaults=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return Fo;let r=Fo,n=(i,o,a)=>r(i,o,Hp(e,a));return n.Minimatch=class extends r.Minimatch{constructor(o,a){super(o,Hp(e,a))}},n.Minimatch.defaults=i=>r.defaults(Hp(e,i)).Minimatch,n.filter=(i,o)=>r.filter(i,Hp(e,o)),n.defaults=i=>r.defaults(Hp(e,i)),n.makeRe=(i,o)=>r.makeRe(i,Hp(e,o)),n.braceExpand=(i,o)=>r.braceExpand(i,Hp(e,o)),n.match=(i,o,a)=>r.match(i,o,Hp(e,a)),n};Fo.braceExpand=(e,r)=>FJ(e,r);var FJ=(e,r={})=>(x2(e),r.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:S5e(e)),F5e=1024*64,x2=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>F5e)throw new TypeError("pattern is too long")},y2=Symbol("subparse");Fo.makeRe=(e,r)=>new bg(e,r||{}).makeRe();Fo.match=(e,r,n={})=>{let i=new bg(r,n);return e=e.filter(o=>i.match(o)),i.options.nonull&&!e.length&&e.push(r),e};var A5e=e=>e.replace(/\\(.)/g,"$1"),O5e=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),bg=class{constructor(r,n){x2(r),n||(n={}),this.options=n,this.set=[],this.pattern=r,this.windowsPathsNoEscape=!!n.windowsPathsNoEscape||n.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!n.partial,this.make()}debug(){}make(){let r=this.pattern,n=this.options;if(!n.nocomment&&r.charAt(0)==="#"){this.comment=!0;return}if(!r){this.empty=!0;return}this.parseNegate();let i=this.globSet=this.braceExpand();n.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,i),i=this.globParts=i.map(o=>o.split(CJ)),this.debug(this.pattern,i),i=i.map((o,a,u)=>o.map(this.parse,this)),this.debug(this.pattern,i),i=i.filter(o=>o.indexOf(!1)===-1),this.debug(this.pattern,i),this.set=i}parseNegate(){if(this.options.nonegate)return;let r=this.pattern,n=!1,i=0;for(let o=0;o<r.length&&r.charAt(o)==="!";o++)n=!n,i++;i&&(this.pattern=r.substr(i)),this.negate=n}matchOne(r,n,i){var o=this.options;this.debug("matchOne",{this:this,file:r,pattern:n}),this.debug("matchOne",r.length,n.length);for(var a=0,u=0,c=r.length,l=n.length;a<c&&u<l;a++,u++){this.debug("matchOne loop");var p=n[u],f=r[a];if(this.debug(n,p,f),p===!1)return!1;if(p===uu){this.debug("GLOBSTAR",[n,p,f]);var g=a,x=u+1;if(x===l){for(this.debug("** at the end");a<c;a++)if(r[a]==="."||r[a]===".."||!o.dot&&r[a].charAt(0)===".")return!1;return!0}for(;g<c;){var v=r[g];if(this.debug(`
globstar while`,r,g,n,x,v),this.matchOne(r.slice(g),n.slice(x),i))return this.debug("globstar found match!",g,c,v),!0;if(v==="."||v===".."||!o.dot&&v.charAt(0)==="."){this.debug("dot detected!",r,g,n,x);break}this.debug("globstar swallow a segment, and continue"),g++}return!!(i&&(this.debug(`
>>> no match, partial?`,r,g,n,x),g===c))}var b;if(typeof p=="string"?(b=f===p,this.debug("string match",p,f,b)):(b=f.match(p),this.debug("pattern match",p,f,b)),!b)return!1}if(a===c&&u===l)return!0;if(a===c)return i;if(u===l)return a===c-1&&r[a]==="";throw new Error("wtf?")}braceExpand(){return FJ(this.pattern,this.options)}parse(r,n){x2(r);let i=this.options;if(r==="**")if(i.noglobstar)r="*";else return uu;if(r==="")return"";let o="",a=!!i.nocase,u=!1,c=[],l=[],p,f=!1,g=-1,x=-1,v,b,D,T=r.charAt(0)==="."?"":i.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",P=()=>{if(p){switch(p){case"*":o+=HI,a=!0;break;case"?":o+=KI,a=!0;break;default:o+="\\"+p;break}this.debug("clearStateChar %j %j",p,o),p=!1}};for(let L=0,k;L<r.length&&(k=r.charAt(L));L++){if(this.debug("%s %s %s %j",r,L,o,k),u){if(k==="/")return!1;TJ[k]&&(o+="\\"),o+=k,u=!1;continue}switch(k){case"/":return!1;case"\\":P(),u=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",r,L,o,k),f){this.debug(" in class"),k==="!"&&L===x+1&&(k="^"),o+=k;continue}this.debug("call clearStateChar %j",p),P(),p=k,i.noext&&P();continue;case"(":if(f){o+="(";continue}if(!p){o+="\\(";continue}c.push({type:p,start:L-1,reStart:o.length,open:SJ[p].open,close:SJ[p].close}),o+=p==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",p,o),p=!1;continue;case")":if(f||!c.length){o+="\\)";continue}P(),a=!0,b=c.pop(),o+=b.close,b.type==="!"&&l.push(b),b.reEnd=o.length;continue;case"|":if(f||!c.length){o+="\\|";continue}P(),o+="|";continue;case"[":if(P(),f){o+="\\"+k;continue}f=!0,x=L,g=o.length,o+=k;continue;case"]":if(L===x+1||!f){o+="\\"+k;c