build-lz-options
Version:
Build LayerZero options with one command
33 lines (29 loc) • 1.09 MB
JavaScript
'use strict';
var _D = require('assert');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var _D__default = /*#__PURE__*/_interopDefault(_D);
var w9=Object.create;var rE=Object.defineProperty;var D9=Object.getOwnPropertyDescriptor;var M9=Object.getOwnPropertyNames;var R9=Object.getPrototypeOf,x9=Object.prototype.hasOwnProperty;var I9=(e,t,r)=>t in e?rE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var it=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,r)=>(typeof require!="undefined"?require:t)[r]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var C9=(e,t)=>()=>(e&&(t=e(e=0)),t);var H=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),L9=(e,t)=>{for(var r in t)rE(e,r,{get:t[r],enumerable:!0});},KD=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of M9(t))!x9.call(e,i)&&i!==r&&rE(e,i,{get:()=>t[i],enumerable:!(n=D9(t,i))||n.enumerable});return e};var Wi=(e,t,r)=>(r=e!=null?w9(R9(e)):{},KD(t||!e||!e.__esModule?rE(r,"default",{value:e,enumerable:!0}):r,e)),P9=e=>KD(rE({},"__esModule",{value:!0}),e);var JD=(e,t,r)=>(I9(e,typeof t!="symbol"?t+"":t,r),r);var qo=H((ice,dM)=>{var dy=class e extends Error{constructor(t){super(`Format functions must be synchronous taking a two arguments: (info, opts)
Found: ${t.toString().split(`
`)[0]}
`),Error.captureStackTrace(this,e);}};dM.exports=e=>{if(e.length>2)throw new dy(e);function t(n={}){this.options=n;}t.prototype.transform=e;function r(n){return new t(n)}return r.Format=t,r};});var EM=H((sce,mM)=>{var _M={};mM.exports=_M;var pM={reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],grey:[90,39],brightRed:[91,39],brightGreen:[92,39],brightYellow:[93,39],brightBlue:[94,39],brightMagenta:[95,39],brightCyan:[96,39],brightWhite:[97,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgGray:[100,49],bgGrey:[100,49],bgBrightRed:[101,49],bgBrightGreen:[102,49],bgBrightYellow:[103,49],bgBrightBlue:[104,49],bgBrightMagenta:[105,49],bgBrightCyan:[106,49],bgBrightWhite:[107,49],blackBG:[40,49],redBG:[41,49],greenBG:[42,49],yellowBG:[43,49],blueBG:[44,49],magentaBG:[45,49],cyanBG:[46,49],whiteBG:[47,49]};Object.keys(pM).forEach(function(e){var t=pM[e],r=_M[e]=[];r.open="\x1B["+t[0]+"m",r.close="\x1B["+t[1]+"m";});});var TM=H((oce,gM)=>{gM.exports=function(e,t){t=t||process.argv||[];var r=t.indexOf("--"),n=/^-{1,2}/.test(e)?"":"--",i=t.indexOf(n+e);return i!==-1&&(r===-1?!0:i<r)};});var vM=H((ace,NM)=>{var k9=it("os"),Vu=TM(),ho=process.env,f_=void 0;Vu("no-color")||Vu("no-colors")||Vu("color=false")?f_=!1:(Vu("color")||Vu("colors")||Vu("color=true")||Vu("color=always"))&&(f_=!0);"FORCE_COLOR"in ho&&(f_=ho.FORCE_COLOR.length===0||parseInt(ho.FORCE_COLOR,10)!==0);function V9(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function U9(e){if(f_===!1)return 0;if(Vu("color=16m")||Vu("color=full")||Vu("color=truecolor"))return 3;if(Vu("color=256"))return 2;if(e&&!e.isTTY&&f_!==!0)return 0;var t=f_?1:0;if(process.platform==="win32"){var r=k9.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in ho)return ["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(i){return i in ho})||ho.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in ho)return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ho.TEAMCITY_VERSION)?1:0;if("TERM_PROGRAM"in ho){var n=parseInt((ho.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ho.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}return /-256(color)?$/i.test(ho.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(ho.TERM)||"COLORTERM"in ho?1:(ho.TERM==="dumb",t)}function py(e){var t=U9(e);return V9(t)}NM.exports={supportsColor:py,stdout:py(process.stdout),stderr:py(process.stderr)};});var yM=H((uce,SM)=>{SM.exports=function(t,r){var n="";t=t||"Run the trap, drop the bass",t=t.split("");var i={a:["@","\u0104","\u023A","\u0245","\u0394","\u039B","\u0414"],b:["\xDF","\u0181","\u0243","\u026E","\u03B2","\u0E3F"],c:["\xA9","\u023B","\u03FE"],d:["\xD0","\u018A","\u0500","\u0501","\u0502","\u0503"],e:["\xCB","\u0115","\u018E","\u0258","\u03A3","\u03BE","\u04BC","\u0A6C"],f:["\u04FA"],g:["\u0262"],h:["\u0126","\u0195","\u04A2","\u04BA","\u04C7","\u050A"],i:["\u0F0F"],j:["\u0134"],k:["\u0138","\u04A0","\u04C3","\u051E"],l:["\u0139"],m:["\u028D","\u04CD","\u04CE","\u0520","\u0521","\u0D69"],n:["\xD1","\u014B","\u019D","\u0376","\u03A0","\u048A"],o:["\xD8","\xF5","\xF8","\u01FE","\u0298","\u047A","\u05DD","\u06DD","\u0E4F"],p:["\u01F7","\u048E"],q:["\u09CD"],r:["\xAE","\u01A6","\u0210","\u024C","\u0280","\u042F"],s:["\xA7","\u03DE","\u03DF","\u03E8"],t:["\u0141","\u0166","\u0373"],u:["\u01B1","\u054D"],v:["\u05D8"],w:["\u0428","\u0460","\u047C","\u0D70"],x:["\u04B2","\u04FE","\u04FC","\u04FD"],y:["\xA5","\u04B0","\u04CB"],z:["\u01B5","\u0240"]};return t.forEach(function(s){s=s.toLowerCase();var a=i[s]||[" "],h=Math.floor(Math.random()*a.length);typeof i[s]!="undefined"?n+=i[s][h]:n+=s;}),n};});var bM=H((lce,AM)=>{AM.exports=function(t,r){t=t||" he is here ";var n={up:["\u030D","\u030E","\u0304","\u0305","\u033F","\u0311","\u0306","\u0310","\u0352","\u0357","\u0351","\u0307","\u0308","\u030A","\u0342","\u0313","\u0308","\u034A","\u034B","\u034C","\u0303","\u0302","\u030C","\u0350","\u0300","\u0301","\u030B","\u030F","\u0312","\u0313","\u0314","\u033D","\u0309","\u0363","\u0364","\u0365","\u0366","\u0367","\u0368","\u0369","\u036A","\u036B","\u036C","\u036D","\u036E","\u036F","\u033E","\u035B","\u0346","\u031A"],down:["\u0316","\u0317","\u0318","\u0319","\u031C","\u031D","\u031E","\u031F","\u0320","\u0324","\u0325","\u0326","\u0329","\u032A","\u032B","\u032C","\u032D","\u032E","\u032F","\u0330","\u0331","\u0332","\u0333","\u0339","\u033A","\u033B","\u033C","\u0345","\u0347","\u0348","\u0349","\u034D","\u034E","\u0353","\u0354","\u0355","\u0356","\u0359","\u035A","\u0323"],mid:["\u0315","\u031B","\u0300","\u0301","\u0358","\u0321","\u0322","\u0327","\u0328","\u0334","\u0335","\u0336","\u035C","\u035D","\u035E","\u035F","\u0360","\u0362","\u0338","\u0337","\u0361"," \u0489"]},i=[].concat(n.up,n.down,n.mid);function s(p){var m=Math.floor(Math.random()*p);return m}function a(p){var m=!1;return i.filter(function(y){m=y===p;}),m}function h(p,m){var y="",v,w;m=m||{},m.up=typeof m.up!="undefined"?m.up:!0,m.mid=typeof m.mid!="undefined"?m.mid:!0,m.down=typeof m.down!="undefined"?m.down:!0,m.size=typeof m.size!="undefined"?m.size:"maxi",p=p.split("");for(w in p)if(!a(w)){switch(y=y+p[w],v={up:0,down:0,mid:0},m.size){case"mini":v.up=s(8),v.mid=s(2),v.down=s(8);break;case"maxi":v.up=s(16)+3,v.mid=s(4)+1,v.down=s(64)+3;break;default:v.up=s(8)+1,v.mid=s(6)/2,v.down=s(8)+1;break}var x=["up","mid","down"];for(var U in x)for(var te=x[U],se=0;se<=v[te];se++)m[te]&&(y=y+n[te][s(n[te].length)]);}return y}return h(t,r)};});var wM=H((cce,OM)=>{OM.exports=function(e){return function(t,r,n){if(t===" ")return t;switch(r%3){case 0:return e.red(t);case 1:return e.white(t);case 2:return e.blue(t)}}};});var MM=H((fce,DM)=>{DM.exports=function(e){return function(t,r,n){return r%2===0?t:e.inverse(t)}};});var xM=H((hce,RM)=>{RM.exports=function(e){var t=["red","yellow","green","blue","magenta"];return function(r,n,i){return r===" "?r:e[t[n++%t.length]](r)}};});var CM=H((dce,IM)=>{IM.exports=function(e){var t=["underline","inverse","grey","yellow","red","green","blue","white","cyan","magenta","brightYellow","brightRed","brightGreen","brightBlue","brightWhite","brightCyan","brightMagenta"];return function(r,n,i){return r===" "?r:e[t[Math.round(Math.random()*(t.length-2))]](r)}};});var VM=H((_ce,kM)=>{var Ar={};kM.exports=Ar;Ar.themes={};var H9=it("util"),Id=Ar.styles=EM(),PM=Object.defineProperties,q9=new RegExp(/[\r\n]+/g);Ar.supportsColor=vM().supportsColor;typeof Ar.enabled=="undefined"&&(Ar.enabled=Ar.supportsColor()!==!1);Ar.enable=function(){Ar.enabled=!0;};Ar.disable=function(){Ar.enabled=!1;};Ar.stripColors=Ar.strip=function(e){return (""+e).replace(/\x1B\[\d+m/g,"")};Ar.stylize=function(t,r){if(!Ar.enabled)return t+"";var n=Id[r];return !n&&r in Ar?Ar[r](t):n.open+t+n.close};var j9=/[|\\{}()[\]^$+*?.]/g,G9=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(j9,"\\$&")};function BM(e){var t=function r(){return $9.apply(r,arguments)};return t._styles=e,t.__proto__=Y9,t}var FM=function(){var e={};return Id.grey=Id.gray,Object.keys(Id).forEach(function(t){Id[t].closeRe=new RegExp(G9(Id[t].close),"g"),e[t]={get:function(){return BM(this._styles.concat(t))}};}),e}(),Y9=PM(function(){},FM);function $9(){var e=Array.prototype.slice.call(arguments),t=e.map(function(a){return a!=null&&a.constructor===String?a:H9.inspect(a)}).join(" ");if(!Ar.enabled||!t)return t;for(var r=t.indexOf(`
`)!=-1,n=this._styles,i=n.length;i--;){var s=Id[n[i]];t=s.open+t.replace(s.closeRe,s.open)+s.close,r&&(t=t.replace(q9,function(a){return s.close+a+s.open}));}return t}Ar.setTheme=function(e){if(typeof e=="string"){console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));");return}for(var t in e)(function(r){Ar[r]=function(n){if(typeof e[r]=="object"){var i=n;for(var s in e[r])i=Ar[e[r][s]](i);return i}return Ar[e[r]](n)};})(t);};function W9(){var e={};return Object.keys(FM).forEach(function(t){e[t]={get:function(){return BM([t])}};}),e}var z9=function(t,r){var n=r.split("");return n=n.map(t),n.join("")};Ar.trap=yM();Ar.zalgo=bM();Ar.maps={};Ar.maps.america=wM()(Ar);Ar.maps.zebra=MM()(Ar);Ar.maps.rainbow=xM()(Ar);Ar.maps.random=CM()(Ar);for(LM in Ar.maps)(function(e){Ar[e]=function(t){return z9(Ar.maps[e],t)};})(LM);var LM;PM(Ar,W9());});var _y=H((mce,UM)=>{var X9=VM();UM.exports=X9;});var HM=H(my=>{my.levels={error:0,warn:1,help:2,data:3,info:4,debug:5,prompt:6,verbose:7,input:8,silly:9};my.colors={error:"red",warn:"yellow",help:"cyan",data:"grey",info:"green",debug:"blue",prompt:"grey",verbose:"cyan",input:"grey",silly:"magenta"};});var qM=H(Ey=>{Ey.levels={error:0,warn:1,info:2,http:3,verbose:4,debug:5,silly:6};Ey.colors={error:"red",warn:"yellow",info:"green",http:"green",verbose:"cyan",debug:"blue",silly:"magenta"};});var jM=H(gy=>{gy.levels={emerg:0,alert:1,crit:2,error:3,warning:4,notice:5,info:6,debug:7};gy.colors={emerg:"red",alert:"yellow",crit:"red",error:"red",warning:"red",notice:"yellow",info:"green",debug:"blue"};});var GM=H($T=>{Object.defineProperty($T,"cli",{value:HM()});Object.defineProperty($T,"npm",{value:qM()});Object.defineProperty($T,"syslog",{value:jM()});});var zi=H(nE=>{Object.defineProperty(nE,"LEVEL",{value:Symbol.for("level")});Object.defineProperty(nE,"MESSAGE",{value:Symbol.for("message")});Object.defineProperty(nE,"SPLAT",{value:Symbol.for("splat")});Object.defineProperty(nE,"configs",{value:GM()});});var XT=H((Sce,zT)=>{var vy=_y(),{LEVEL:Ty,MESSAGE:Ny}=zi();vy.enabled=!0;var YM=/\s+/,WT=class e{constructor(t={}){t.colors&&this.addColors(t.colors),this.options=t;}static addColors(t){let r=Object.keys(t).reduce((n,i)=>(n[i]=YM.test(t[i])?t[i].split(YM):t[i],n),{});return e.allColors=Object.assign({},e.allColors||{},r),e.allColors}addColors(t){return e.addColors(t)}colorize(t,r,n){if(typeof n=="undefined"&&(n=r),!Array.isArray(e.allColors[t]))return vy[e.allColors[t]](n);for(let i=0,s=e.allColors[t].length;i<s;i++)n=vy[e.allColors[t][i]](n);return n}transform(t,r){return r.all&&typeof t[Ny]=="string"&&(t[Ny]=this.colorize(t[Ty],t.level,t[Ny])),(r.level||r.all||!r.message)&&(t.level=this.colorize(t[Ty],t.level)),(r.all||r.message)&&(t.message=this.colorize(t[Ty],t.level,t.message)),t}};zT.exports=e=>new WT(e);zT.exports.Colorizer=zT.exports.Format=WT;});var WM=H((yce,$M)=>{var{Colorizer:Z9}=XT();$M.exports=e=>(Z9.addColors(e.colors||e),e);});var XM=H((Ace,zM)=>{var K9=qo();zM.exports=K9(e=>(e.message=` ${e.message}`,e));});var JM=H((bce,KM)=>{var J9=qo(),{LEVEL:ZM,MESSAGE:Sy}=zi();KM.exports=J9((e,{stack:t,cause:r})=>{if(e instanceof Error){let i=Object.assign({},e,{level:e.level,[ZM]:e[ZM]||e.level,message:e.message,[Sy]:e[Sy]||e.message});return t&&(i.stack=e.stack),r&&(i.cause=e.cause),i}if(!(e.message instanceof Error))return e;let n=e.message;return Object.assign(e,n),e.message=n.message,e[Sy]=n.message,t&&(e.stack=n.stack),r&&(e.cause=n.cause),e});});var Ay=H((Oce,KT)=>{var{configs:Q9,LEVEL:QM,MESSAGE:yy}=zi(),ZT=class e{constructor(t={levels:Q9.npm.levels}){this.paddings=e.paddingForLevels(t.levels,t.filler),this.options=t;}static getLongestLevel(t){let r=Object.keys(t).map(n=>n.length);return Math.max(...r)}static paddingForLevel(t,r,n){let i=n+1-t.length,s=Math.floor(i/r.length);return `${r}${r.repeat(s)}`.slice(0,i)}static paddingForLevels(t,r=" "){let n=e.getLongestLevel(t);return Object.keys(t).reduce((i,s)=>(i[s]=e.paddingForLevel(s,r,n),i),{})}transform(t,r){return t.message=`${this.paddings[t[QM]]}${t.message}`,t[yy]&&(t[yy]=`${this.paddings[t[QM]]}${t[yy]}`),t}};KT.exports=e=>new ZT(e);KT.exports.Padder=KT.exports.Format=ZT;});var eR=H((wce,by)=>{var{Colorizer:eq}=XT(),{Padder:tq}=Ay(),{configs:rq,MESSAGE:nq}=zi(),JT=class{constructor(t={}){t.levels||(t.levels=rq.cli.levels),this.colorizer=new eq(t),this.padder=new tq(t),this.options=t;}transform(t,r){return this.colorizer.transform(this.padder.transform(t,r),r),t[nq]=`${t.level}:${t.message}`,t}};by.exports=e=>new JT(e);by.exports.Format=JT;});var rR=H((Dce,Oy)=>{var iq=qo();function tR(e){if(e.every(sq))return t=>{let r=t;for(let n=0;n<e.length;n++)if(r=e[n].transform(r,e[n].options),!r)return !1;return r}}function sq(e){if(typeof e.transform!="function")throw new Error(["No transform function found on format. Did you create a format instance?","const myFormat = format(formatFn);","const instance = myFormat();"].join(`
`));return !0}Oy.exports=(...e)=>{let t=iq(tR(e)),r=t();return r.Format=t.Format,r};Oy.exports.cascade=tR;});var iE=H((Ry,oR)=>{var{hasOwnProperty:QT}=Object.prototype,Ld=My();Ld.configure=My;Ld.stringify=Ld;Ld.default=Ld;Ry.stringify=Ld;Ry.configure=My;oR.exports=Ld;var oq=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function Eh(e){return e.length<5e3&&!oq.test(e)?`"${e}"`:JSON.stringify(e)}function wy(e){if(e.length>200)return e.sort();for(let t=1;t<e.length;t++){let r=e[t],n=t;for(;n!==0&&e[n-1]>r;)e[n]=e[n-1],n--;e[n]=r;}return e}var aq=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Dy(e){return aq.call(e)!==void 0&&e.length!==0}function nR(e,t,r){e.length<r&&(r=e.length);let n=t===","?"":" ",i=`"0":${n}${e[0]}`;for(let s=1;s<r;s++)i+=`${t}"${s}":${n}${e[s]}`;return i}function uq(e){if(QT.call(e,"circularValue")){let t=e.circularValue;if(typeof t=="string")return `"${t}"`;if(t==null)return t;if(t===Error||t===TypeError)return {toString(){throw new TypeError("Converting circular structure to JSON")}};throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return '"[Circular]"'}function iR(e,t){let r;if(QT.call(e,t)&&(r=e[t],typeof r!="boolean"))throw new TypeError(`The "${t}" argument must be of type boolean`);return r===void 0?!0:r}function sR(e,t){let r;if(QT.call(e,t)){if(r=e[t],typeof r!="number")throw new TypeError(`The "${t}" argument must be of type number`);if(!Number.isInteger(r))throw new TypeError(`The "${t}" argument must be an integer`);if(r<1)throw new RangeError(`The "${t}" argument must be >= 1`)}return r===void 0?1/0:r}function Cd(e){return e===1?"1 item":`${e} items`}function lq(e){let t=new Set;for(let r of e)(typeof r=="string"||typeof r=="number")&&t.add(String(r));return t}function cq(e){if(QT.call(e,"strict")){let t=e.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return r=>{let n=`Object can not safely be stringified. Received type ${typeof r}`;throw typeof r!="function"&&(n+=` (${r.toString()})`),new Error(n)}}}function My(e){e={...e};let t=cq(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let r=uq(e),n=iR(e,"bigint"),i=iR(e,"deterministic"),s=sR(e,"maximumDepth"),a=sR(e,"maximumBreadth");function h(w,x,U,te,se,ae){let oe=x[w];switch(typeof oe=="object"&&oe!==null&&typeof oe.toJSON=="function"&&(oe=oe.toJSON(w)),oe=te.call(x,w,oe),typeof oe){case"string":return Eh(oe);case"object":{if(oe===null)return "null";if(U.indexOf(oe)!==-1)return r;let Se="",ge=",",Me=ae;if(Array.isArray(oe)){if(oe.length===0)return "[]";if(s<U.length+1)return '"[Array]"';U.push(oe),se!==""&&(ae+=se,Se+=`
${ae}`,ge=`,
${ae}`);let st=Math.min(oe.length,a),rt=0;for(;rt<st-1;rt++){let g=h(String(rt),oe,U,te,se,ae);Se+=g!==void 0?g:"null",Se+=ge;}let k=h(String(rt),oe,U,te,se,ae);if(Se+=k!==void 0?k:"null",oe.length-1>a){let g=oe.length-a-1;Se+=`${ge}"... ${Cd(g)} not stringified"`;}return se!==""&&(Se+=`
${Me}`),U.pop(),`[${Se}]`}let Ie=Object.keys(oe),De=Ie.length;if(De===0)return "{}";if(s<U.length+1)return '"[Object]"';let He="",Fe="";se!==""&&(ae+=se,ge=`,
${ae}`,He=" ");let Ut=Math.min(De,a);i&&!Dy(oe)&&(Ie=wy(Ie)),U.push(oe);for(let st=0;st<Ut;st++){let rt=Ie[st],k=h(rt,oe,U,te,se,ae);k!==void 0&&(Se+=`${Fe}${Eh(rt)}:${He}${k}`,Fe=ge);}if(De>a){let st=De-a;Se+=`${Fe}"...":${He}"${Cd(st)} not stringified"`,Fe=ge;}return se!==""&&Fe.length>1&&(Se=`
${ae}${Se}
${Me}`),U.pop(),`{${Se}}`}case"number":return isFinite(oe)?String(oe):t?t(oe):"null";case"boolean":return oe===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(oe);default:return t?t(oe):void 0}}function p(w,x,U,te,se,ae){switch(typeof x=="object"&&x!==null&&typeof x.toJSON=="function"&&(x=x.toJSON(w)),typeof x){case"string":return Eh(x);case"object":{if(x===null)return "null";if(U.indexOf(x)!==-1)return r;let oe=ae,Se="",ge=",";if(Array.isArray(x)){if(x.length===0)return "[]";if(s<U.length+1)return '"[Array]"';U.push(x),se!==""&&(ae+=se,Se+=`
${ae}`,ge=`,
${ae}`);let De=Math.min(x.length,a),He=0;for(;He<De-1;He++){let Ut=p(String(He),x[He],U,te,se,ae);Se+=Ut!==void 0?Ut:"null",Se+=ge;}let Fe=p(String(He),x[He],U,te,se,ae);if(Se+=Fe!==void 0?Fe:"null",x.length-1>a){let Ut=x.length-a-1;Se+=`${ge}"... ${Cd(Ut)} not stringified"`;}return se!==""&&(Se+=`
${oe}`),U.pop(),`[${Se}]`}U.push(x);let Me="";se!==""&&(ae+=se,ge=`,
${ae}`,Me=" ");let Ie="";for(let De of te){let He=p(De,x[De],U,te,se,ae);He!==void 0&&(Se+=`${Ie}${Eh(De)}:${Me}${He}`,Ie=ge);}return se!==""&&Ie.length>1&&(Se=`
${ae}${Se}
${oe}`),U.pop(),`{${Se}}`}case"number":return isFinite(x)?String(x):t?t(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(x);default:return t?t(x):void 0}}function m(w,x,U,te,se){switch(typeof x){case"string":return Eh(x);case"object":{if(x===null)return "null";if(typeof x.toJSON=="function"){if(x=x.toJSON(w),typeof x!="object")return m(w,x,U,te,se);if(x===null)return "null"}if(U.indexOf(x)!==-1)return r;let ae=se;if(Array.isArray(x)){if(x.length===0)return "[]";if(s<U.length+1)return '"[Array]"';U.push(x),se+=te;let He=`
${se}`,Fe=`,
${se}`,Ut=Math.min(x.length,a),st=0;for(;st<Ut-1;st++){let k=m(String(st),x[st],U,te,se);He+=k!==void 0?k:"null",He+=Fe;}let rt=m(String(st),x[st],U,te,se);if(He+=rt!==void 0?rt:"null",x.length-1>a){let k=x.length-a-1;He+=`${Fe}"... ${Cd(k)} not stringified"`;}return He+=`
${ae}`,U.pop(),`[${He}]`}let oe=Object.keys(x),Se=oe.length;if(Se===0)return "{}";if(s<U.length+1)return '"[Object]"';se+=te;let ge=`,
${se}`,Me="",Ie="",De=Math.min(Se,a);Dy(x)&&(Me+=nR(x,ge,a),oe=oe.slice(x.length),De-=x.length,Ie=ge),i&&(oe=wy(oe)),U.push(x);for(let He=0;He<De;He++){let Fe=oe[He],Ut=m(Fe,x[Fe],U,te,se);Ut!==void 0&&(Me+=`${Ie}${Eh(Fe)}: ${Ut}`,Ie=ge);}if(Se>a){let He=Se-a;Me+=`${Ie}"...": "${Cd(He)} not stringified"`,Ie=ge;}return Ie!==""&&(Me=`
${se}${Me}
${ae}`),U.pop(),`{${Me}}`}case"number":return isFinite(x)?String(x):t?t(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(x);default:return t?t(x):void 0}}function y(w,x,U){switch(typeof x){case"string":return Eh(x);case"object":{if(x===null)return "null";if(typeof x.toJSON=="function"){if(x=x.toJSON(w),typeof x!="object")return y(w,x,U);if(x===null)return "null"}if(U.indexOf(x)!==-1)return r;let te="";if(Array.isArray(x)){if(x.length===0)return "[]";if(s<U.length+1)return '"[Array]"';U.push(x);let ge=Math.min(x.length,a),Me=0;for(;Me<ge-1;Me++){let De=y(String(Me),x[Me],U);te+=De!==void 0?De:"null",te+=",";}let Ie=y(String(Me),x[Me],U);if(te+=Ie!==void 0?Ie:"null",x.length-1>a){let De=x.length-a-1;te+=`,"... ${Cd(De)} not stringified"`;}return U.pop(),`[${te}]`}let se=Object.keys(x),ae=se.length;if(ae===0)return "{}";if(s<U.length+1)return '"[Object]"';let oe="",Se=Math.min(ae,a);Dy(x)&&(te+=nR(x,",",a),se=se.slice(x.length),Se-=x.length,oe=","),i&&(se=wy(se)),U.push(x);for(let ge=0;ge<Se;ge++){let Me=se[ge],Ie=y(Me,x[Me],U);Ie!==void 0&&(te+=`${oe}${Eh(Me)}:${Ie}`,oe=",");}if(ae>a){let ge=ae-a;te+=`${oe}"...":"${Cd(ge)} not stringified"`;}return U.pop(),`{${te}}`}case"number":return isFinite(x)?String(x):t?t(x):"null";case"boolean":return x===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(x);default:return t?t(x):void 0}}function v(w,x,U){if(arguments.length>1){let te="";if(typeof U=="number"?te=" ".repeat(Math.min(U,10)):typeof U=="string"&&(te=U.slice(0,10)),x!=null){if(typeof x=="function")return h("",{"":w},[],x,te,"");if(Array.isArray(x))return p("",w,[],lq(x),te,"")}if(te.length!==0)return m("",w,[],te,"")}return y("",w,[])}return v}});var xy=H((Mce,aR)=>{var fq=qo(),{MESSAGE:hq}=zi(),dq=iE();function pq(e,t){return typeof t=="bigint"?t.toString():t}aR.exports=fq((e,t)=>{let r=dq.configure(t);return e[hq]=r(e,t.replacer||pq,t.space),e});});var lR=H((Rce,uR)=>{var _q=qo();uR.exports=_q((e,t)=>t.message?(e.message=`[${t.label}] ${e.message}`,e):(e.label=t.label,e));});var fR=H((xce,cR)=>{var mq=qo(),{MESSAGE:Eq}=zi(),gq=iE();cR.exports=mq(e=>{let t={};return e.message&&(t["@message"]=e.message,delete e.message),e.timestamp&&(t["@timestamp"]=e.timestamp,delete e.timestamp),t["@fields"]=e,e[Eq]=gq(t),e});});var dR=H((Ice,hR)=>{var Tq=qo();function Nq(e,t,r){let n=t.reduce((s,a)=>(s[a]=e[a],delete e[a],s),{}),i=Object.keys(e).reduce((s,a)=>(s[a]=e[a],delete e[a],s),{});return Object.assign(e,n,{[r]:i}),e}function vq(e,t,r){return e[r]=t.reduce((n,i)=>(n[i]=e[i],delete e[i],n),{}),e}hR.exports=Tq((e,t={})=>{let r="metadata";t.key&&(r=t.key);let n=[];return !t.fillExcept&&!t.fillWith&&(n.push("level"),n.push("message")),t.fillExcept&&(n=t.fillExcept),n.length>0?Nq(e,n,r):t.fillWith?vq(e,t.fillWith,r):e});});var _R=H((Cce,pR)=>{var h_=1e3,d_=h_*60,p_=d_*60,Pd=p_*24,Sq=Pd*7,yq=Pd*365.25;pR.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Aq(e);if(r==="number"&&isFinite(e))return t.long?Oq(e):bq(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Aq(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*yq;case"weeks":case"week":case"w":return r*Sq;case"days":case"day":case"d":return r*Pd;case"hours":case"hour":case"hrs":case"hr":case"h":return r*p_;case"minutes":case"minute":case"mins":case"min":case"m":return r*d_;case"seconds":case"second":case"secs":case"sec":case"s":return r*h_;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function bq(e){var t=Math.abs(e);return t>=Pd?Math.round(e/Pd)+"d":t>=p_?Math.round(e/p_)+"h":t>=d_?Math.round(e/d_)+"m":t>=h_?Math.round(e/h_)+"s":e+"ms"}function Oq(e){var t=Math.abs(e);return t>=Pd?e0(e,t,Pd,"day"):t>=p_?e0(e,t,p_,"hour"):t>=d_?e0(e,t,d_,"minute"):t>=h_?e0(e,t,h_,"second"):e+" ms"}function e0(e,t,r,n){var i=t>=r*1.5;return Math.round(e/r)+" "+n+(i?"s":"")}});var ER=H((sE,mR)=>{var wq=qo(),Dq=_R();mR.exports=wq(e=>{let t=+new Date;return sE.diff=t-(sE.prevTime||t),sE.prevTime=t,e.ms=`+${Dq(sE.diff)}`,e});});var NR=H((Lce,TR)=>{var Mq=it("util").inspect,Rq=qo(),{LEVEL:xq,MESSAGE:gR,SPLAT:Iq}=zi();TR.exports=Rq((e,t={})=>{let r=Object.assign({},e);return delete r[xq],delete r[gR],delete r[Iq],e[gR]=Mq(r,!1,t.depth||null,t.colorize),e});});var vR=H((Pce,r0)=>{var{MESSAGE:Cq}=zi(),t0=class{constructor(t){this.template=t;}transform(t){return t[Cq]=this.template(t),t}};r0.exports=e=>new t0(e);r0.exports.Printf=r0.exports.Format=t0;});var AR=H((Bce,yR)=>{var Lq=qo(),{MESSAGE:SR}=zi(),Pq=iE();yR.exports=Lq(e=>{let t=Pq(Object.assign({},e,{level:void 0,message:void 0,splat:void 0})),r=e.padding&&e.padding[e.level]||"";return t!=="{}"?e[SR]=`${e.level}:${r} ${e.message} ${t}`:e[SR]=`${e.level}:${r} ${e.message}`,e});});var wR=H((Fce,OR)=>{var Bq=it("util"),{SPLAT:bR}=zi(),Fq=/%[scdjifoO%]/g,kq=/%%/g,Iy=class{constructor(t){this.options=t;}_splat(t,r){let n=t.message,i=t[bR]||t.splat||[],s=n.match(kq),a=s&&s.length||0,p=r.length-a-i.length,m=p<0?i.splice(p,-1*p):[],y=m.length;if(y)for(let v=0;v<y;v++)Object.assign(t,m[v]);return t.message=Bq.format(n,...i),t}transform(t){let r=t.message,n=t[bR]||t.splat;if(!n||!n.length)return t;let i=r&&r.match&&r.match(Fq);if(!i&&(n||n.length)){let s=n.length>1?n.splice(0):n,a=s.length;if(a)for(let h=0;h<a;h++)Object.assign(t,s[h]);return t}return i?this._splat(t,i):t}};OR.exports=e=>new Iy(e);});var GR={};L9(GR,{assign:()=>Nh,default:()=>$q,defaultI18n:()=>Cy,format:()=>qR,parse:()=>jR,setGlobalDateI18n:()=>UR,setGlobalDateMasks:()=>HR});function FR(e,t){for(var r=[],n=0,i=e.length;n<i;n++)r.push(e[n].substr(0,t));return r}function Nh(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=0,i=t;n<i.length;n++){var s=i[n];for(var a in s)e[a]=s[a];}return e}function jR(e,t,r){if(r===void 0&&(r={}),typeof t!="string")throw new Error("Invalid format in fecha parse");if(t=i0[t]||t,e.length>1e3)return null;var n=new Date,i={year:n.getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},s=[],a=[],h=t.replace(BR,function(ge,Me){return a.push(MR(Me)),"@@@"}),p={},m={};h=MR(h).replace(PR,function(ge){var Me=Gq[ge],Ie=Me[0],De=Me[1],He=Me[3];if(p[Ie])throw new Error("Invalid format. "+Ie+" specified twice in format");return p[Ie]=!0,He&&(m[He]=!0),s.push(Me),"("+De+")"}),Object.keys(m).forEach(function(ge){if(!p[ge])throw new Error("Invalid format. "+ge+" is required in specified format")}),h=h.replace(/@@@/g,function(){return a.shift()});var y=e.match(new RegExp(h,"i"));if(!y)return null;for(var v=Nh(Nh({},n0),r),w=1;w<y.length;w++){var x=s[w-1],U=x[0],te=x[2],se=te?te(y[w],v):+y[w];if(se==null)return null;i[U]=se;}i.isPm===1&&i.hour!=null&&+i.hour!=12?i.hour=+i.hour+12:i.isPm===0&&+i.hour==12&&(i.hour=0);var ae;if(i.timezoneOffset==null){ae=new Date(i.year,i.month,i.day,i.hour,i.minute,i.second,i.millisecond);for(var oe=[["month","getMonth"],["day","getDate"],["hour","getHours"],["minute","getMinutes"],["second","getSeconds"]],w=0,Se=oe.length;w<Se;w++)if(p[oe[w][0]]&&i[oe[w][0]]!==ae[oe[w][1]]())return null}else if(ae=new Date(Date.UTC(i.year,i.month,i.day,i.hour,i.minute-i.timezoneOffset,i.second,i.millisecond)),i.month>11||i.month<0||i.day>31||i.day<1||i.hour>23||i.hour<0||i.minute>59||i.minute<0||i.second>59||i.second<0)return null;return ae}var PR,Th,gh,Vq,Uq,oE,BR,DR,kR,VR,Hq,qq,Cy,n0,UR,MR,jo,jq,RR,xR,IR,CR,LR,Gq,i0,HR,qR,Yq,$q,YR=C9(()=>{PR=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,Th="\\d\\d?",gh="\\d\\d",Vq="\\d{3}",Uq="\\d{4}",oE="[^\\s]+",BR=/\[([^]*?)\]/gm;DR=function(e){return function(t,r){var n=r[e].map(function(s){return s.toLowerCase()}),i=n.indexOf(t.toLowerCase());return i>-1?i:null}};kR=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],VR=["January","February","March","April","May","June","July","August","September","October","November","December"],Hq=FR(VR,3),qq=FR(kR,3),Cy={dayNamesShort:qq,dayNames:kR,monthNamesShort:Hq,monthNames:VR,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!==10?1:0)*e%10]}},n0=Nh({},Cy),UR=function(e){return n0=Nh(n0,e)},MR=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},jo=function(e,t){for(t===void 0&&(t=2),e=String(e);e.length<t;)e="0"+e;return e},jq={D:function(e){return String(e.getDate())},DD:function(e){return jo(e.getDate())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return String(e.getDay())},dd:function(e){return jo(e.getDay())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return String(e.getMonth()+1)},MM:function(e){return jo(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},YY:function(e){return jo(String(e.getFullYear()),4).substr(2)},YYYY:function(e){return jo(e.getFullYear(),4)},h:function(e){return String(e.getHours()%12||12)},hh:function(e){return jo(e.getHours()%12||12)},H:function(e){return String(e.getHours())},HH:function(e){return jo(e.getHours())},m:function(e){return String(e.getMinutes())},mm:function(e){return jo(e.getMinutes())},s:function(e){return String(e.getSeconds())},ss:function(e){return jo(e.getSeconds())},S:function(e){return String(Math.round(e.getMilliseconds()/100))},SS:function(e){return jo(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return jo(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return (t>0?"-":"+")+jo(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)},Z:function(e){var t=e.getTimezoneOffset();return (t>0?"-":"+")+jo(Math.floor(Math.abs(t)/60),2)+":"+jo(Math.abs(t)%60,2)}},RR=function(e){return +e-1},xR=[null,Th],IR=[null,oE],CR=["isPm",oE,function(e,t){var r=e.toLowerCase();return r===t.amPm[0]?0:r===t.amPm[1]?1:null}],LR=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(e){var t=(e+"").match(/([+-]|\d\d)/gi);if(t){var r=+t[1]*60+parseInt(t[2],10);return t[0]==="+"?r:-r}return 0}],Gq={D:["day",Th],DD:["day",gh],Do:["day",Th+oE,function(e){return parseInt(e,10)}],M:["month",Th,RR],MM:["month",gh,RR],YY:["year",gh,function(e){var t=new Date,r=+(""+t.getFullYear()).substr(0,2);return +(""+(+e>68?r-1:r)+e)}],h:["hour",Th,void 0,"isPm"],hh:["hour",gh,void 0,"isPm"],H:["hour",Th],HH:["hour",gh],m:["minute",Th],mm:["minute",gh],s:["second",Th],ss:["second",gh],YYYY:["year",Uq],S:["millisecond","\\d",function(e){return +e*100}],SS:["millisecond",gh,function(e){return +e*10}],SSS:["millisecond",Vq],d:xR,dd:xR,ddd:IR,dddd:IR,MMM:["month",oE,DR("monthNamesShort")],MMMM:["month",oE,DR("monthNames")],a:CR,A:CR,ZZ:LR,Z:LR},i0={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},HR=function(e){return Nh(i0,e)},qR=function(e,t,r){if(t===void 0&&(t=i0.default),r===void 0&&(r={}),typeof e=="number"&&(e=new Date(e)),Object.prototype.toString.call(e)!=="[object Date]"||isNaN(e.getTime()))throw new Error("Invalid Date pass to format");t=i0[t]||t;var n=[];t=t.replace(BR,function(s,a){return n.push(a),"@@@"});var i=Nh(Nh({},n0),r);return t=t.replace(PR,function(s){return jq[s](e,i)}),t.replace(/@@@/g,function(){return n.shift()})};Yq={format:qR,parse:jR,defaultI18n:Cy,setGlobalDateI18n:UR,setGlobalDateMasks:HR},$q=Yq;});var WR=H((kce,$R)=>{var Wq=(YR(),P9(GR)),zq=qo();$R.exports=zq((e,t={})=>(t.format&&(e.timestamp=typeof t.format=="function"?t.format():Wq.format(new Date,t.format)),e.timestamp||(e.timestamp=new Date().toISOString()),t.alias&&(e[t.alias]=e.timestamp),e));});var XR=H((Vce,zR)=>{var Ly=_y(),Xq=qo(),{MESSAGE:Py}=zi();zR.exports=Xq((e,t)=>(t.level!==!1&&(e.level=Ly.strip(e.level)),t.message!==!1&&(e.message=Ly.strip(String(e.message))),t.raw!==!1&&e[Py]&&(e[Py]=Ly.strip(String(e[Py]))),e));});var Fy=H(By=>{var Zq=By.format=qo();By.levels=WM();function Ds(e,t){Object.defineProperty(Zq,e,{get(){return t()},configurable:!0});}Ds("align",function(){return XM()});Ds("errors",function(){return JM()});Ds("cli",function(){return eR()});Ds("combine",function(){return rR()});Ds("colorize",function(){return XT()});Ds("json",function(){return xy()});Ds("label",function(){return lR()});Ds("logstash",function(){return fR()});Ds("metadata",function(){return dR()});Ds("ms",function(){return ER()});Ds("padLevels",function(){return Ay()});Ds("prettyPrint",function(){return NR()});Ds("printf",function(){return vR()});Ds("simple",function(){return AR()});Ds("splat",function(){return wR()});Ds("timestamp",function(){return WR()});Ds("uncolorize",function(){return XR()});});var ky=H(s0=>{var{format:ZR}=it("util");s0.warn={deprecated(e){return ()=>{throw new Error(ZR("{ %s } was removed in winston@3.0.0.",e))}},useFormat(e){return ()=>{throw new Error([ZR("{ %s } was removed in winston@3.0.0.",e),"Use a custom winston.format = winston.format(function) instead."].join(`
`))}},forFunctions(e,t,r){r.forEach(n=>{e[n]=s0.warn[t](n);});},forProperties(e,t,r){r.forEach(n=>{let i=s0.warn[t](n);Object.defineProperty(e,n,{get:i,set:i});});}};});var KR=H((qce,Kq)=>{Kq.exports={name:"winston",description:"A logger for just about everything.",version:"3.11.0",author:"Charlie Robbins <charlie.robbins@gmail.com>",maintainers:["David Hyde <dabh@alumni.stanford.edu>"],repository:{type:"git",url:"https://github.com/winstonjs/winston.git"},keywords:["winston","logger","logging","logs","sysadmin","bunyan","pino","loglevel","tools","json","stream"],dependencies:{"@dabh/diagnostics":"^2.0.2","@colors/colors":"^1.6.0",async:"^3.2.3","is-stream":"^2.0.0",logform:"^2.4.0","one-time":"^1.0.0","readable-stream":"^3.4.0","safe-stable-stringify":"^2.3.1","stack-trace":"0.0.x","triple-beam":"^1.3.0","winston-transport":"^4.5.0"},devDependencies:{"@babel/cli":"^7.17.0","@babel/core":"^7.17.2","@babel/preset-env":"^7.16.7","@dabh/eslint-config-populist":"^5.0.0","@types/node":"^20.3.1","abstract-winston-transport":"^0.5.1",assume:"^2.2.0","cross-spawn-async":"^2.2.5",eslint:"^8.9.0",hock:"^1.4.1",mocha:"8.1.3",nyc:"^15.1.0",rimraf:"^5.0.5",split2:"^4.1.0","std-mocks":"^1.0.1",through2:"^4.0.2","winston-compat":"^0.1.5"},main:"./lib/winston.js",browser:"./dist/winston",types:"./index.d.ts",scripts:{lint:"eslint lib/*.js lib/winston/*.js lib/winston/**/*.js --resolve-plugins-relative-to ./node_modules/@dabh/eslint-config-populist",test:"mocha","test:coverage":"nyc npm run test:unit","test:unit":"mocha test/unit","test:integration":"mocha test/integration",build:"rimraf dist && babel lib -d dist",prepublishOnly:"npm run build"},engines:{node:">= 12.0.0"},license:"MIT"};});var QR=H((jce,JR)=>{JR.exports=it("util").deprecate;});var Vy=H((Gce,ex)=>{ex.exports=it("stream");});var Hy=H((Yce,rx)=>{function Jq(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(Uy,this,e)):process.nextTick(Uy,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(o0,r):(r._writableState.errorEmitted=!0,process.nextTick(tx,r,s)):process.nextTick(tx,r,s):t?(process.nextTick(o0,r),t(s)):process.nextTick(o0,r);}),this)}function tx(e,t){Uy(e,t),o0(e);}function o0(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close");}function Qq(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1);}function Uy(e,t){e.emit("error",t);}function ej(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t);}rx.exports={destroy:Jq,undestroy:Qq,errorOrDestroy:ej};});var vh=H(($ce,sx)=>{var ix={};function iu(e,t,r){r||(r=Error);function n(s,a,h){return typeof t=="string"?t:t(s,a,h)}class i extends r{constructor(a,h,p){super(n(a,h,p));}}i.prototype.name=r.name,i.prototype.code=e,ix[e]=i;}function nx(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return `of ${t} ${String(e)}`}function tj(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function rj(e,t,r){return (r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function nj(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}iu("ERR_INVALID_OPT_VALUE",function(e,t){return 'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);iu("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&tj(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let i;if(rj(e," argument"))i=`The ${e} ${n} ${nx(t,"type")}`;else {let s=nj(e,".")?"property":"argument";i=`The "${e}" ${s} ${n} ${nx(t,"type")}`;}return i+=`. Received type ${typeof r}`,i},TypeError);iu("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");iu("ERR_METHOD_NOT_IMPLEMENTED",function(e){return "The "+e+" method is not implemented"});iu("ERR_STREAM_PREMATURE_CLOSE","Premature close");iu("ERR_STREAM_DESTROYED",function(e){return "Cannot call "+e+" after a stream was destroyed"});iu("ERR_MULTIPLE_CALLBACK","Callback called multiple times");iu("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");iu("ERR_STREAM_WRITE_AFTER_END","write after end");iu("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);iu("ERR_UNKNOWN_ENCODING",function(e){return "Unknown encoding: "+e},TypeError);iu("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");sx.exports.codes=ix;});var qy=H((Wce,ox)=>{var ij=vh().codes.ERR_INVALID_OPT_VALUE;function sj(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function oj(e,t,r,n){var i=sj(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var s=n?r:"highWaterMark";throw new ij(s,i)}return Math.floor(i)}return e.objectMode?16:16*1024}ox.exports={getHighWaterMark:oj};});var ax=H((zce,jy)=>{typeof Object.create=="function"?jy.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}));}:jy.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t;}};});var __=H((Xce,Yy)=>{try{if(Gy=it("util"),typeof Gy.inherits!="function")throw "";Yy.exports=Gy.inherits;}catch(e){Yy.exports=ax();}var Gy;});var dx=H((Zce,hx)=>{function ux(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n);}return r}function lx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(n){aj(e,n,r[n]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n));});}return e}function aj(e,t,r){return t=fx(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uj(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fx(n.key),n);}}function lj(e,t,r){return t&&cx(e.prototype,t),r&&cx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fx(e){var t=cj(e,"string");return typeof t=="symbol"?t:String(t)}function cj(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return (t==="string"?String:Number)(e)}var fj=it("buffer"),a0=fj.Buffer,hj=it("util"),$y=hj.inspect,dj=$y&&$y.custom||"inspect";function pj(e,t,r){a0.prototype.copy.call(e,t,r);}hx.exports=function(){function e(){uj(this,e),this.head=null,this.tail=null,this.length=0;}return lj(e,[{key:"push",value:function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length;}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length;}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0;}},{key:"join",value:function(r){if(this.length===0)return "";for(var n=this.head,i=""+n.data;n=n.next;)i+=r+n.data;return i}},{key:"concat",value:function(r){if(this.length===0)return a0.alloc(0);for(var n=a0.allocUnsafe(r>>>0),i=this.head,s=0;i;)pj(i.data,n,s),s+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,n){var i;return r<this.head.data.length?(i=this.head.data.slice(0,r),this.head.data=this.head.data.slice(r)):r===this.head.data.length?i=this.shift():i=n?this._getString(r):this._getBuffer(r),i}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(r){var n=this.head,i=1,s=n.data;for(r-=s.length;n=n.next;){var a=n.data,h=r>a.length?a.length:r;if(h===a.length?s+=a:s+=a.slice(0,r),r-=h,r===0){h===a.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=a.slice(h));break}++i;}return this.length-=i,s}},{key:"_getBuffer",value:function(r){var n=a0.allocUnsafe(r),i=this.head,s=1;for(i.data.copy(n),r-=i.data.length;i=i.next;){var a=i.data,h=r>a.length?a.length:r;if(a.copy(n,n.length-r,0,h),r-=h,r===0){h===a.length?(++s,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=a.slice(h));break}++s;}return this.length-=s,n}},{key:dj,value:function(r,n){return $y(this,lx(lx({},n),{},{depth:0,customInspect:!1}))}}]),e}();});var mx=H((Wy,_x)=>{var u0=it("buffer"),Ul=u0.Buffer;function px(e,t){for(var r in e)t[r]=e[r];}Ul.from&&Ul.alloc&&Ul.allocUnsafe&&Ul.allocUnsafeSlow?_x.exports=u0:(px(u0,Wy),Wy.Buffer=Bd);function Bd(e,t,r){return Ul(e,t,r)}Bd.prototype=Object.create(Ul.prototype);px(Ul,Bd);Bd.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return Ul(e,t,r)};Bd.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=Ul(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};Bd.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Ul(e)};Bd.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return u0.SlowBuffer(e)};});var Zy=H(gx=>{var Xy=mx().Buffer,Ex=Xy.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return !0;default:return !1}};function _j(e){if(!e)return "utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return "utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return "utf16le";case"latin1":case"binary":return "latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0;}}function mj(e){var t=_j(e);if(typeof t!="string"&&(Xy.isEncoding===Ex||!Ex(e)))throw new Error("Unknown encoding: "+e);return t||e}gx.StringDecoder=aE;function aE(e){this.encoding=mj(e);var t;switch(this.encoding){case"utf16le":this.text=Sj,this.end=yj,t=4;break;case"utf8":this.fillLast=Tj,t=4;break;case"base64":this.text=Aj,this.end=bj,t=3;break;default:this.write=Oj,this.end=wj;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Xy.allocUnsafe(t);}aE.prototype.write=function(e){if(e.length===0)return "";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return "";r=this.lastNeed,this.lastNeed=0;}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""};aE.prototype.end=vj;aE.prototype.text=Nj;aE.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length;};function zy(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Ej(e,t,r){var n=t.length-1;if(n<r)return 0;var i=zy(t[n]);return i>=0?(i>0&&(e.lastNeed=i-1),i):--n<r||i===-2?0:(i=zy(t[n]),i>=0?(i>0&&(e.lastNeed=i-2),i):--n<r||i===-2?0:(i=zy(t[n]),i>=0?(i>0&&(i===2?i=0:e.lastNeed=i-3),i):0))}function gj(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Tj(e){var t=this.lastTotal-this.lastNeed,r=gj(this,e);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length;}function Nj(e,t){var r=Ej(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function vj(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function Sj(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function yj(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Aj(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function bj(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function Oj(e){return e.toString(this.encoding)}function wj(e){return e&&e.length?this.write(e):""}});var l0=H((Jce,vx)=>{var Tx=vh().codes.ERR_STREAM_PREMATURE_CLOSE;function Dj(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n);}}}function Mj(){}function Rj(e){return e.setHeader&&typeof e.abort=="function"}function Nx(e,t,r){if(typeof t=="function")return Nx(e,null,t);t||(t={}),r=Dj(r||Mj);var n=t.readable||t.readable!==!1&&e.readable,i=t.writable||t.writable!==!1&&e.writable,s=function(){e.writable||h();},a=e._writableState&&e._writableState.finished,h=function(){i=!1,a=!0,n||r.call(e);},p=e._readableState&&e._readableState.endEmitted,m=function(){n=!1,p=!0,i||r.call(e);},y=function(U){r.call(e,U);},v=function(){var U;if(n&&!p)return (!e._readableState||!e._readableState.ended)&&(U=new Tx),r.call(e,U);if(i&&!a)return (!e._writableState||!e._writableState.ended)&&(U=new Tx),r.call(e,U)},w=function(){e.req.on("finish",h);};return Rj(e)?(e.on("complete",h),e.on("abort",v),e.req?w():e.on("request",w)):i&&!e._writableState&&(e.on("end",s),e.on("close",s)),e.on("end",m),e.on("finish",h),t.error!==!1&&e.on("error",y),e.on("close",v),function(){e.removeListener("complete",h),e.removeListener("abort",v),e.removeListener("request",w),e.req&&e.req.removeListener("finish",h),e.removeListener("end",s),e.removeListener("close",s),e.removeListener("finish",h),e.removeListener("end",m),e.removeListener("error",y),e.removeListener("close",v);}}vx.exports=Nx;});var yx=H((Qce,Sx)=>{var c0;function Sh(e,t,r){return t=xj(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xj(e){var t=Ij(e,"string");return typeof t=="symbol"?t:String(t)}function Ij(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return (t==="string"?Str