UNPKG

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.91 MB
#!/usr/bin/env node "use strict";var p8e=Object.create;var x2=Object.defineProperty;var d8e=Object.getOwnPropertyDescriptor;var f8e=Object.getOwnPropertyNames;var m8e=Object.getPrototypeOf,h8e=Object.prototype.hasOwnProperty;var Cd=(r,e)=>()=>(r&&(e=r(r=0)),e);var P=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),gs=(r,e)=>{for(var n in e)x2(r,n,{get:e[n],enumerable:!0})},v2=(r,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of f8e(e))!h8e.call(r,a)&&a!==n&&x2(r,a,{get:()=>e[a],enumerable:!(i=d8e(e,a))||i.enumerable});return r},b2=(r,e,n)=>(v2(r,e,"default"),n&&v2(n,e,"default")),G=(r,e,n)=>(n=r!=null?p8e(m8e(r)):{},v2(e||!r||!r.__esModule?x2(n,"default",{value:r,enumerable:!0}):n,r)),g8e=r=>v2(x2({},"__esModule",{value:!0}),r);var R2=P((RBt,CK)=>{"use strict";CK.exports=(r,e=process.argv)=>{let n=r.startsWith("-")?"":r.length===1?"-":"--",i=e.indexOf(n+r),a=e.indexOf("--");return i!==-1&&(a===-1||i<a)}});var AK=P((OBt,FK)=>{"use strict";var I5e=require("os"),PK=require("tty"),Xo=R2(),{env:Ji}=process,Od;Xo("no-color")||Xo("no-colors")||Xo("color=false")||Xo("color=never")?Od=0:(Xo("color")||Xo("colors")||Xo("color=true")||Xo("color=always"))&&(Od=1);"FORCE_COLOR"in Ji&&(Ji.FORCE_COLOR==="true"?Od=1:Ji.FORCE_COLOR==="false"?Od=0:Od=Ji.FORCE_COLOR.length===0?1:Math.min(parseInt(Ji.FORCE_COLOR,10),3));function x6(r){return r===0?!1:{level:r,hasBasic:!0,has256:r>=2,has16m:r>=3}}function b6(r,e){if(Od===0)return 0;if(Xo("color=16m")||Xo("color=full")||Xo("color=truecolor"))return 3;if(Xo("color=256"))return 2;if(r&&!e&&Od===void 0)return 0;let n=Od||0;if(Ji.TERM==="dumb")return n;if(process.platform==="win32"){let i=I5e.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Ji)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Ji)||Ji.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in Ji)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Ji.TEAMCITY_VERSION)?1:0;if(Ji.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Ji){let i=parseInt((Ji.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Ji.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Ji.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Ji.TERM)||"COLORTERM"in Ji?1:n}function $5e(r){let e=b6(r,r&&r.isTTY);return x6(e)}FK.exports={supportsColor:$5e,stdout:x6(b6(!0,PK.isatty(1))),stderr:x6(b6(!0,PK.isatty(2)))}});var IK=P((IBt,OK)=>{"use strict";var M5e=AK(),o0=R2();function RK(r){if(/^\d{3,4}$/.test(r)){let n=/(\d{1,2})(\d{2})/.exec(r)||[];return{major:0,minor:parseInt(n[1],10),patch:parseInt(n[2],10)}}let e=(r||"").split(".").map(n=>parseInt(n,10));return{major:e[0],minor:e[1],patch:e[2]}}function w6(r){let{CI:e,FORCE_HYPERLINK:n,NETLIFY:i,TEAMCITY_VERSION:a,TERM_PROGRAM:o,TERM_PROGRAM_VERSION:u,VTE_VERSION:c,TERM:l}=process.env;if(n)return!(n.length>0&&parseInt(n,10)===0);if(o0("no-hyperlink")||o0("no-hyperlinks")||o0("hyperlink=false")||o0("hyperlink=never"))return!1;if(o0("hyperlink=true")||o0("hyperlink=always")||i)return!0;if(!M5e.supportsColor(r)||r&&!r.isTTY)return!1;if("WT_SESSION"in process.env)return!0;if(process.platform==="win32"||e||a)return!1;if(o){let p=RK(u||"");switch(o){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=RK(c);return p.major>0||p.minor>=50}switch(l){case"alacritty":return!0}return!1}OK.exports={supportsHyperlink:w6,stdout:w6(process.stdout),stderr:w6(process.stderr)}});var LK=P((BBt,NK)=>{"use strict";NK.exports=kK;kK.sync=N5e;var $K=require("fs");function k5e(r,e){var n=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var i=0;i<n.length;i++){var a=n[i].toLowerCase();if(a&&r.substr(-a.length).toLowerCase()===a)return!0}return!1}function MK(r,e,n){return!r.isSymbolicLink()&&!r.isFile()?!1:k5e(e,n)}function kK(r,e,n){$K.stat(r,function(i,a){n(i,i?!1:MK(a,r,e))})}function N5e(r,e){return MK($K.statSync(r),r,e)}});var GK=P((jBt,UK)=>{"use strict";UK.exports=jK;jK.sync=L5e;var BK=require("fs");function jK(r,e,n){BK.stat(r,function(i,a){n(i,i?!1:qK(a,e))})}function L5e(r,e){return qK(BK.statSync(r),e)}function qK(r,e){return r.isFile()&&B5e(r,e)}function B5e(r,e){var n=r.mode,i=r.uid,a=r.gid,o=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),u=e.gid!==void 0?e.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&&a===u||n&c&&i===o||n&f&&o===0;return g}});var VK=P((UBt,WK)=>{"use strict";var qBt=require("fs"),I2;process.platform==="win32"||global.TESTING_WINDOWS?I2=LK():I2=GK();WK.exports=D6;D6.sync=j5e;function D6(r,e,n){if(typeof e=="function"&&(n=e,e={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,a){D6(r,e||{},function(o,u){o?a(o):i(u)})})}I2(r,e||{},function(i,a){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,a=!1),n(i,a)})}function j5e(r,e){try{return I2.sync(r,e||{})}catch(n){if(e&&e.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var _6=P((GBt,QK)=>{"use strict";var u0=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",HK=require("path"),q5e=u0?";":":",zK=VK(),KK=r=>Object.assign(new Error(`not found: ${r}`),{code:"ENOENT"}),JK=(r,e)=>{let n=e.colon||q5e,i=r.match(/\//)||u0&&r.match(/\\/)?[""]:[...u0?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(n)],a=u0?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=u0?a.split(n):[""];return u0&&r.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:i,pathExt:o,pathExtExe:a}},YK=(r,e,n)=>{typeof e=="function"&&(n=e,e={}),e||(e={});let{pathEnv:i,pathExt:a,pathExtExe:o}=JK(r,e),u=[],c=p=>new Promise((f,g)=>{if(p===i.length)return e.all&&u.length?f(u):g(KK(r));let v=i[p],x=/^".*"$/.test(v)?v.slice(1,-1):v,b=HK.join(x,r),E=!x&&/^\.[\\\/]/.test(r)?r.slice(0,2)+b:b;f(l(E,p,0))}),l=(p,f,g)=>new Promise((v,x)=>{if(g===a.length)return v(c(f+1));let b=a[g];zK(p+b,{pathExt:o},(E,_)=>{if(!E&&_)if(e.all)u.push(p+b);else return v(p+b);return v(l(p,f,g+1))})});return n?c(0).then(p=>n(null,p),n):c(0)},U5e=(r,e)=>{e=e||{};let{pathEnv:n,pathExt:i,pathExtExe:a}=JK(r,e),o=[];for(let u=0;u<n.length;u++){let c=n[u],l=/^".*"$/.test(c)?c.slice(1,-1):c,p=HK.join(l,r),f=!l&&/^\.[\\\/]/.test(r)?r.slice(0,2)+p:p;for(let g=0;g<i.length;g++){let v=f+i[g];try{if(zK.sync(v,{pathExt:a}))if(e.all)o.push(v);else return v}catch{}}}if(e.all&&o.length)return o;if(e.nothrow)return null;throw KK(r)};QK.exports=YK;YK.sync=U5e});var $2=P((WBt,S6)=>{"use strict";var XK=(r={})=>{let e=r.env||process.env;return(r.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};S6.exports=XK;S6.exports.default=XK});var rJ=P((VBt,tJ)=>{"use strict";var ZK=require("path"),G5e=_6(),W5e=$2();function eJ(r,e){let n=r.options.env||process.env,i=process.cwd(),a=r.options.cwd!=null,o=a&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(r.options.cwd)}catch{}let u;try{u=G5e.sync(r.command,{path:n[W5e({env:n})],pathExt:e?ZK.delimiter:void 0})}catch{}finally{o&&process.chdir(i)}return u&&(u=ZK.resolve(a?r.options.cwd:"",u)),u}function V5e(r){return eJ(r)||eJ(r,!0)}tJ.exports=V5e});var nJ=P((HBt,C6)=>{"use strict";var T6=/([()\][%!^"`<>&|;, *?])/g;function H5e(r){return r=r.replace(T6,"^$1"),r}function z5e(r,e){return r=`${r}`,r=r.replace(/(\\*)"/g,'$1$1\\"'),r=r.replace(/(\\*)$/,"$1$1"),r=`"${r}"`,r=r.replace(T6,"^$1"),e&&(r=r.replace(T6,"^$1")),r}C6.exports.command=H5e;C6.exports.argument=z5e});var sJ=P((zBt,iJ)=>{"use strict";iJ.exports=/^#!(.*)/});var P6=P((KBt,aJ)=>{"use strict";var K5e=sJ();aJ.exports=(r="")=>{let e=r.match(K5e);if(!e)return null;let[n,i]=e[0].replace(/#! ?/,"").split(" "),a=n.split("/").pop();return a==="env"?i:i?`${a} ${i}`:a}});var uJ=P((JBt,oJ)=>{"use strict";var F6=require("fs"),J5e=P6();function Y5e(r){let n=Buffer.alloc(150),i;try{i=F6.openSync(r,"r"),F6.readSync(i,n,0,150,0),F6.closeSync(i)}catch{}return J5e(n.toString())}oJ.exports=Y5e});var dJ=P((YBt,pJ)=>{"use strict";var Q5e=require("path"),cJ=rJ(),lJ=nJ(),X5e=uJ(),Z5e=process.platform==="win32",eLe=/\.(?:com|exe)$/i,tLe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function rLe(r){r.file=cJ(r);let e=r.file&&X5e(r.file);return e?(r.args.unshift(r.file),r.command=e,cJ(r)):r.file}function nLe(r){if(!Z5e)return r;let e=rLe(r),n=!eLe.test(e);if(r.options.forceShell||n){let i=tLe.test(e);r.command=Q5e.normalize(r.command),r.command=lJ.command(r.command),r.args=r.args.map(o=>lJ.argument(o,i));let a=[r.command].concat(r.args).join(" ");r.args=["/d","/s","/c",`"${a}"`],r.command=process.env.comspec||"cmd.exe",r.options.windowsVerbatimArguments=!0}return r}function iLe(r,e,n){e&&!Array.isArray(e)&&(n=e,e=null),e=e?e.slice(0):[],n=Object.assign({},n);let i={command:r,args:e,options:n,file:void 0,original:{command:r,args:e}};return n.shell?i:nLe(i)}pJ.exports=iLe});var hJ=P((QBt,mJ)=>{"use strict";var A6=process.platform==="win32";function R6(r,e){return Object.assign(new Error(`${e} ${r.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${r.command}`,path:r.command,spawnargs:r.args})}function sLe(r,e){if(!A6)return;let n=r.emit;r.emit=function(i,a){if(i==="exit"){let o=fJ(a,e,"spawn");if(o)return n.call(r,"error",o)}return n.apply(r,arguments)}}function fJ(r,e){return A6&&r===1&&!e.file?R6(e.original,"spawn"):null}function aLe(r,e){return A6&&r===1&&!e.file?R6(e.original,"spawnSync"):null}mJ.exports={hookChildProcess:sLe,verifyENOENT:fJ,verifyENOENTSync:aLe,notFoundError:R6}});var vJ=P((XBt,c0)=>{"use strict";var gJ=require("child_process"),O6=dJ(),I6=hJ();function yJ(r,e,n){let i=O6(r,e,n),a=gJ.spawn(i.command,i.args,i.options);return I6.hookChildProcess(a,i),a}function oLe(r,e,n){let i=O6(r,e,n),a=gJ.spawnSync(i.command,i.args,i.options);return a.error=a.error||I6.verifyENOENTSync(a.status,i),a}c0.exports=yJ;c0.exports.spawn=yJ;c0.exports.sync=oLe;c0.exports._parse=O6;c0.exports._enoent=I6});var bJ=P((ZBt,xJ)=>{"use strict";xJ.exports=r=>{let e=typeof r=="string"?` `:10,n=typeof r=="string"?"\r":13;return r[r.length-1]===e&&(r=r.slice(0,r.length-1)),r[r.length-1]===n&&(r=r.slice(0,r.length-1)),r}});var DJ=P((ejt,fb)=>{"use strict";var db=require("path"),wJ=$2(),EJ=r=>{r={cwd:process.cwd(),path:process.env[wJ()],execPath:process.execPath,...r};let e,n=db.resolve(r.cwd),i=[];for(;e!==n;)i.push(db.join(n,"node_modules/.bin")),e=n,n=db.resolve(n,"..");let a=db.resolve(r.cwd,r.execPath,"..");return i.push(a),i.concat(r.path).join(db.delimiter)};fb.exports=EJ;fb.exports.default=EJ;fb.exports.env=r=>{r={env:process.env,...r};let e={...r.env},n=wJ({env:e});return r.path=e[n],e[n]=fb.exports(r),e}});var SJ=P((tjt,$6)=>{"use strict";var _J=(r,e)=>{for(let n of Reflect.ownKeys(e))Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n));return r};$6.exports=_J;$6.exports.default=_J});var CJ=P((rjt,k2)=>{"use strict";var uLe=SJ(),M2=new WeakMap,TJ=(r,e={})=>{if(typeof r!="function")throw new TypeError("Expected a function");let n,i=0,a=r.displayName||r.name||"<anonymous>",o=function(...u){if(M2.set(o,++i),i===1)n=r.apply(this,u),r=null;else if(e.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return n};return uLe(o,r),M2.set(o,i),o};k2.exports=TJ;k2.exports.default=TJ;k2.exports.callCount=r=>{if(!M2.has(r))throw new Error(`The given function \`${r.name}\` is not wrapped by the \`onetime\` package`);return M2.get(r)}});var PJ=P(N2=>{"use strict";Object.defineProperty(N2,"__esModule",{value:!0});N2.SIGNALS=void 0;var cLe=[{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"}];N2.SIGNALS=cLe});var M6=P(l0=>{"use strict";Object.defineProperty(l0,"__esModule",{value:!0});l0.SIGRTMAX=l0.getRealtimeSignals=void 0;var lLe=function(){let r=AJ-FJ+1;return Array.from({length:r},pLe)};l0.getRealtimeSignals=lLe;var pLe=function(r,e){return{name:`SIGRT${e+1}`,number:FJ+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},FJ=34,AJ=64;l0.SIGRTMAX=AJ});var RJ=P(L2=>{"use strict";Object.defineProperty(L2,"__esModule",{value:!0});L2.getSignals=void 0;var dLe=require("os"),fLe=PJ(),mLe=M6(),hLe=function(){let r=(0,mLe.getRealtimeSignals)();return[...fLe.SIGNALS,...r].map(gLe)};L2.getSignals=hLe;var gLe=function({name:r,number:e,description:n,action:i,forced:a=!1,standard:o}){let{signals:{[r]:u}}=dLe.constants,c=u!==void 0;return{name:r,number:c?u:e,description:n,supported:c,action:i,forced:a,standard:o}}});var IJ=P(p0=>{"use strict";Object.defineProperty(p0,"__esModule",{value:!0});p0.signalsByNumber=p0.signalsByName=void 0;var yLe=require("os"),OJ=RJ(),vLe=M6(),xLe=function(){return(0,OJ.getSignals)().reduce(bLe,{})},bLe=function(r,{name:e,number:n,description:i,supported:a,action:o,forced:u,standard:c}){return{...r,[e]:{name:e,number:n,description:i,supported:a,action:o,forced:u,standard:c}}},wLe=xLe();p0.signalsByName=wLe;var ELe=function(){let r=(0,OJ.getSignals)(),e=vLe.SIGRTMAX+1,n=Array.from({length:e},(i,a)=>DLe(a,r));return Object.assign({},...n)},DLe=function(r,e){let n=_Le(r,e);if(n===void 0)return{};let{name:i,description:a,supported:o,action:u,forced:c,standard:l}=n;return{[r]:{name:i,number:r,description:a,supported:o,action:u,forced:c,standard:l}}},_Le=function(r,e){let n=e.find(({name:i})=>yLe.constants.signals[i]===r);return n!==void 0?n:e.find(i=>i.number===r)},SLe=ELe();p0.signalsByNumber=SLe});var MJ=P((ojt,$J)=>{"use strict";var{signalsByName:TLe}=IJ(),CLe=({timedOut:r,timeout:e,errorCode:n,signal:i,signalDescription:a,exitCode:o,isCanceled:u})=>r?`timed out after ${e} milliseconds`:u?"was canceled":n!==void 0?`failed with ${n}`:i!==void 0?`was killed with ${i} (${a})`:o!==void 0?`failed with exit code ${o}`:"failed",PLe=({stdout:r,stderr:e,all:n,error:i,signal:a,exitCode:o,command:u,escapedCommand:c,timedOut:l,isCanceled:p,killed:f,parsed:{options:{timeout:g}}})=>{o=o===null?void 0:o,a=a===null?void 0:a;let v=a===void 0?void 0:TLe[a].description,x=i&&i.code,E=`Command ${CLe({timedOut:l,timeout:g,errorCode:x,signal:a,signalDescription:v,exitCode:o,isCanceled:p})}: ${u}`,_=Object.prototype.toString.call(i)==="[object Error]",T=_?`${E} ${i.message}`:E,A=[T,e,r].filter(Boolean).join(` `);return _?(i.originalMessage=i.message,i.message=A):i=new Error(A),i.shortMessage=T,i.command=u,i.escapedCommand=c,i.exitCode=o,i.signal=a,i.signalDescription=v,i.stdout=r,i.stderr=e,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};$J.exports=PLe});var NJ=P((ujt,k6)=>{"use strict";var B2=["stdin","stdout","stderr"],FLe=r=>B2.some(e=>r[e]!==void 0),kJ=r=>{if(!r)return;let{stdio:e}=r;if(e===void 0)return B2.map(i=>r[i]);if(FLe(r))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${B2.map(i=>`\`${i}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let n=Math.max(e.length,B2.length);return Array.from({length:n},(i,a)=>e[a])};k6.exports=kJ;k6.exports.node=r=>{let e=kJ(r);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var LJ=P((cjt,j2)=>{"use strict";j2.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&j2.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&j2.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var GJ=P((ljt,m0)=>{"use strict";var Fn=global.process,Im=function(r){return r&&typeof r=="object"&&typeof r.removeListener=="function"&&typeof r.emit=="function"&&typeof r.reallyExit=="function"&&typeof r.listeners=="function"&&typeof r.kill=="function"&&typeof r.pid=="number"&&typeof r.on=="function"};Im(Fn)?(BJ=require("assert"),d0=LJ(),jJ=/^win/i.test(Fn.platform),mb=require("events"),typeof mb!="function"&&(mb=mb.EventEmitter),Fn.__signal_exit_emitter__?Yi=Fn.__signal_exit_emitter__:(Yi=Fn.__signal_exit_emitter__=new mb,Yi.count=0,Yi.emitted={}),Yi.infinite||(Yi.setMaxListeners(1/0),Yi.infinite=!0),m0.exports=function(r,e){if(!Im(global.process))return function(){};BJ.equal(typeof r,"function","a callback must be provided for exit handler"),f0===!1&&N6();var n="exit";e&&e.alwaysLast&&(n="afterexit");var i=function(){Yi.removeListener(n,r),Yi.listeners("exit").length===0&&Yi.listeners("afterexit").length===0&&q2()};return Yi.on(n,r),i},q2=function(){!f0||!Im(global.process)||(f0=!1,d0.forEach(function(e){try{Fn.removeListener(e,U2[e])}catch{}}),Fn.emit=G2,Fn.reallyExit=L6,Yi.count-=1)},m0.exports.unload=q2,$m=function(e,n,i){Yi.emitted[e]||(Yi.emitted[e]=!0,Yi.emit(e,n,i))},U2={},d0.forEach(function(r){U2[r]=function(){if(Im(global.process)){var n=Fn.listeners(r);n.length===Yi.count&&(q2(),$m("exit",null,r),$m("afterexit",null,r),jJ&&r==="SIGHUP"&&(r="SIGINT"),Fn.kill(Fn.pid,r))}}}),m0.exports.signals=function(){return d0},f0=!1,N6=function(){f0||!Im(global.process)||(f0=!0,Yi.count+=1,d0=d0.filter(function(e){try{return Fn.on(e,U2[e]),!0}catch{return!1}}),Fn.emit=UJ,Fn.reallyExit=qJ)},m0.exports.load=N6,L6=Fn.reallyExit,qJ=function(e){Im(global.process)&&(Fn.exitCode=e||0,$m("exit",Fn.exitCode,null),$m("afterexit",Fn.exitCode,null),L6.call(Fn,Fn.exitCode))},G2=Fn.emit,UJ=function(e,n){if(e==="exit"&&Im(global.process)){n!==void 0&&(Fn.exitCode=n);var i=G2.apply(this,arguments);return $m("exit",Fn.exitCode,null),$m("afterexit",Fn.exitCode,null),i}else return G2.apply(this,arguments)}):m0.exports=function(){return function(){}};var BJ,d0,jJ,mb,Yi,q2,$m,U2,f0,N6,L6,qJ,G2,UJ});var VJ=P((pjt,WJ)=>{"use strict";var ALe=require("os"),RLe=GJ(),OLe=1e3*5,ILe=(r,e="SIGTERM",n={})=>{let i=r(e);return $Le(r,e,n,i),i},$Le=(r,e,n,i)=>{if(!MLe(e,n,i))return;let a=NLe(n),o=setTimeout(()=>{r("SIGKILL")},a);o.unref&&o.unref()},MLe=(r,{forceKillAfterTimeout:e},n)=>kLe(r)&&e!==!1&&n,kLe=r=>r===ALe.constants.signals.SIGTERM||typeof r=="string"&&r.toUpperCase()==="SIGTERM",NLe=({forceKillAfterTimeout:r=!0})=>{if(r===!0)return OLe;if(!Number.isFinite(r)||r<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${r}\` (${typeof r})`);return r},LLe=(r,e)=>{r.kill()&&(e.isCanceled=!0)},BLe=(r,e,n)=>{r.kill(e),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},jLe=(r,{timeout:e,killSignal:n="SIGTERM"},i)=>{if(e===0||e===void 0)return i;let a,o=new Promise((c,l)=>{a=setTimeout(()=>{BLe(r,n,l)},e)}),u=i.finally(()=>{clearTimeout(a)});return Promise.race([o,u])},qLe=({timeout:r})=>{if(r!==void 0&&(!Number.isFinite(r)||r<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${r}\` (${typeof r})`)},ULe=async(r,{cleanup:e,detached:n},i)=>{if(!e||n)return i;let a=RLe(()=>{r.kill()});return i.finally(()=>{a()})};WJ.exports={spawnedKill:ILe,spawnedCancel:LLe,setupTimeout:jLe,validateTimeout:qLe,setExitHandler:ULe}});var W2=P((djt,HJ)=>{"use strict";var Qc=r=>r!==null&&typeof r=="object"&&typeof r.pipe=="function";Qc.writable=r=>Qc(r)&&r.writable!==!1&&typeof r._write=="function"&&typeof r._writableState=="object";Qc.readable=r=>Qc(r)&&r.readable!==!1&&typeof r._read=="function"&&typeof r._readableState=="object";Qc.duplex=r=>Qc.writable(r)&&Qc.readable(r);Qc.transform=r=>Qc.duplex(r)&&typeof r._transform=="function";HJ.exports=Qc});var KJ=P((fjt,zJ)=>{"use strict";var{PassThrough:GLe}=require("stream");zJ.exports=r=>{r={...r};let{array:e}=r,{encoding:n}=r,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let o=new GLe({objectMode:a});n&&o.setEncoding(n);let u=0,c=[];return o.on("data",l=>{c.push(l),a?u=c.length:u+=l.length}),o.getBufferedValue=()=>e?c:i?Buffer.concat(c,u):c.join(""),o.getBufferedLength=()=>u,o}});var JJ=P((mjt,hb)=>{"use strict";var{constants:WLe}=require("buffer"),VLe=require("stream"),{promisify:HLe}=require("util"),zLe=KJ(),KLe=HLe(VLe.pipeline),V2=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function B6(r,e){if(!r)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:n}=e,i=zLe(e);return await new Promise((a,o)=>{let u=c=>{c&&i.getBufferedLength()<=WLe.MAX_LENGTH&&(c.bufferedData=i.getBufferedValue()),o(c)};(async()=>{try{await KLe(r,i),a()}catch(c){u(c)}})(),i.on("data",()=>{i.getBufferedLength()>n&&u(new V2)})}),i.getBufferedValue()}hb.exports=B6;hb.exports.buffer=(r,e)=>B6(r,{...e,encoding:"buffer"});hb.exports.array=(r,e)=>B6(r,{...e,array:!0});hb.exports.MaxBufferError=V2});var QJ=P((hjt,YJ)=>{"use strict";var{PassThrough:JLe}=require("stream");YJ.exports=function(){var r=[],e=new JLe({objectMode:!0});return e.setMaxListeners(0),e.add=n,e.isEmpty=i,e.on("unpipe",a),Array.prototype.slice.call(arguments).forEach(n),e;function n(o){return Array.isArray(o)?(o.forEach(n),this):(r.push(o),o.once("end",a.bind(null,o)),o.once("error",e.emit.bind(e,"error")),o.pipe(e,{end:!1}),this)}function i(){return r.length==0}function a(o){r=r.filter(function(u){return u!==o}),!r.length&&e.readable&&e.end()}}});var tY=P((gjt,eY)=>{"use strict";var ZJ=W2(),XJ=JJ(),YLe=QJ(),QLe=(r,e)=>{e===void 0||r.stdin===void 0||(ZJ(e)?e.pipe(r.stdin):r.stdin.end(e))},XLe=(r,{all:e})=>{if(!e||!r.stdout&&!r.stderr)return;let n=YLe();return r.stdout&&n.add(r.stdout),r.stderr&&n.add(r.stderr),n},j6=async(r,e)=>{if(r){r.destroy();try{return await e}catch(n){return n.bufferedData}}},q6=(r,{encoding:e,buffer:n,maxBuffer:i})=>{if(!(!r||!n))return e?XJ(r,{encoding:e,maxBuffer:i}):XJ.buffer(r,{maxBuffer:i})},ZLe=async({stdout:r,stderr:e,all:n},{encoding:i,buffer:a,maxBuffer:o},u)=>{let c=q6(r,{encoding:i,buffer:a,maxBuffer:o}),l=q6(e,{encoding:i,buffer:a,maxBuffer:o}),p=q6(n,{encoding:i,buffer:a,maxBuffer:o*2});try{return await Promise.all([u,c,l,p])}catch(f){return Promise.all([{error:f,signal:f.signal,timedOut:f.timedOut},j6(r,c),j6(e,l),j6(n,p)])}},eBe=({input:r})=>{if(ZJ(r))throw new TypeError("The `input` option cannot be a stream in sync mode")};eY.exports={handleInput:QLe,makeAllStream:XLe,getSpawnedResult:ZLe,validateInputSync:eBe}});var nY=P((yjt,rY)=>{"use strict";var tBe=(async()=>{})().constructor.prototype,rBe=["then","catch","finally"].map(r=>[r,Reflect.getOwnPropertyDescriptor(tBe,r)]),nBe=(r,e)=>{for(let[n,i]of rBe){let a=typeof e=="function"?(...o)=>Reflect.apply(i.value,e(),o):i.value.bind(e);Reflect.defineProperty(r,n,{...i,value:a})}return r},iBe=r=>new Promise((e,n)=>{r.on("exit",(i,a)=>{e({exitCode:i,signal:a})}),r.on("error",i=>{n(i)}),r.stdin&&r.stdin.on("error",i=>{n(i)})});rY.exports={mergePromise:nBe,getSpawnedPromise:iBe}});var aY=P((vjt,sY)=>{"use strict";var iY=(r,e=[])=>Array.isArray(e)?[r,...e]:[r],sBe=/^[\w.-]+$/,aBe=/"/g,oBe=r=>typeof r!="string"||sBe.test(r)?r:`"${r.replace(aBe,'\\"')}"`,uBe=(r,e)=>iY(r,e).join(" "),cBe=(r,e)=>iY(r,e).map(n=>oBe(n)).join(" "),lBe=/ +/g,pBe=r=>{let e=[];for(let n of r.trim().split(lBe)){let i=e[e.length-1];i&&i.endsWith("\\")?e[e.length-1]=`${i.slice(0,-1)} ${n}`:e.push(n)}return e};sY.exports={joinCommand:uBe,getEscapedCommand:cBe,parseCommand:pBe}});var Id=P((xjt,h0)=>{"use strict";var dBe=require("path"),U6=require("child_process"),fBe=vJ(),mBe=bJ(),hBe=DJ(),gBe=CJ(),H2=MJ(),uY=NJ(),{spawnedKill:yBe,spawnedCancel:vBe,setupTimeout:xBe,validateTimeout:bBe,setExitHandler:wBe}=VJ(),{handleInput:EBe,getSpawnedResult:DBe,makeAllStream:_Be,validateInputSync:SBe}=tY(),{mergePromise:oY,getSpawnedPromise:TBe}=nY(),{joinCommand:cY,parseCommand:lY,getEscapedCommand:pY}=aY(),CBe=1e3*1e3*100,PBe=({env:r,extendEnv:e,preferLocal:n,localDir:i,execPath:a})=>{let o=e?{...process.env,...r}:r;return n?hBe.env({env:o,cwd:i,execPath:a}):o},dY=(r,e,n={})=>{let i=fBe._parse(r,e,n);return r=i.command,e=i.args,n=i.options,n={maxBuffer:CBe,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=PBe(n),n.stdio=uY(n),process.platform==="win32"&&dBe.basename(r,".exe")==="cmd"&&e.unshift("/q"),{file:r,args:e,options:n,parsed:i}},gb=(r,e,n)=>typeof e!="string"&&!Buffer.isBuffer(e)?n===void 0?void 0:"":r.stripFinalNewline?mBe(e):e,z2=(r,e,n)=>{let i=dY(r,e,n),a=cY(r,e),o=pY(r,e);bBe(i.options);let u;try{u=U6.spawn(i.file,i.args,i.options)}catch(x){let b=new U6.ChildProcess,E=Promise.reject(H2({error:x,stdout:"",stderr:"",all:"",command:a,escapedCommand:o,parsed:i,timedOut:!1,isCanceled:!1,killed:!1}));return oY(b,E)}let c=TBe(u),l=xBe(u,i.options,c),p=wBe(u,i.options,l),f={isCanceled:!1};u.kill=yBe.bind(null,u.kill.bind(u)),u.cancel=vBe.bind(null,u,f);let v=gBe(async()=>{let[{error:x,exitCode:b,signal:E,timedOut:_},T,A,F]=await DBe(u,i.options,p),I=gb(i.options,T),O=gb(i.options,A),U=gb(i.options,F);if(x||b!==0||E!==null){let K=H2({error:x,exitCode:b,signal:E,stdout:I,stderr:O,all:U,command:a,escapedCommand:o,parsed:i,timedOut:_,isCanceled:f.isCanceled,killed:u.killed});if(!i.options.reject)return K;throw K}return{command:a,escapedCommand:o,exitCode:0,stdout:I,stderr:O,all:U,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return EBe(u,i.options.input),u.all=_Be(u,i.options),oY(u,v)};h0.exports=z2;h0.exports.sync=(r,e,n)=>{let i=dY(r,e,n),a=cY(r,e),o=pY(r,e);SBe(i.options);let u;try{u=U6.spawnSync(i.file,i.args,i.options)}catch(p){throw H2({error:p,stdout:"",stderr:"",all:"",command:a,escapedCommand:o,parsed:i,timedOut:!1,isCanceled:!1,killed:!1})}let c=gb(i.options,u.stdout,u.error),l=gb(i.options,u.stderr,u.error);if(u.error||u.status!==0||u.signal!==null){let p=H2({stdout:c,stderr:l,error:u.error,signal:u.signal,exitCode:u.status,command:a,escapedCommand:o,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:a,escapedCommand:o,exitCode:0,stdout:c,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};h0.exports.command=(r,e)=>{let[n,...i]=lY(r);return z2(n,i,e)};h0.exports.commandSync=(r,e)=>{let[n,...i]=lY(r);return z2.sync(n,i,e)};h0.exports.node=(r,e,n={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(n=e,e=[]);let i=uY.node(n),a=process.execArgv.filter(c=>!c.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:u=a}=n;return z2(o,[...u,r,...Array.isArray(e)?e:[]],{...n,stdin:void 0,stdout:void 0,stderr:void 0,stdio:i,shell:!1})}});var mY=P((bjt,fY)=>{"use strict";fY.exports=r=>function(){let e=arguments.length,n=new Array(e);for(let i=0;i<e;i+=1)n[i]=arguments[i];return new Promise((i,a)=>{n.push((o,u)=>{o?a(o):i(u)}),r.apply(null,n)})}});var Ta=P((wjt,hY)=>{"use strict";var K2=require("fs"),FBe=mY(),ABe=r=>[typeof K2[r]=="function",!r.match(/Sync$/),!r.match(/^[A-Z]/),!r.match(/^create/),!r.match(/^(un)?watch/)].every(Boolean),RBe=r=>{let e=K2[r];return FBe(e)},OBe=()=>{let r={};return Object.keys(K2).forEach(e=>{ABe(e)?e==="exists"?r.exists=()=>{throw new Error("fs.exists() is deprecated")}:r[e]=RBe(e):r[e]=K2[e]}),r};hY.exports=OBe()});var bs=P((Ejt,xY)=>{"use strict";var IBe=r=>{let e=n=>["a","e","i","o","u"].indexOf(n[0])!==-1?`an ${n}`:`a ${n}`;return r.map(e).join(" or ")},gY=r=>/array of /.test(r),yY=r=>r.split(" of ")[1],vY=r=>gY(r)?vY(yY(r)):["string","number","boolean","array","object","buffer","null","undefined","function"].some(e=>e===r),yb=r=>r===null?"null":Array.isArray(r)?"array":Buffer.isBuffer(r)?"buffer":typeof r,$Be=(r,e,n)=>n.indexOf(r)===e,MBe=r=>{let e=yb(r),n;return e==="array"&&(n=r.map(i=>yb(i)).filter($Be),e+=` of ${n.join(", ")}`),e},kBe=(r,e)=>{let n=yY(e);return yb(r)!=="array"?!1:r.every(i=>yb(i)===n)},G6=(r,e,n,i)=>{if(!i.some(o=>{if(!vY(o))throw new Error(`Unknown type "${o}"`);return gY(o)?kBe(n,o):o===yb(n)}))throw new Error(`Argument "${e}" passed to ${r} must be ${IBe(i)}. Received ${MBe(n)}`)},NBe=(r,e,n,i)=>{n!==void 0&&(G6(r,e,n,["object"]),Object.keys(n).forEach(a=>{let o=`${e}.${a}`;if(i[a]!==void 0)G6(r,o,n[a],i[a]);else throw new Error(`Unknown argument "${o}" passed to ${r}`)}))};xY.exports={argument:G6,options:NBe}});var J2=P(bY=>{"use strict";bY.normalizeFileMode=r=>{let e;return typeof r=="number"?e=r.toString(8):e=r,e.substring(e.length-3)}});var Q2=P(Y2=>{"use strict";var wY=Ta(),LBe=bs(),BBe=(r,e)=>{let n=`${r}([path])`;LBe.argument(n,"path",e,["string","undefined"])},jBe=r=>{wY.rmSync(r,{recursive:!0,force:!0,maxRetries:3})},qBe=r=>wY.rm(r,{recursive:!0,force:!0,maxRetries:3});Y2.validateInput=BBe;Y2.sync=jBe;Y2.async=qBe});var Mm=P(g0=>{"use strict";var X2=require("path"),Xc=Ta(),W6=J2(),EY=bs(),DY=Q2(),UBe=(r,e,n)=>{let i=`${r}(path, [criteria])`;EY.argument(i,"path",e,["string"]),EY.options(i,"criteria",n,{empty:["boolean"],mode:["string","number"]})},_Y=r=>{let e=r||{};return typeof e.empty!="boolean"&&(e.empty=!1),e.mode!==void 0&&(e.mode=W6.normalizeFileMode(e.mode)),e},SY=r=>new Error(`Path ${r} exists but is not a directory. Halting jetpack.dir() call for safety reasons.`),GBe=r=>{let e;try{e=Xc.statSync(r)}catch(n){if(n.code!=="ENOENT")throw n}if(e&&!e.isDirectory())throw SY(r);return e},V6=(r,e)=>{let n=e||{};try{Xc.mkdirSync(r,n.mode)}catch(i){if(i.code==="ENOENT")V6(X2.dirname(r),n),Xc.mkdirSync(r,n.mode);else if(i.code!=="EEXIST")throw i}},WBe=(r,e,n)=>{let i=()=>{let o=W6.normalizeFileMode(e.mode);n.mode!==void 0&&n.mode!==o&&Xc.chmodSync(r,n.mode)},a=()=>{n.empty&&Xc.readdirSync(r).forEach(u=>{DY.sync(X2.resolve(r,u))})};i(),a()},VBe=(r,e)=>{let n=_Y(e),i=GBe(r);i?WBe(r,i,n):V6(r,n)},HBe=r=>new Promise((e,n)=>{Xc.stat(r).then(i=>{i.isDirectory()?e(i):n(SY(r))}).catch(i=>{i.code==="ENOENT"?e(void 0):n(i)})}),zBe=r=>new Promise((e,n)=>{Xc.readdir(r).then(i=>{let a=o=>{if(o===i.length)e();else{let u=X2.resolve(r,i[o]);DY.async(u).then(()=>{a(o+1)})}};a(0)}).catch(n)}),KBe=(r,e,n)=>new Promise((i,a)=>{let o=()=>{let c=W6.normalizeFileMode(e.mode);return n.mode!==void 0&&n.mode!==c?Xc.chmod(r,n.mode):Promise.resolve()},u=()=>n.empty?zBe(r):Promise.resolve();o().then(u).then(i,a)}),H6=(r,e)=>{let n=e||{};return new Promise((i,a)=>{Xc.mkdir(r,n.mode).then(i).catch(o=>{o.code==="ENOENT"?H6(X2.dirname(r),n).then(()=>Xc.mkdir(r,n.mode)).then(i).catch(u=>{u.code==="EEXIST"?i():a(u)}):o.code==="EEXIST"?i():a(o)})})},JBe=(r,e)=>new Promise((n,i)=>{let a=_Y(e);HBe(r).then(o=>o!==void 0?KBe(r,o,a):H6(r,a)).then(n,i)});g0.validateInput=UBe;g0.sync=VBe;g0.createSync=V6;g0.async=JBe;g0.createAsync=H6});var vb=P(e_=>{"use strict";var TY=require("path"),y0=Ta(),z6=bs(),CY=Mm(),YBe=(r,e,n,i)=>{let a=`${r}(path, data, [options])`;z6.argument(a,"path",e,["string"]),z6.argument(a,"data",n,["string","buffer","object","array"]),z6.options(a,"options",i,{mode:["string","number"],atomic:["boolean"],jsonIndent:["number"]})},Z2=".__new__",PY=(r,e)=>{let n=e;return typeof n!="number"&&(n=2),typeof r=="object"&&!Buffer.isBuffer(r)&&r!==null?JSON.stringify(r,null,n):r},FY=(r,e,n)=>{try{y0.writeFileSync(r,e,n)}catch(i){if(i.code==="ENOENT")CY.createSync(TY.dirname(r)),y0.writeFileSync(r,e,n);else throw i}},QBe=(r,e,n)=>{FY(r+Z2,e,n),y0.renameSync(r+Z2,r)},XBe=(r,e,n)=>{let i=n||{},a=PY(e,i.jsonIndent),o=FY;i.atomic&&(o=QBe),o(r,a,{mode:i.mode})},AY=(r,e,n)=>new Promise((i,a)=>{y0.writeFile(r,e,n).then(i).catch(o=>{o.code==="ENOENT"?CY.createAsync(TY.dirname(r)).then(()=>y0.writeFile(r,e,n)).then(i,a):a(o)})}),ZBe=(r,e,n)=>new Promise((i,a)=>{AY(r+Z2,e,n).then(()=>y0.rename(r+Z2,r)).then(i,a)}),eje=(r,e,n)=>{let i=n||{},a=PY(e,i.jsonIndent),o=AY;return i.atomic&&(o=ZBe),o(r,a,{mode:i.mode})};e_.validateInput=YBe;e_.sync=XBe;e_.async=eje});var IY=P(t_=>{"use strict";var RY=Ta(),OY=vb(),K6=bs(),tje=(r,e,n,i)=>{let a=`${r}(path, data, [options])`;K6.argument(a,"path",e,["string"]),K6.argument(a,"data",n,["string","buffer"]),K6.options(a,"options",i,{mode:["string","number"]})},rje=(r,e,n)=>{try{RY.appendFileSync(r,e,n)}catch(i){if(i.code==="ENOENT")OY.sync(r,e,n);else throw i}},nje=(r,e,n)=>new Promise((i,a)=>{RY.appendFile(r,e,n).then(i).catch(o=>{o.code==="ENOENT"?OY.async(r,e,n).then(i,a):a(o)})});t_.validateInput=tje;t_.sync=rje;t_.async=nje});var NY=P(i_=>{"use strict";var r_=Ta(),J6=J2(),$Y=bs(),n_=vb(),ije=(r,e,n)=>{let i=`${r}(path, [criteria])`;$Y.argument(i,"path",e,["string"]),$Y.options(i,"criteria",n,{content:["string","buffer","object","array"],jsonIndent:["number"],mode:["string","number"]})},MY=r=>{let e=r||{};return e.mode!==void 0&&(e.mode=J6.normalizeFileMode(e.mode)),e},kY=r=>new Error(`Path ${r} exists but is not a file. Halting jetpack.file() call for safety reasons.`),sje=r=>{let e;try{e=r_.statSync(r)}catch(n){if(n.code!=="ENOENT")throw n}if(e&&!e.isFile())throw kY(r);return e},aje=(r,e,n)=>{let i=J6.normalizeFileMode(e.mode),a=()=>n.content!==void 0?(n_.sync(r,n.content,{mode:i,jsonIndent:n.jsonIndent}),!0):!1,o=()=>{n.mode!==void 0&&n.mode!==i&&r_.chmodSync(r,n.mode)};a()||o()},oje=(r,e)=>{let n="";e.content!==void 0&&(n=e.content),n_.sync(r,n,{mode:e.mode,jsonIndent:e.jsonIndent})},uje=(r,e)=>{let n=MY(e),i=sje(r);i!==void 0?aje(r,i,n):oje(r,n)},cje=r=>new Promise((e,n)=>{r_.stat(r).then(i=>{i.isFile()?e(i):n(kY(r))}).catch(i=>{i.code==="ENOENT"?e(void 0):n(i)})}),lje=(r,e,n)=>{let i=J6.normalizeFileMode(e.mode),a=()=>new Promise((u,c)=>{n.content!==void 0?n_.async(r,n.content,{mode:i,jsonIndent:n.jsonIndent}).then(()=>{u(!0)}).catch(c):u(!1)}),o=()=>{if(n.mode!==void 0&&n.mode!==i)return r_.chmod(r,n.mode)};return a().then(u=>{if(!u)return o()})},pje=(r,e)=>{let n="";return e.content!==void 0&&(n=e.content),n_.async(r,n,{mode:e.mode,jsonIndent:e.jsonIndent})},dje=(r,e)=>new Promise((n,i)=>{let a=MY(e);cje(r).then(o=>o!==void 0?lje(r,o,a):pje(r,a)).then(n,i)});i_.validateInput=ije;i_.sync=uje;i_.async=dje});var x0=P(v0=>{"use strict";var BY=require("crypto"),fje=require("path"),$d=Ta(),LY=bs(),Y6=["md5","sha1","sha256","sha512"],Q6=["report","follow"],mje=(r,e,n)=>{let i=`${r}(path, [options])`;if(LY.argument(i,"path",e,["string"]),LY.options(i,"options",n,{checksum:["string"],mode:["boolean"],times:["boolean"],absolutePath:["boolean"],symlinks:["string"]}),n&&n.checksum!==void 0&&Y6.indexOf(n.checksum)===-1)throw new Error(`Argument "options.checksum" passed to ${i} must have one of values: ${Y6.join(", ")}`);if(n&&n.symlinks!==void 0&&Q6.indexOf(n.symlinks)===-1)throw new Error(`Argument "options.symlinks" passed to ${i} must have one of values: ${Q6.join(", ")}`)},jY=(r,e,n)=>{let i={};return i.name=fje.basename(r),n.isFile()?(i.type="file",i.size=n.size):n.isDirectory()?i.type="dir":n.isSymbolicLink()?i.type="symlink":i.type="other",e.mode&&(i.mode=n.mode),e.times&&(i.accessTime=n.atime,i.modifyTime=n.mtime,i.changeTime=n.ctime,i.birthTime=n.birthtime),e.absolutePath&&(i.absolutePath=r),i},hje=(r,e)=>{let n=BY.createHash(e),i=$d.readFileSync(r);return n.update(i),n.digest("hex")},gje=(r,e,n)=>{e.type==="file"&&n.checksum?e[n.checksum]=hje(r,n.checksum):e.type==="symlink"&&(e.pointsAt=$d.readlinkSync(r))},yje=(r,e)=>{let n=$d.lstatSync,i,a=e||{};a.symlinks==="follow"&&(n=$d.statSync);try{i=n(r)}catch(u){if(u.code==="ENOENT")return;throw u}let o=jY(r,a,i);return gje(r,o,a),o},vje=(r,e)=>new Promise((n,i)=>{let a=BY.createHash(e),o=$d.createReadStream(r);o.on("data",u=>{a.update(u)}),o.on("end",()=>{n(a.digest("hex"))}),o.on("error",i)}),xje=(r,e,n)=>e.type==="file"&&n.checksum?vje(r,n.checksum).then(i=>(e[n.checksum]=i,e)):e.type==="symlink"?$d.readlink(r).then(i=>(e.pointsAt=i,e)):Promise.resolve(e),bje=(r,e)=>new Promise((n,i)=>{let a=$d.lstat,o=e||{};o.symlinks==="follow"&&(a=$d.stat),a(r).then(u=>{let c=jY(r,o,u);xje(r,c,o).then(n,i)}).catch(u=>{u.code==="ENOENT"?n(void 0):i(u)})});v0.supportedChecksumAlgorithms=Y6;v0.symlinkOptions=Q6;v0.validateInput=mje;v0.sync=yje;v0.async=bje});var a_=P(s_=>{"use strict";var qY=Ta(),wje=bs(),Eje=(r,e)=>{let n=`${r}(path)`;wje.argument(n,"path",e,["string","undefined"])},Dje=r=>{try{return qY.readdirSync(r)}catch(e){if(e.code==="ENOENT")return;throw e}},_je=r=>new Promise((e,n)=>{qY.readdir(r).then(i=>{e(i)}).catch(i=>{i.code==="ENOENT"?e(void 0):n(i)})});s_.validateInput=Eje;s_.sync=Dje;s_.async=_je});var l_=P(X6=>{"use strict";var o_=require("fs"),u_=require("path"),xb=x0(),Rjt=a_(),c_=r=>r.isDirectory()?"dir":r.isFile()?"file":r.isSymbolicLink()?"symlink":"other",Sje=(r,e,n)=>{e.maxLevelsDeep===void 0&&(e.maxLevelsDeep=1/0);let i=e.inspectOptions!==void 0;e.symlinks&&(e.inspectOptions===void 0?e.inspectOptions={symlinks:e.symlinks}:e.inspectOptions.symlinks=e.symlinks);let a=(u,c)=>{o_.readdirSync(u,{withFileTypes:!0}).forEach(l=>{let p=typeof l=="string",f;p?f=u_.join(u,l):f=u_.join(u,l.name);let g;if(i)g=xb.sync(f,e.inspectOptions);else if(p){let v=xb.sync(f,e.inspectOptions);g={name:v.name,type:v.type}}else{let v=c_(l);if(v==="symlink"&&e.symlinks==="follow"){let x=o_.statSync(f);g={name:l.name,type:c_(x)}}else g={name:l.name,type:v}}g!==void 0&&(n(f,g),g.type==="dir"&&c<e.maxLevelsDeep&&a(f,c+1))})},o=xb.sync(r,e.inspectOptions);o?(i?n(r,o):n(r,{name:o.name,type:o.type}),o.type==="dir"&&a(r,1)):n(r,void 0)},Tje=5,Cje=(r,e,n,i)=>{e.maxLevelsDeep===void 0&&(e.maxLevelsDeep=1/0);let a=e.inspectOptions!==void 0;e.symlinks&&(e.inspectOptions===void 0?e.inspectOptions={symlinks:e.symlinks}:e.inspectOptions.symlinks=e.symlinks);let o=[],u=0,c=()=>{if(o.length===0&&u===0)i();else if(o.length>0&&u<Tje){let g=o.pop();u+=1,g()}},l=g=>{o.push(g),c()},p=()=>{u-=1,c()},f=(g,v)=>{let x=(b,E)=>{E.type==="dir"&&v<e.maxLevelsDeep&&f(b,v+1)};l(()=>{o_.readdir(g,{withFileTypes:!0},(b,E)=>{b?i(b):(E.forEach(_=>{let T=typeof _=="string",A;if(T?A=u_.join(g,_):A=u_.join(g,_.name),a||T)l(()=>{xb.async(A,e.inspectOptions).then(F=>{F!==void 0&&(a?n(A,F):n(A,{name:F.name,type:F.type}),x(A,F)),p()}).catch(F=>{i(F)})});else{let F=c_(_);if(F==="symlink"&&e.symlinks==="follow")l(()=>{o_.stat(A,(I,O)=>{if(I)i(I);else{let U={name:_.name,type:c_(O)};n(A,U),x(A,U),p()}})});else{let I={name:_.name,type:F};n(A,I),x(A,I)}}}),p())})})};xb.async(r,e.inspectOptions).then(g=>{g?(a?n(r,g):n(r,{name:g.name,type:g.type}),g.type==="dir"?f(r,1):i()):(n(r,void 0),i())}).catch(g=>{i(g)})};X6.sync=Sje;X6.async=Cje});var GY=P((Ijt,UY)=>{"use strict";var Pje=typeof process=="object"&&process&&process.platform==="win32";UY.exports=Pje?{sep:"\\"}:{sep:"/"}});var Z6=P(($jt,zY)=>{"use strict";zY.exports=VY;function VY(r,e,n){r instanceof RegExp&&(r=WY(r,n)),e instanceof RegExp&&(e=WY(e,n));var i=HY(r,e,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+r.length,i[1]),post:n.slice(i[1]+e.length)}}function WY(r,e){var n=e.match(r);return n?n[0]:null}VY.range=HY;function HY(r,e,n){var i,a,o,u,c,l=n.indexOf(r),p=n.indexOf(e,l+1),f=l;if(l>=0&&p>0){if(r===e)return[l,p];for(i=[],o=n.length;f>=0&&!c;)f==l?(i.push(f),l=n.indexOf(r,f+1)):i.length==1?c=[i.pop(),p]:(a=i.pop(),a<o&&(o=a,u=p),p=n.indexOf(e,f+1)),f=l<p&&l>=0?l:p;i.length&&(c=[o,u])}return c}});var rM=P((Mjt,eQ)=>{"use strict";var KY=Z6();eQ.exports=Rje;var JY="\0SLASH"+Math.random()+"\0",YY="\0OPEN"+Math.random()+"\0",tM="\0CLOSE"+Math.random()+"\0",QY="\0COMMA"+Math.random()+"\0",XY="\0PERIOD"+Math.random()+"\0";function eM(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function Fje(r){return r.split("\\\\").join(JY).split("\\{").join(YY).split("\\}").join(tM).split("\\,").join(QY).split("\\.").join(XY)}function Aje(r){return r.split(JY).join("\\").split(YY).join("{").split(tM).join("}").split(QY).join(",").split(XY).join(".")}function ZY(r){if(!r)return[""];var e=[],n=KY("{","}",r);if(!n)return r.split(",");var i=n.pre,a=n.body,o=n.post,u=i.split(",");u[u.length-1]+="{"+a+"}";var c=ZY(o);return o.length&&(u[u.length-1]+=c.shift(),u.push.apply(u,c)),e.push.apply(e,u),e}function Rje(r){return r?(r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),bb(Fje(r),!0).map(Aje)):[]}function Oje(r){return"{"+r+"}"}function Ije(r){return/^-?0\d/.test(r)}function $je(r,e){return r<=e}function Mje(r,e){return r>=e}function bb(r,e){var n=[],i=KY("{","}",r);if(!i)return[r];var a=i.pre,o=i.post.length?bb(i.post,!1):[""];if(/\$$/.test(i.pre))for(var u=0;u<o.length;u++){var c=a+"{"+i.body+"}"+o[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(/,.*\}/)?(r=i.pre+"{"+i.body+tM+i.post,bb(r)):[r];var v;if(f)v=i.body.split(/\.\./);else if(v=ZY(i.body),v.length===1&&(v=bb(v[0],!1).map(Oje),v.length===1))return o.map(function(H){return i.pre+v[0]+H});var x;if(f){var b=eM(v[0]),E=eM(v[1]),_=Math.max(v[0].length,v[1].length),T=v.length==3?Math.abs(eM(v[2])):1,A=$je,F=E<b;F&&(T*=-1,A=Mje);var I=v.some(Ije);x=[];for(var O=b;A(O,E);O+=T){var U;if(p)U=String.fromCharCode(O),U==="\\"&&(U="");else if(U=String(O),I){var K=_-U.length;if(K>0){var V=new Array(K+1).join("0");O<0?U="-"+V+U.slice(1):U=V+U}}x.push(U)}}else{x=[];for(var N=0;N<v.length;N++)x.push.apply(x,bb(v[N],!1))}for(var N=0;N<x.length;N++)for(var u=0;u<o.length;u++){var c=a+x[N]+o[u];(!e||f||c)&&n.push(c)}}return n}});var aQ=P((Njt,aM)=>{"use strict";var co=aM.exports=(r,e,n={})=>(d_(e),!n.nocomment&&e.charAt(0)==="#"?!1:new b0(e,n).match(r));aM.exports=co;var iM=GY();co.sep=iM.sep;var Yu=Symbol("globstar **");co.GLOBSTAR=Yu;var kje=rM(),tQ={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},sM="[^/]",nM=sM+"*?",Nje="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Lje="(?:(?!(?:\\/|^)\\.).)*?",iQ=r=>r.split("").reduce((e,n)=>(e[n]=!0,e),{}),rQ=iQ("().*{}+?[]^$\\!"),Bje=iQ("[.("),nQ=/\/+/;co.filter=(r,e={})=>(n,i,a)=>co(n,r,e);var Md=(r,e={})=>{let n={};return Object.keys(r).forEach(i=>n[i]=r[i]),Object.keys(e).forEach(i=>n[i]=e[i]),n};co.defaults=r=>{if(!r||typeof r!="object"||!Object.keys(r).length)return co;let e=co,n=(i,a,o)=>e(i,a,Md(r,o));return n.Minimatch=class extends e.Minimatch{constructor(a,o){super(a,Md(r,o))}},n.Minimatch.defaults=i=>e.defaults(Md(r,i)).Minimatch,n.filter=(i,a)=>e.filter(i,Md(r,a)),n.defaults=i=>e.defaults(Md(r,i)),n.makeRe=(i,a)=>e.makeRe(i,Md(r,a)),n.braceExpand=(i,a)=>e.braceExpand(i,Md(r,a)),n.match=(i,a,o)=>e.match(i,a,Md(r,o)),n};co.braceExpand=(r,e)=>sQ(r,e);var sQ=(r,e={})=>(d_(r),e.nobrace||!/\{(?:(?!\{).)*\}/.test(r)?[r]:kje(r)),jje=1024*64,d_=r=>{if(typeof r!="string")throw new TypeError("invalid pattern");if(r.length>jje)throw new TypeError("pattern is too long")},p_=Symbol("subparse");co.makeRe=(r,e)=>new b0(r,e||{}).makeRe();co.match=(r,e,n={})=>{let i=new b0(e,n);return r=r.filter(a=>i.match(a)),i.options.nonull&&!r.length&&r.push(e),r};var qje=r=>r.replace(/\\(.)/g,"$1"),Uje=r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),b0=class{constructor(e,n){d_(e),n||(n={}),this.options=n,this.set=[],this.pattern=e,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 e=this.pattern,n=this.options;if(!n.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();let i=this.globSet=this.braceExpand();n.debug&&(this.debug=(...a)=>console.error(...a)),this.debug(this.pattern,i),i=this.globParts=i.map(a=>a.split(nQ)),this.debug(this.pattern,i),i=i.map((a,o,u)=>a.map(this.parse,this)),this.debug(this.pattern,i),i=i.filter(a=>a.indexOf(!1)===-1),this.debug(this.pattern,i),this.set=i}parseNegate(){if(this.options.nonegate)return;let e=this.pattern,n=!1,i=0;for(let a=0;a<e.length&&e.charAt(a)==="!";a++)n=!n,i++;i&&(this.pattern=e.substr(i)),this.negate=n}matchOne(e,n,i){var a=this.options;this.debug("matchOne",{this:this,file:e,pattern:n}),this.debug("matchOne",e.length,n.length);for(var o=0,u=0,c=e.length,l=n.length;o<c&&u<l;o++,u++){this.debug("matchOne loop");var p=n[u],f=e[o];if(this.debug(n,p,f),p===!1)return!1;if(p===Yu){this.debug("GLOBSTAR",[n,p,f]);var g=o,v=u+1;if(v===l){for(this.debug("** at the end");o<c;o++)if(e[o]==="."||e[o]===".."||!a.dot&&e[o].charAt(0)===".")return!1;return!0}for(;g<c;){var x=e[g];if(this.debug(` globstar while`,e,g,n,v,x),this.matchOne(e.slice(g),n.slice(v),i))return this.debug("globstar found match!",g,c,x),!0;if(x==="."||x===".."||!a.dot&&x.charAt(0)==="."){this.debug("dot detected!",e,g,n,v);break}this.debug("globstar swallow a segment, and continue"),g++}return!!(i&&(this.debug(` >>> no match, partial?`,e,g,n,v),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(o===c&&u===l)return!0;if(o===c)return i;if(u===l)return o===c-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return sQ(this.pattern,this.options)}parse(e,n){d_(e);let i=this.options;if(e==="**")if(i.noglobstar)e="*";else return Yu;if(e==="")return"";let a="",o=!!i.nocase,u=!1,c=[],l=[],p,f=!1,g=-1,v=-1,x,b,E,_=e.charAt(0)==="."?"":i.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",T=()=>{if(p){switch(p){case"*":a+=nM,o=!0;break;case"?":a+=sM,o=!0;break;default:a+="\\"+p;break}this.debug("clearStateChar %j %j",p,a),p=!1}};for(let I=0,O;I<e.length&&(O=e.charAt(I));I++){if(this.debug("%s %s %s %j",e,I,a,O),u){if(O==="/")return!1;rQ[O]&&(a+="\\"),a+=O,u=!1;continue}switch(O){case"/":return!1;case"\\":T(),u=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,I,a,O),f){this.debug(" in class"),O==="!"&&I===v+1&&(O="^"),a+=O;continue}this.debug("call clearStateChar %j",p),T(),p=O,i.noext&&T();continue;case"(":if(f){a+="(";continue}if(!p){a+="\\(";continue}c.push({type:p,start:I-1,reStart:a.length,open:tQ[p].open,close:tQ[p].close}),a+=p==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",p,a),p=!1;continue;case")":if(f||!c.length){a+="\\)";continue}T(),o=!0,b=c.pop(),a+=b.close,b.type==="!"&&l.push(b),b.reEnd=a.length;continue;case"|":if(f||!c.length){a+="\\|";continue}T(),a+="|";continue;case"[":if(T(),f){a+="\\"+O;continue}f=!0,v=I,g=a.length,a+=O;continue;case"]":if(I===v+1||!f){a+="\\"+O;c