UNPKG

@t-rex.software/monospace

Version:

monospace kinda like monorepo but different

1 lines 330 kB
var __defProp=Object.defineProperty;var __defProps=Object.defineProperties;var __getOwnPropDescs=Object.getOwnPropertyDescriptors;var __getOwnPropNames=Object.getOwnPropertyNames;var __getOwnPropSymbols=Object.getOwnPropertySymbols;var __hasOwnProp=Object.prototype.hasOwnProperty;var __propIsEnum=Object.prototype.propertyIsEnumerable;var __defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:true,configurable:true,writable:true,value}):obj[key]=value;var __spreadValues=(a,b)=>{for(var prop in b||(b={}))if(__hasOwnProp.call(b,prop))__defNormalProp(a,prop,b[prop]);if(__getOwnPropSymbols)for(var prop of __getOwnPropSymbols(b)){if(__propIsEnum.call(b,prop))__defNormalProp(a,prop,b[prop])}return a};var __spreadProps=(a,b)=>__defProps(a,__getOwnPropDescs(b));var __commonJS=(cb,mod)=>function __require(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var require_high_level_opt=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/high-level-opt.js"(exports,module2){"use strict";var argmap=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);module2.exports=opt=>opt?Object.keys(opt).map(k=>[argmap.has(k)?argmap.get(k):k,opt[k]]).reduce((set,kv)=>(set[kv[0]]=kv[1],set),Object.create(null)):{}}});var require_minipass=__commonJS({"../../node_modules/.pnpm/minipass@4.2.5/node_modules/minipass/index.js"(exports,module2){"use strict";var proc=typeof process==="object"&&process?process:{stdout:null,stderr:null};var EE=require("events");var Stream=require("stream");var stringdecoder=require("string_decoder");var SD=stringdecoder.StringDecoder;var EOF=Symbol("EOF");var MAYBE_EMIT_END=Symbol("maybeEmitEnd");var EMITTED_END=Symbol("emittedEnd");var EMITTING_END=Symbol("emittingEnd");var EMITTED_ERROR=Symbol("emittedError");var CLOSED=Symbol("closed");var READ=Symbol("read");var FLUSH=Symbol("flush");var FLUSHCHUNK=Symbol("flushChunk");var ENCODING=Symbol("encoding");var DECODER=Symbol("decoder");var FLOWING=Symbol("flowing");var PAUSED=Symbol("paused");var RESUME=Symbol("resume");var BUFFER=Symbol("buffer");var PIPES=Symbol("pipes");var BUFFERLENGTH=Symbol("bufferLength");var BUFFERPUSH=Symbol("bufferPush");var BUFFERSHIFT=Symbol("bufferShift");var OBJECTMODE=Symbol("objectMode");var DESTROYED=Symbol("destroyed");var ERROR=Symbol("error");var EMITDATA=Symbol("emitData");var EMITEND=Symbol("emitEnd");var EMITEND2=Symbol("emitEnd2");var ASYNC=Symbol("async");var ABORT=Symbol("abort");var ABORTED=Symbol("aborted");var SIGNAL=Symbol("signal");var defer=fn=>Promise.resolve().then(fn);var doIter=global._MP_NO_ITERATOR_SYMBOLS_!=="1";var ASYNCITERATOR=doIter&&Symbol.asyncIterator||Symbol("asyncIterator not implemented");var ITERATOR=doIter&&Symbol.iterator||Symbol("iterator not implemented");var isEndish=ev=>ev==="end"||ev==="finish"||ev==="prefinish";var isArrayBuffer=b=>b instanceof ArrayBuffer||typeof b==="object"&&b.constructor&&b.constructor.name==="ArrayBuffer"&&b.byteLength>=0;var isArrayBufferView=b=>!Buffer.isBuffer(b)&&ArrayBuffer.isView(b);var Pipe=class{constructor(src,dest,opts){this.src=src;this.dest=dest;this.opts=opts;this.ondrain=()=>src[RESUME]();dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe();if(this.opts.end)this.dest.end()}};var PipeProxyErrors=class extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(src,dest,opts){super(src,dest,opts);this.proxyErrors=er=>dest.emit("error",er);src.on("error",this.proxyErrors)}};var Minipass=class extends Stream{constructor(options){super();this[FLOWING]=false;this[PAUSED]=false;this[PIPES]=[];this[BUFFER]=[];this[OBJECTMODE]=options&&options.objectMode||false;if(this[OBJECTMODE])this[ENCODING]=null;else this[ENCODING]=options&&options.encoding||null;if(this[ENCODING]==="buffer")this[ENCODING]=null;this[ASYNC]=options&&!!options.async||false;this[DECODER]=this[ENCODING]?new SD(this[ENCODING]):null;this[EOF]=false;this[EMITTED_END]=false;this[EMITTING_END]=false;this[CLOSED]=false;this[EMITTED_ERROR]=null;this.writable=true;this.readable=true;this[BUFFERLENGTH]=0;this[DESTROYED]=false;if(options&&options.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[BUFFER]})}if(options&&options.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[PIPES]})}this[SIGNAL]=options&&options.signal;this[ABORTED]=false;if(this[SIGNAL]){this[SIGNAL].addEventListener("abort",()=>this[ABORT]());if(this[SIGNAL].aborted){this[ABORT]()}}}get bufferLength(){return this[BUFFERLENGTH]}get encoding(){return this[ENCODING]}set encoding(enc){if(this[OBJECTMODE])throw new Error("cannot set encoding in objectMode");if(this[ENCODING]&&enc!==this[ENCODING]&&(this[DECODER]&&this[DECODER].lastNeed||this[BUFFERLENGTH]))throw new Error("cannot change encoding");if(this[ENCODING]!==enc){this[DECODER]=enc?new SD(enc):null;if(this[BUFFER].length)this[BUFFER]=this[BUFFER].map(chunk=>this[DECODER].write(chunk))}this[ENCODING]=enc}setEncoding(enc){this.encoding=enc}get objectMode(){return this[OBJECTMODE]}set objectMode(om){this[OBJECTMODE]=this[OBJECTMODE]||!!om}get["async"](){return this[ASYNC]}set["async"](a){this[ASYNC]=this[ASYNC]||!!a}[ABORT](){this[ABORTED]=true;this.emit("abort",this[SIGNAL].reason);this.destroy(this[SIGNAL].reason)}get aborted(){return this[ABORTED]}set aborted(_){}write(chunk,encoding,cb){if(this[ABORTED])return false;if(this[EOF])throw new Error("write after end");if(this[DESTROYED]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof encoding==="function")cb=encoding,encoding="utf8";if(!encoding)encoding="utf8";const fn=this[ASYNC]?defer:f=>f();if(!this[OBJECTMODE]&&!Buffer.isBuffer(chunk)){if(isArrayBufferView(chunk))chunk=Buffer.from(chunk.buffer,chunk.byteOffset,chunk.byteLength);else if(isArrayBuffer(chunk))chunk=Buffer.from(chunk);else if(typeof chunk!=="string")this.objectMode=true}if(this[OBJECTMODE]){if(this.flowing&&this[BUFFERLENGTH]!==0)this[FLUSH](true);if(this.flowing)this.emit("data",chunk);else this[BUFFERPUSH](chunk);if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}if(!chunk.length){if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}if(typeof chunk==="string"&&!(encoding===this[ENCODING]&&!this[DECODER].lastNeed)){chunk=Buffer.from(chunk,encoding)}if(Buffer.isBuffer(chunk)&&this[ENCODING])chunk=this[DECODER].write(chunk);if(this.flowing&&this[BUFFERLENGTH]!==0)this[FLUSH](true);if(this.flowing)this.emit("data",chunk);else this[BUFFERPUSH](chunk);if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}read(n){if(this[DESTROYED])return null;if(this[BUFFERLENGTH]===0||n===0||n>this[BUFFERLENGTH]){this[MAYBE_EMIT_END]();return null}if(this[OBJECTMODE])n=null;if(this[BUFFER].length>1&&!this[OBJECTMODE]){if(this.encoding)this[BUFFER]=[this[BUFFER].join("")];else this[BUFFER]=[Buffer.concat(this[BUFFER],this[BUFFERLENGTH])]}const ret=this[READ](n||null,this[BUFFER][0]);this[MAYBE_EMIT_END]();return ret}[READ](n,chunk){if(n===chunk.length||n===null)this[BUFFERSHIFT]();else{this[BUFFER][0]=chunk.slice(n);chunk=chunk.slice(0,n);this[BUFFERLENGTH]-=n}this.emit("data",chunk);if(!this[BUFFER].length&&!this[EOF])this.emit("drain");return chunk}end(chunk,encoding,cb){if(typeof chunk==="function")cb=chunk,chunk=null;if(typeof encoding==="function")cb=encoding,encoding="utf8";if(chunk)this.write(chunk,encoding);if(cb)this.once("end",cb);this[EOF]=true;this.writable=false;if(this.flowing||!this[PAUSED])this[MAYBE_EMIT_END]();return this}[RESUME](){if(this[DESTROYED])return;this[PAUSED]=false;this[FLOWING]=true;this.emit("resume");if(this[BUFFER].length)this[FLUSH]();else if(this[EOF])this[MAYBE_EMIT_END]();else this.emit("drain")}resume(){return this[RESUME]()}pause(){this[FLOWING]=false;this[PAUSED]=true}get destroyed(){return this[DESTROYED]}get flowing(){return this[FLOWING]}get paused(){return this[PAUSED]}[BUFFERPUSH](chunk){if(this[OBJECTMODE])this[BUFFERLENGTH]+=1;else this[BUFFERLENGTH]+=chunk.length;this[BUFFER].push(chunk)}[BUFFERSHIFT](){if(this[OBJECTMODE])this[BUFFERLENGTH]-=1;else this[BUFFERLENGTH]-=this[BUFFER][0].length;return this[BUFFER].shift()}[FLUSH](noDrain){do{}while(this[FLUSHCHUNK](this[BUFFERSHIFT]())&&this[BUFFER].length);if(!noDrain&&!this[BUFFER].length&&!this[EOF])this.emit("drain")}[FLUSHCHUNK](chunk){this.emit("data",chunk);return this.flowing}pipe(dest,opts){if(this[DESTROYED])return;const ended=this[EMITTED_END];opts=opts||{};if(dest===proc.stdout||dest===proc.stderr)opts.end=false;else opts.end=opts.end!==false;opts.proxyErrors=!!opts.proxyErrors;if(ended){if(opts.end)dest.end()}else{this[PIPES].push(!opts.proxyErrors?new Pipe(this,dest,opts):new PipeProxyErrors(this,dest,opts));if(this[ASYNC])defer(()=>this[RESUME]());else this[RESUME]()}return dest}unpipe(dest){const p=this[PIPES].find(p2=>p2.dest===dest);if(p){this[PIPES].splice(this[PIPES].indexOf(p),1);p.unpipe()}}addListener(ev,fn){return this.on(ev,fn)}on(ev,fn){const ret=super.on(ev,fn);if(ev==="data"&&!this[PIPES].length&&!this.flowing)this[RESUME]();else if(ev==="readable"&&this[BUFFERLENGTH]!==0)super.emit("readable");else if(isEndish(ev)&&this[EMITTED_END]){super.emit(ev);this.removeAllListeners(ev)}else if(ev==="error"&&this[EMITTED_ERROR]){if(this[ASYNC])defer(()=>fn.call(this,this[EMITTED_ERROR]));else fn.call(this,this[EMITTED_ERROR])}return ret}get emittedEnd(){return this[EMITTED_END]}[MAYBE_EMIT_END](){if(!this[EMITTING_END]&&!this[EMITTED_END]&&!this[DESTROYED]&&this[BUFFER].length===0&&this[EOF]){this[EMITTING_END]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[CLOSED])this.emit("close");this[EMITTING_END]=false}}emit(ev,data,...extra){if(ev!=="error"&&ev!=="close"&&ev!==DESTROYED&&this[DESTROYED])return;else if(ev==="data"){return!this[OBJECTMODE]&&!data?false:this[ASYNC]?defer(()=>this[EMITDATA](data)):this[EMITDATA](data)}else if(ev==="end"){return this[EMITEND]()}else if(ev==="close"){this[CLOSED]=true;if(!this[EMITTED_END]&&!this[DESTROYED])return;const ret2=super.emit("close");this.removeAllListeners("close");return ret2}else if(ev==="error"){this[EMITTED_ERROR]=data;super.emit(ERROR,data);const ret2=!this[SIGNAL]||this.listeners("error").length?super.emit("error",data):false;this[MAYBE_EMIT_END]();return ret2}else if(ev==="resume"){const ret2=super.emit("resume");this[MAYBE_EMIT_END]();return ret2}else if(ev==="finish"||ev==="prefinish"){const ret2=super.emit(ev);this.removeAllListeners(ev);return ret2}const ret=super.emit(ev,data,...extra);this[MAYBE_EMIT_END]();return ret}[EMITDATA](data){for(const p of this[PIPES]){if(p.dest.write(data)===false)this.pause()}const ret=super.emit("data",data);this[MAYBE_EMIT_END]();return ret}[EMITEND](){if(this[EMITTED_END])return;this[EMITTED_END]=true;this.readable=false;if(this[ASYNC])defer(()=>this[EMITEND2]());else this[EMITEND2]()}[EMITEND2](){if(this[DECODER]){const data=this[DECODER].end();if(data){for(const p of this[PIPES]){p.dest.write(data)}super.emit("data",data)}}for(const p of this[PIPES]){p.end()}const ret=super.emit("end");this.removeAllListeners("end");return ret}collect(){const buf=[];if(!this[OBJECTMODE])buf.dataLength=0;const p=this.promise();this.on("data",c=>{buf.push(c);if(!this[OBJECTMODE])buf.dataLength+=c.length});return p.then(()=>buf)}concat(){return this[OBJECTMODE]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(buf=>this[OBJECTMODE]?Promise.reject(new Error("cannot concat in objectMode")):this[ENCODING]?buf.join(""):Buffer.concat(buf,buf.dataLength))}promise(){return new Promise((resolve,reject)=>{this.on(DESTROYED,()=>reject(new Error("stream destroyed")));this.on("error",er=>reject(er));this.on("end",()=>resolve())})}[ASYNCITERATOR](){let stopped=false;const stop=()=>{this.pause();stopped=true;return Promise.resolve({done:true})};const next=()=>{if(stopped)return stop();const res=this.read();if(res!==null)return Promise.resolve({done:false,value:res});if(this[EOF])return stop();let resolve=null;let reject=null;const onerr=er=>{this.removeListener("data",ondata);this.removeListener("end",onend);this.removeListener(DESTROYED,ondestroy);stop();reject(er)};const ondata=value=>{this.removeListener("error",onerr);this.removeListener("end",onend);this.removeListener(DESTROYED,ondestroy);this.pause();resolve({value,done:!!this[EOF]})};const onend=()=>{this.removeListener("error",onerr);this.removeListener("data",ondata);this.removeListener(DESTROYED,ondestroy);stop();resolve({done:true})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise((res2,rej)=>{reject=rej;resolve=res2;this.once(DESTROYED,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)})};return{next,throw:stop,return:stop,[ASYNCITERATOR](){return this}}}[ITERATOR](){let stopped=false;const stop=()=>{this.pause();this.removeListener(ERROR,stop);this.removeListener(DESTROYED,stop);this.removeListener("end",stop);stopped=true;return{done:true}};const next=()=>{if(stopped)return stop();const value=this.read();return value===null?stop():{value}};this.once("end",stop);this.once(ERROR,stop);this.once(DESTROYED,stop);return{next,throw:stop,return:stop,[ITERATOR](){return this}}}destroy(er){if(this[DESTROYED]){if(er)this.emit("error",er);else this.emit(DESTROYED);return this}this[DESTROYED]=true;this[BUFFER].length=0;this[BUFFERLENGTH]=0;if(typeof this.close==="function"&&!this[CLOSED])this.close();if(er)this.emit("error",er);else this.emit(DESTROYED);return this}static isStream(s){return!!s&&(s instanceof Minipass||s instanceof Stream||s instanceof EE&&(typeof s.pipe==="function"||typeof s.write==="function"&&typeof s.end==="function"))}};module2.exports=Minipass}});var require_constants=__commonJS({"../../node_modules/.pnpm/minizlib@2.1.2/node_modules/minizlib/constants.js"(exports,module2){var realZlibConstants=require("zlib").constants||{ZLIB_VERNUM:4736};module2.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:Infinity,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},realZlibConstants))}});var require_minipass2=__commonJS({"../../node_modules/.pnpm/minipass@3.3.6/node_modules/minipass/index.js"(exports,module2){"use strict";var proc=typeof process==="object"&&process?process:{stdout:null,stderr:null};var EE=require("events");var Stream=require("stream");var SD=require("string_decoder").StringDecoder;var EOF=Symbol("EOF");var MAYBE_EMIT_END=Symbol("maybeEmitEnd");var EMITTED_END=Symbol("emittedEnd");var EMITTING_END=Symbol("emittingEnd");var EMITTED_ERROR=Symbol("emittedError");var CLOSED=Symbol("closed");var READ=Symbol("read");var FLUSH=Symbol("flush");var FLUSHCHUNK=Symbol("flushChunk");var ENCODING=Symbol("encoding");var DECODER=Symbol("decoder");var FLOWING=Symbol("flowing");var PAUSED=Symbol("paused");var RESUME=Symbol("resume");var BUFFERLENGTH=Symbol("bufferLength");var BUFFERPUSH=Symbol("bufferPush");var BUFFERSHIFT=Symbol("bufferShift");var OBJECTMODE=Symbol("objectMode");var DESTROYED=Symbol("destroyed");var EMITDATA=Symbol("emitData");var EMITEND=Symbol("emitEnd");var EMITEND2=Symbol("emitEnd2");var ASYNC=Symbol("async");var defer=fn=>Promise.resolve().then(fn);var doIter=global._MP_NO_ITERATOR_SYMBOLS_!=="1";var ASYNCITERATOR=doIter&&Symbol.asyncIterator||Symbol("asyncIterator not implemented");var ITERATOR=doIter&&Symbol.iterator||Symbol("iterator not implemented");var isEndish=ev=>ev==="end"||ev==="finish"||ev==="prefinish";var isArrayBuffer=b=>b instanceof ArrayBuffer||typeof b==="object"&&b.constructor&&b.constructor.name==="ArrayBuffer"&&b.byteLength>=0;var isArrayBufferView=b=>!Buffer.isBuffer(b)&&ArrayBuffer.isView(b);var Pipe=class{constructor(src,dest,opts){this.src=src;this.dest=dest;this.opts=opts;this.ondrain=()=>src[RESUME]();dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe();if(this.opts.end)this.dest.end()}};var PipeProxyErrors=class extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(src,dest,opts){super(src,dest,opts);this.proxyErrors=er=>dest.emit("error",er);src.on("error",this.proxyErrors)}};module2.exports=class Minipass extends Stream{constructor(options){super();this[FLOWING]=false;this[PAUSED]=false;this.pipes=[];this.buffer=[];this[OBJECTMODE]=options&&options.objectMode||false;if(this[OBJECTMODE])this[ENCODING]=null;else this[ENCODING]=options&&options.encoding||null;if(this[ENCODING]==="buffer")this[ENCODING]=null;this[ASYNC]=options&&!!options.async||false;this[DECODER]=this[ENCODING]?new SD(this[ENCODING]):null;this[EOF]=false;this[EMITTED_END]=false;this[EMITTING_END]=false;this[CLOSED]=false;this[EMITTED_ERROR]=null;this.writable=true;this.readable=true;this[BUFFERLENGTH]=0;this[DESTROYED]=false}get bufferLength(){return this[BUFFERLENGTH]}get encoding(){return this[ENCODING]}set encoding(enc){if(this[OBJECTMODE])throw new Error("cannot set encoding in objectMode");if(this[ENCODING]&&enc!==this[ENCODING]&&(this[DECODER]&&this[DECODER].lastNeed||this[BUFFERLENGTH]))throw new Error("cannot change encoding");if(this[ENCODING]!==enc){this[DECODER]=enc?new SD(enc):null;if(this.buffer.length)this.buffer=this.buffer.map(chunk=>this[DECODER].write(chunk))}this[ENCODING]=enc}setEncoding(enc){this.encoding=enc}get objectMode(){return this[OBJECTMODE]}set objectMode(om){this[OBJECTMODE]=this[OBJECTMODE]||!!om}get["async"](){return this[ASYNC]}set["async"](a){this[ASYNC]=this[ASYNC]||!!a}write(chunk,encoding,cb){if(this[EOF])throw new Error("write after end");if(this[DESTROYED]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof encoding==="function")cb=encoding,encoding="utf8";if(!encoding)encoding="utf8";const fn=this[ASYNC]?defer:f=>f();if(!this[OBJECTMODE]&&!Buffer.isBuffer(chunk)){if(isArrayBufferView(chunk))chunk=Buffer.from(chunk.buffer,chunk.byteOffset,chunk.byteLength);else if(isArrayBuffer(chunk))chunk=Buffer.from(chunk);else if(typeof chunk!=="string")this.objectMode=true}if(this[OBJECTMODE]){if(this.flowing&&this[BUFFERLENGTH]!==0)this[FLUSH](true);if(this.flowing)this.emit("data",chunk);else this[BUFFERPUSH](chunk);if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}if(!chunk.length){if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}if(typeof chunk==="string"&&!(encoding===this[ENCODING]&&!this[DECODER].lastNeed)){chunk=Buffer.from(chunk,encoding)}if(Buffer.isBuffer(chunk)&&this[ENCODING])chunk=this[DECODER].write(chunk);if(this.flowing&&this[BUFFERLENGTH]!==0)this[FLUSH](true);if(this.flowing)this.emit("data",chunk);else this[BUFFERPUSH](chunk);if(this[BUFFERLENGTH]!==0)this.emit("readable");if(cb)fn(cb);return this.flowing}read(n){if(this[DESTROYED])return null;if(this[BUFFERLENGTH]===0||n===0||n>this[BUFFERLENGTH]){this[MAYBE_EMIT_END]();return null}if(this[OBJECTMODE])n=null;if(this.buffer.length>1&&!this[OBJECTMODE]){if(this.encoding)this.buffer=[this.buffer.join("")];else this.buffer=[Buffer.concat(this.buffer,this[BUFFERLENGTH])]}const ret=this[READ](n||null,this.buffer[0]);this[MAYBE_EMIT_END]();return ret}[READ](n,chunk){if(n===chunk.length||n===null)this[BUFFERSHIFT]();else{this.buffer[0]=chunk.slice(n);chunk=chunk.slice(0,n);this[BUFFERLENGTH]-=n}this.emit("data",chunk);if(!this.buffer.length&&!this[EOF])this.emit("drain");return chunk}end(chunk,encoding,cb){if(typeof chunk==="function")cb=chunk,chunk=null;if(typeof encoding==="function")cb=encoding,encoding="utf8";if(chunk)this.write(chunk,encoding);if(cb)this.once("end",cb);this[EOF]=true;this.writable=false;if(this.flowing||!this[PAUSED])this[MAYBE_EMIT_END]();return this}[RESUME](){if(this[DESTROYED])return;this[PAUSED]=false;this[FLOWING]=true;this.emit("resume");if(this.buffer.length)this[FLUSH]();else if(this[EOF])this[MAYBE_EMIT_END]();else this.emit("drain")}resume(){return this[RESUME]()}pause(){this[FLOWING]=false;this[PAUSED]=true}get destroyed(){return this[DESTROYED]}get flowing(){return this[FLOWING]}get paused(){return this[PAUSED]}[BUFFERPUSH](chunk){if(this[OBJECTMODE])this[BUFFERLENGTH]+=1;else this[BUFFERLENGTH]+=chunk.length;this.buffer.push(chunk)}[BUFFERSHIFT](){if(this.buffer.length){if(this[OBJECTMODE])this[BUFFERLENGTH]-=1;else this[BUFFERLENGTH]-=this.buffer[0].length}return this.buffer.shift()}[FLUSH](noDrain){do{}while(this[FLUSHCHUNK](this[BUFFERSHIFT]()));if(!noDrain&&!this.buffer.length&&!this[EOF])this.emit("drain")}[FLUSHCHUNK](chunk){return chunk?(this.emit("data",chunk),this.flowing):false}pipe(dest,opts){if(this[DESTROYED])return;const ended=this[EMITTED_END];opts=opts||{};if(dest===proc.stdout||dest===proc.stderr)opts.end=false;else opts.end=opts.end!==false;opts.proxyErrors=!!opts.proxyErrors;if(ended){if(opts.end)dest.end()}else{this.pipes.push(!opts.proxyErrors?new Pipe(this,dest,opts):new PipeProxyErrors(this,dest,opts));if(this[ASYNC])defer(()=>this[RESUME]());else this[RESUME]()}return dest}unpipe(dest){const p=this.pipes.find(p2=>p2.dest===dest);if(p){this.pipes.splice(this.pipes.indexOf(p),1);p.unpipe()}}addListener(ev,fn){return this.on(ev,fn)}on(ev,fn){const ret=super.on(ev,fn);if(ev==="data"&&!this.pipes.length&&!this.flowing)this[RESUME]();else if(ev==="readable"&&this[BUFFERLENGTH]!==0)super.emit("readable");else if(isEndish(ev)&&this[EMITTED_END]){super.emit(ev);this.removeAllListeners(ev)}else if(ev==="error"&&this[EMITTED_ERROR]){if(this[ASYNC])defer(()=>fn.call(this,this[EMITTED_ERROR]));else fn.call(this,this[EMITTED_ERROR])}return ret}get emittedEnd(){return this[EMITTED_END]}[MAYBE_EMIT_END](){if(!this[EMITTING_END]&&!this[EMITTED_END]&&!this[DESTROYED]&&this.buffer.length===0&&this[EOF]){this[EMITTING_END]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[CLOSED])this.emit("close");this[EMITTING_END]=false}}emit(ev,data,...extra){if(ev!=="error"&&ev!=="close"&&ev!==DESTROYED&&this[DESTROYED])return;else if(ev==="data"){return!data?false:this[ASYNC]?defer(()=>this[EMITDATA](data)):this[EMITDATA](data)}else if(ev==="end"){return this[EMITEND]()}else if(ev==="close"){this[CLOSED]=true;if(!this[EMITTED_END]&&!this[DESTROYED])return;const ret2=super.emit("close");this.removeAllListeners("close");return ret2}else if(ev==="error"){this[EMITTED_ERROR]=data;const ret2=super.emit("error",data);this[MAYBE_EMIT_END]();return ret2}else if(ev==="resume"){const ret2=super.emit("resume");this[MAYBE_EMIT_END]();return ret2}else if(ev==="finish"||ev==="prefinish"){const ret2=super.emit(ev);this.removeAllListeners(ev);return ret2}const ret=super.emit(ev,data,...extra);this[MAYBE_EMIT_END]();return ret}[EMITDATA](data){for(const p of this.pipes){if(p.dest.write(data)===false)this.pause()}const ret=super.emit("data",data);this[MAYBE_EMIT_END]();return ret}[EMITEND](){if(this[EMITTED_END])return;this[EMITTED_END]=true;this.readable=false;if(this[ASYNC])defer(()=>this[EMITEND2]());else this[EMITEND2]()}[EMITEND2](){if(this[DECODER]){const data=this[DECODER].end();if(data){for(const p of this.pipes){p.dest.write(data)}super.emit("data",data)}}for(const p of this.pipes){p.end()}const ret=super.emit("end");this.removeAllListeners("end");return ret}collect(){const buf=[];if(!this[OBJECTMODE])buf.dataLength=0;const p=this.promise();this.on("data",c=>{buf.push(c);if(!this[OBJECTMODE])buf.dataLength+=c.length});return p.then(()=>buf)}concat(){return this[OBJECTMODE]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(buf=>this[OBJECTMODE]?Promise.reject(new Error("cannot concat in objectMode")):this[ENCODING]?buf.join(""):Buffer.concat(buf,buf.dataLength))}promise(){return new Promise((resolve,reject)=>{this.on(DESTROYED,()=>reject(new Error("stream destroyed")));this.on("error",er=>reject(er));this.on("end",()=>resolve())})}[ASYNCITERATOR](){const next=()=>{const res=this.read();if(res!==null)return Promise.resolve({done:false,value:res});if(this[EOF])return Promise.resolve({done:true});let resolve=null;let reject=null;const onerr=er=>{this.removeListener("data",ondata);this.removeListener("end",onend);reject(er)};const ondata=value=>{this.removeListener("error",onerr);this.removeListener("end",onend);this.pause();resolve({value,done:!!this[EOF]})};const onend=()=>{this.removeListener("error",onerr);this.removeListener("data",ondata);resolve({done:true})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise((res2,rej)=>{reject=rej;resolve=res2;this.once(DESTROYED,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)})};return{next}}[ITERATOR](){const next=()=>{const value=this.read();const done=value===null;return{value,done}};return{next}}destroy(er){if(this[DESTROYED]){if(er)this.emit("error",er);else this.emit(DESTROYED);return this}this[DESTROYED]=true;this.buffer.length=0;this[BUFFERLENGTH]=0;if(typeof this.close==="function"&&!this[CLOSED])this.close();if(er)this.emit("error",er);else this.emit(DESTROYED);return this}static isStream(s){return!!s&&(s instanceof Minipass||s instanceof Stream||s instanceof EE&&(typeof s.pipe==="function"||typeof s.write==="function"&&typeof s.end==="function"))}}}});var require_minizlib=__commonJS({"../../node_modules/.pnpm/minizlib@2.1.2/node_modules/minizlib/index.js"(exports){"use strict";var assert=require("assert");var Buffer2=require("buffer").Buffer;var realZlib=require("zlib");var constants=exports.constants=require_constants();var Minipass=require_minipass2();var OriginalBufferConcat=Buffer2.concat;var _superWrite=Symbol("_superWrite");var ZlibError=class extends Error{constructor(err){super("zlib: "+err.message);this.code=err.code;this.errno=err.errno;if(!this.code)this.code="ZLIB_ERROR";this.message="zlib: "+err.message;Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}};var _opts=Symbol("opts");var _flushFlag=Symbol("flushFlag");var _finishFlushFlag=Symbol("finishFlushFlag");var _fullFlushFlag=Symbol("fullFlushFlag");var _handle=Symbol("handle");var _onError=Symbol("onError");var _sawError=Symbol("sawError");var _level=Symbol("level");var _strategy=Symbol("strategy");var _ended=Symbol("ended");var _defaultFullFlush=Symbol("_defaultFullFlush");var ZlibBase=class extends Minipass{constructor(opts,mode){if(!opts||typeof opts!=="object")throw new TypeError("invalid options for ZlibBase constructor");super(opts);this[_sawError]=false;this[_ended]=false;this[_opts]=opts;this[_flushFlag]=opts.flush;this[_finishFlushFlag]=opts.finishFlush;try{this[_handle]=new realZlib[mode](opts)}catch(er){throw new ZlibError(er)}this[_onError]=err=>{if(this[_sawError])return;this[_sawError]=true;this.close();this.emit("error",err)};this[_handle].on("error",er=>this[_onError](new ZlibError(er)));this.once("end",()=>this.close)}close(){if(this[_handle]){this[_handle].close();this[_handle]=null;this.emit("close")}}reset(){if(!this[_sawError]){assert(this[_handle],"zlib binding closed");return this[_handle].reset()}}flush(flushFlag){if(this.ended)return;if(typeof flushFlag!=="number")flushFlag=this[_fullFlushFlag];this.write(Object.assign(Buffer2.alloc(0),{[_flushFlag]:flushFlag}))}end(chunk,encoding,cb){if(chunk)this.write(chunk,encoding);this.flush(this[_finishFlushFlag]);this[_ended]=true;return super.end(null,null,cb)}get ended(){return this[_ended]}write(chunk,encoding,cb){if(typeof encoding==="function")cb=encoding,encoding="utf8";if(typeof chunk==="string")chunk=Buffer2.from(chunk,encoding);if(this[_sawError])return;assert(this[_handle],"zlib binding closed");const nativeHandle=this[_handle]._handle;const originalNativeClose=nativeHandle.close;nativeHandle.close=()=>{};const originalClose=this[_handle].close;this[_handle].close=()=>{};Buffer2.concat=args=>args;let result;try{const flushFlag=typeof chunk[_flushFlag]==="number"?chunk[_flushFlag]:this[_flushFlag];result=this[_handle]._processChunk(chunk,flushFlag);Buffer2.concat=OriginalBufferConcat}catch(err){Buffer2.concat=OriginalBufferConcat;this[_onError](new ZlibError(err))}finally{if(this[_handle]){this[_handle]._handle=nativeHandle;nativeHandle.close=originalNativeClose;this[_handle].close=originalClose;this[_handle].removeAllListeners("error")}}if(this[_handle])this[_handle].on("error",er=>this[_onError](new ZlibError(er)));let writeReturn;if(result){if(Array.isArray(result)&&result.length>0){writeReturn=this[_superWrite](Buffer2.from(result[0]));for(let i=1;i<result.length;i++){writeReturn=this[_superWrite](result[i])}}else{writeReturn=this[_superWrite](Buffer2.from(result))}}if(cb)cb();return writeReturn}[_superWrite](data){return super.write(data)}};var Zlib=class extends ZlibBase{constructor(opts,mode){opts=opts||{};opts.flush=opts.flush||constants.Z_NO_FLUSH;opts.finishFlush=opts.finishFlush||constants.Z_FINISH;super(opts,mode);this[_fullFlushFlag]=constants.Z_FULL_FLUSH;this[_level]=opts.level;this[_strategy]=opts.strategy}params(level,strategy){if(this[_sawError])return;if(!this[_handle])throw new Error("cannot switch params when binding is closed");if(!this[_handle].params)throw new Error("not supported in this implementation");if(this[_level]!==level||this[_strategy]!==strategy){this.flush(constants.Z_SYNC_FLUSH);assert(this[_handle],"zlib binding closed");const origFlush=this[_handle].flush;this[_handle].flush=(flushFlag,cb)=>{this.flush(flushFlag);cb()};try{this[_handle].params(level,strategy)}finally{this[_handle].flush=origFlush}if(this[_handle]){this[_level]=level;this[_strategy]=strategy}}}};var Deflate=class extends Zlib{constructor(opts){super(opts,"Deflate")}};var Inflate=class extends Zlib{constructor(opts){super(opts,"Inflate")}};var _portable=Symbol("_portable");var Gzip=class extends Zlib{constructor(opts){super(opts,"Gzip");this[_portable]=opts&&!!opts.portable}[_superWrite](data){if(!this[_portable])return super[_superWrite](data);this[_portable]=false;data[9]=255;return super[_superWrite](data)}};var Gunzip=class extends Zlib{constructor(opts){super(opts,"Gunzip")}};var DeflateRaw=class extends Zlib{constructor(opts){super(opts,"DeflateRaw")}};var InflateRaw=class extends Zlib{constructor(opts){super(opts,"InflateRaw")}};var Unzip=class extends Zlib{constructor(opts){super(opts,"Unzip")}};var Brotli=class extends ZlibBase{constructor(opts,mode){opts=opts||{};opts.flush=opts.flush||constants.BROTLI_OPERATION_PROCESS;opts.finishFlush=opts.finishFlush||constants.BROTLI_OPERATION_FINISH;super(opts,mode);this[_fullFlushFlag]=constants.BROTLI_OPERATION_FLUSH}};var BrotliCompress=class extends Brotli{constructor(opts){super(opts,"BrotliCompress")}};var BrotliDecompress=class extends Brotli{constructor(opts){super(opts,"BrotliDecompress")}};exports.Deflate=Deflate;exports.Inflate=Inflate;exports.Gzip=Gzip;exports.Gunzip=Gunzip;exports.DeflateRaw=DeflateRaw;exports.InflateRaw=InflateRaw;exports.Unzip=Unzip;if(typeof realZlib.BrotliCompress==="function"){exports.BrotliCompress=BrotliCompress;exports.BrotliDecompress=BrotliDecompress}else{exports.BrotliCompress=exports.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}}}});var require_normalize_windows_path=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/normalize-windows-path.js"(exports,module2){var platform2=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;module2.exports=platform2!=="win32"?p=>p:p=>p&&p.replace(/\\/g,"/")}});var require_read_entry=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/read-entry.js"(exports,module2){"use strict";var MiniPass=require_minipass();var normPath=require_normalize_windows_path();var SLURP=Symbol("slurp");module2.exports=class ReadEntry extends MiniPass{constructor(header,ex,gex){super();this.pause();this.extended=ex;this.globalExtended=gex;this.header=header;this.startBlockSize=512*Math.ceil(header.size/512);this.blockRemain=this.startBlockSize;this.remain=header.size;this.type=header.type;this.meta=false;this.ignore=false;switch(this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=true;break;default:this.ignore=true}this.path=normPath(header.path);this.mode=header.mode;if(this.mode){this.mode=this.mode&4095}this.uid=header.uid;this.gid=header.gid;this.uname=header.uname;this.gname=header.gname;this.size=header.size;this.mtime=header.mtime;this.atime=header.atime;this.ctime=header.ctime;this.linkpath=normPath(header.linkpath);this.uname=header.uname;this.gname=header.gname;if(ex){this[SLURP](ex)}if(gex){this[SLURP](gex,true)}}write(data){const writeLen=data.length;if(writeLen>this.blockRemain){throw new Error("writing more to entry than is appropriate")}const r=this.remain;const br=this.blockRemain;this.remain=Math.max(0,r-writeLen);this.blockRemain=Math.max(0,br-writeLen);if(this.ignore){return true}if(r>=writeLen){return super.write(data)}return super.write(data.slice(0,r))}[SLURP](ex,global2){for(const k in ex){if(ex[k]!==null&&ex[k]!==void 0&&!(global2&&k==="path")){this[k]=k==="path"||k==="linkpath"?normPath(ex[k]):ex[k]}}}}}});var require_types=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/types.js"(exports){"use strict";exports.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);exports.code=new Map(Array.from(exports.name).map(kv=>[kv[1],kv[0]]))}});var require_large_numbers=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/large-numbers.js"(exports,module2){"use strict";var encode=(num,buf)=>{if(!Number.isSafeInteger(num)){throw Error("cannot encode number outside of javascript safe integer range")}else if(num<0){encodeNegative(num,buf)}else{encodePositive(num,buf)}return buf};var encodePositive=(num,buf)=>{buf[0]=128;for(var i=buf.length;i>1;i--){buf[i-1]=num&255;num=Math.floor(num/256)}};var encodeNegative=(num,buf)=>{buf[0]=255;var flipped=false;num=num*-1;for(var i=buf.length;i>1;i--){var byte=num&255;num=Math.floor(num/256);if(flipped){buf[i-1]=onesComp(byte)}else if(byte===0){buf[i-1]=0}else{flipped=true;buf[i-1]=twosComp(byte)}}};var parse=buf=>{const pre=buf[0];const value=pre===128?pos(buf.slice(1,buf.length)):pre===255?twos(buf):null;if(value===null){throw Error("invalid base256 encoding")}if(!Number.isSafeInteger(value)){throw Error("parsed number outside of javascript safe integer range")}return value};var twos=buf=>{var len=buf.length;var sum=0;var flipped=false;for(var i=len-1;i>-1;i--){var byte=buf[i];var f;if(flipped){f=onesComp(byte)}else if(byte===0){f=byte}else{flipped=true;f=twosComp(byte)}if(f!==0){sum-=f*Math.pow(256,len-i-1)}}return sum};var pos=buf=>{var len=buf.length;var sum=0;for(var i=len-1;i>-1;i--){var byte=buf[i];if(byte!==0){sum+=byte*Math.pow(256,len-i-1)}}return sum};var onesComp=byte=>(255^byte)&255;var twosComp=byte=>(255^byte)+1&255;module2.exports={encode,parse}}});var require_header=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/header.js"(exports,module2){"use strict";var types=require_types();var pathModule=require("path").posix;var large=require_large_numbers();var SLURP=Symbol("slurp");var TYPE=Symbol("type");var Header=class{constructor(data,off,ex,gex){this.cksumValid=false;this.needPax=false;this.nullBlock=false;this.block=null;this.path=null;this.mode=null;this.uid=null;this.gid=null;this.size=null;this.mtime=null;this.cksum=null;this[TYPE]="0";this.linkpath=null;this.uname=null;this.gname=null;this.devmaj=0;this.devmin=0;this.atime=null;this.ctime=null;if(Buffer.isBuffer(data)){this.decode(data,off||0,ex,gex)}else if(data){this.set(data)}}decode(buf,off,ex,gex){if(!off){off=0}if(!buf||!(buf.length>=off+512)){throw new Error("need 512 bytes for header")}this.path=decString(buf,off,100);this.mode=decNumber(buf,off+100,8);this.uid=decNumber(buf,off+108,8);this.gid=decNumber(buf,off+116,8);this.size=decNumber(buf,off+124,12);this.mtime=decDate(buf,off+136,12);this.cksum=decNumber(buf,off+148,12);this[SLURP](ex);this[SLURP](gex,true);this[TYPE]=decString(buf,off+156,1);if(this[TYPE]===""){this[TYPE]="0"}if(this[TYPE]==="0"&&this.path.slice(-1)==="/"){this[TYPE]="5"}if(this[TYPE]==="5"){this.size=0}this.linkpath=decString(buf,off+157,100);if(buf.slice(off+257,off+265).toString()==="ustar\x0000"){this.uname=decString(buf,off+265,32);this.gname=decString(buf,off+297,32);this.devmaj=decNumber(buf,off+329,8);this.devmin=decNumber(buf,off+337,8);if(buf[off+475]!==0){const prefix=decString(buf,off+345,155);this.path=prefix+"/"+this.path}else{const prefix=decString(buf,off+345,130);if(prefix){this.path=prefix+"/"+this.path}this.atime=decDate(buf,off+476,12);this.ctime=decDate(buf,off+488,12)}}let sum=8*32;for(let i=off;i<off+148;i++){sum+=buf[i]}for(let i=off+156;i<off+512;i++){sum+=buf[i]}this.cksumValid=sum===this.cksum;if(this.cksum===null&&sum===8*32){this.nullBlock=true}}[SLURP](ex,global2){for(const k in ex){if(ex[k]!==null&&ex[k]!==void 0&&!(global2&&k==="path")){this[k]=ex[k]}}}encode(buf,off){if(!buf){buf=this.block=Buffer.alloc(512);off=0}if(!off){off=0}if(!(buf.length>=off+512)){throw new Error("need 512 bytes for header")}const prefixSize=this.ctime||this.atime?130:155;const split=splitPrefix(this.path||"",prefixSize);const path2=split[0];const prefix=split[1];this.needPax=split[2];this.needPax=encString(buf,off,100,path2)||this.needPax;this.needPax=encNumber(buf,off+100,8,this.mode)||this.needPax;this.needPax=encNumber(buf,off+108,8,this.uid)||this.needPax;this.needPax=encNumber(buf,off+116,8,this.gid)||this.needPax;this.needPax=encNumber(buf,off+124,12,this.size)||this.needPax;this.needPax=encDate(buf,off+136,12,this.mtime)||this.needPax;buf[off+156]=this[TYPE].charCodeAt(0);this.needPax=encString(buf,off+157,100,this.linkpath)||this.needPax;buf.write("ustar\x0000",off+257,8);this.needPax=encString(buf,off+265,32,this.uname)||this.needPax;this.needPax=encString(buf,off+297,32,this.gname)||this.needPax;this.needPax=encNumber(buf,off+329,8,this.devmaj)||this.needPax;this.needPax=encNumber(buf,off+337,8,this.devmin)||this.needPax;this.needPax=encString(buf,off+345,prefixSize,prefix)||this.needPax;if(buf[off+475]!==0){this.needPax=encString(buf,off+345,155,prefix)||this.needPax}else{this.needPax=encString(buf,off+345,130,prefix)||this.needPax;this.needPax=encDate(buf,off+476,12,this.atime)||this.needPax;this.needPax=encDate(buf,off+488,12,this.ctime)||this.needPax}let sum=8*32;for(let i=off;i<off+148;i++){sum+=buf[i]}for(let i=off+156;i<off+512;i++){sum+=buf[i]}this.cksum=sum;encNumber(buf,off+148,8,this.cksum);this.cksumValid=true;return this.needPax}set(data){for(const i in data){if(data[i]!==null&&data[i]!==void 0){this[i]=data[i]}}}get type(){return types.name.get(this[TYPE])||this[TYPE]}get typeKey(){return this[TYPE]}set type(type){if(types.code.has(type)){this[TYPE]=types.code.get(type)}else{this[TYPE]=type}}};var splitPrefix=(p,prefixSize)=>{const pathSize=100;let pp=p;let prefix="";let ret;const root=pathModule.parse(p).root||".";if(Buffer.byteLength(pp)<pathSize){ret=[pp,prefix,false]}else{prefix=pathModule.dirname(pp);pp=pathModule.basename(pp);do{if(Buffer.byteLength(pp)<=pathSize&&Buffer.byteLength(prefix)<=prefixSize){ret=[pp,prefix,false]}else if(Buffer.byteLength(pp)>pathSize&&Buffer.byteLength(prefix)<=prefixSize){ret=[pp.slice(0,pathSize-1),prefix,true]}else{pp=pathModule.join(pathModule.basename(prefix),pp);prefix=pathModule.dirname(prefix)}}while(prefix!==root&&!ret);if(!ret){ret=[p.slice(0,pathSize-1),"",true]}}return ret};var decString=(buf,off,size)=>buf.slice(off,off+size).toString("utf8").replace(/\0.*/,"");var decDate=(buf,off,size)=>numToDate(decNumber(buf,off,size));var numToDate=num=>num===null?null:new Date(num*1e3);var decNumber=(buf,off,size)=>buf[off]&128?large.parse(buf.slice(off,off+size)):decSmallNumber(buf,off,size);var nanNull=value=>isNaN(value)?null:value;var decSmallNumber=(buf,off,size)=>nanNull(parseInt(buf.slice(off,off+size).toString("utf8").replace(/\0.*$/,"").trim(),8));var MAXNUM={12:8589934591,8:2097151};var encNumber=(buf,off,size,number)=>number===null?false:number>MAXNUM[size]||number<0?(large.encode(number,buf.slice(off,off+size)),true):(encSmallNumber(buf,off,size,number),false);var encSmallNumber=(buf,off,size,number)=>buf.write(octalString(number,size),off,size,"ascii");var octalString=(number,size)=>padOctal(Math.floor(number).toString(8),size);var padOctal=(string,size)=>(string.length===size-1?string:new Array(size-string.length-1).join("0")+string+" ")+"\0";var encDate=(buf,off,size,date)=>date===null?false:encNumber(buf,off,size,date.getTime()/1e3);var NULLS=new Array(156).join("\0");var encString=(buf,off,size,string)=>string===null?false:(buf.write(string+NULLS,off,size,"utf8"),string.length!==Buffer.byteLength(string)||string.length>size);module2.exports=Header}});var require_pax=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/pax.js"(exports,module2){"use strict";var Header=require_header();var path2=require("path");var Pax=class{constructor(obj,global2){this.atime=obj.atime||null;this.charset=obj.charset||null;this.comment=obj.comment||null;this.ctime=obj.ctime||null;this.gid=obj.gid||null;this.gname=obj.gname||null;this.linkpath=obj.linkpath||null;this.mtime=obj.mtime||null;this.path=obj.path||null;this.size=obj.size||null;this.uid=obj.uid||null;this.uname=obj.uname||null;this.dev=obj.dev||null;this.ino=obj.ino||null;this.nlink=obj.nlink||null;this.global=global2||false}encode(){const body=this.encodeBody();if(body===""){return null}const bodyLen=Buffer.byteLength(body);const bufLen=512*Math.ceil(1+bodyLen/512);const buf=Buffer.allocUnsafe(bufLen);for(let i=0;i<512;i++){buf[i]=0}new Header({path:("PaxHeader/"+path2.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:bodyLen,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(buf);buf.write(body,512,bodyLen,"utf8");for(let i=bodyLen+512;i<buf.length;i++){buf[i]=0}return buf}encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+this.encodeField("atime")+this.encodeField("dev")+this.encodeField("ino")+this.encodeField("nlink")+this.encodeField("charset")+this.encodeField("comment")+this.encodeField("gid")+this.encodeField("gname")+this.encodeField("linkpath")+this.encodeField("mtime")+this.encodeField("size")+this.encodeField("uid")+this.encodeField("uname")}encodeField(field){if(this[field]===null||this[field]===void 0){return""}const v=this[field]instanceof Date?this[field].getTime()/1e3:this[field];const s=" "+(field==="dev"||field==="ino"||field==="nlink"?"SCHILY.":"")+field+"="+v+"\n";const byteLen=Buffer.byteLength(s);let digits=Math.floor(Math.log(byteLen)/Math.log(10))+1;if(byteLen+digits>=Math.pow(10,digits)){digits+=1}const len=digits+byteLen;return len+s}};Pax.parse=(string,ex,g)=>new Pax(merge(parseKV(string),ex),g);var merge=(a,b)=>b?Object.keys(a).reduce((s,k)=>(s[k]=a[k],s),b):a;var parseKV=string=>string.replace(/\n$/,"").split("\n").reduce(parseKVLine,Object.create(null));var parseKVLine=(set,line)=>{const n=parseInt(line,10);if(n!==Buffer.byteLength(line)+1){return set}line=line.slice((n+" ").length);const kv=line.split("=");const k=kv.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!k){return set}const v=kv.join("=");set[k]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(k)?new Date(v*1e3):/^[0-9]+$/.test(v)?+v:v;return set};module2.exports=Pax}});var require_strip_trailing_slashes=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/strip-trailing-slashes.js"(exports,module2){module2.exports=str=>{let i=str.length-1;let slashesStart=-1;while(i>-1&&str.charAt(i)==="/"){slashesStart=i;i--}return slashesStart===-1?str:str.slice(0,slashesStart)}}});var require_warn_mixin=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/warn-mixin.js"(exports,module2){"use strict";module2.exports=Base=>class extends Base{warn(code,message,data={}){if(this.file){data.file=this.file}if(this.cwd){data.cwd=this.cwd}data.code=message instanceof Error&&message.code||code;data.tarCode=code;if(!this.strict&&data.recoverable!==false){if(message instanceof Error){data=Object.assign(message,data);message=message.message}this.emit("warn",data.tarCode,message,data)}else if(message instanceof Error){this.emit("error",Object.assign(message,data))}else{this.emit("error",Object.assign(new Error(`${code}: ${message}`),data))}}}}});var require_winchars=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/winchars.js"(exports,module2){"use strict";var raw=["|","<",">","?",":"];var win=raw.map(char=>String.fromCharCode(61440+char.charCodeAt(0)));var toWin=new Map(raw.map((char,i)=>[char,win[i]]));var toRaw=new Map(win.map((char,i)=>[char,raw[i]]));module2.exports={encode:s=>raw.reduce((s2,c)=>s2.split(c).join(toWin.get(c)),s),decode:s=>win.reduce((s2,c)=>s2.split(c).join(toRaw.get(c)),s)}}});var require_strip_absolute_path=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/strip-absolute-path.js"(exports,module2){var{isAbsolute,parse}=require("path").win32;module2.exports=path2=>{let r="";let parsed=parse(path2);while(isAbsolute(path2)||parsed.root){const root=path2.charAt(0)==="/"&&path2.slice(0,4)!=="//?/"?"/":parsed.root;path2=path2.slice(root.length);r+=root;parsed=parse(path2)}return[r,path2]}}});var require_mode_fix=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/mode-fix.js"(exports,module2){"use strict";module2.exports=(mode,isDir,portable)=>{mode&=4095;if(portable){mode=(mode|384)&~18}if(isDir){if(mode&256){mode|=64}if(mode&32){mode|=8}if(mode&4){mode|=1}}return mode}}});var require_write_entry=__commonJS({"../../node_modules/.pnpm/tar@6.1.13/node_modules/tar/lib/write-entry.js"(exports,module2){"use strict";var MiniPass=require_minipass();var Pax=require_pax();var Header=require_header();var fs2=require("fs");var path2=require("path");var normPath=require_normalize_windows_path();var stripSlash=require_strip_trailing_slashes();var prefixPath=(pa