import { createRequire as __bannerCrReq } from 'node:module'; import __bannerPath from 'node:path'; import __bannerUrl from 'node:url'; globalThis.require = __bannerCrReq(import.meta.url); globalThis.__filename = __bannerUrl.fileURLToPath(import.meta.url); globalThis.__dirname = __bannerPath.dirname(globalThis.__filename); var __getOwnPropNames = Object.getOwnPropertyNames; var __require = /* @__PURE__ */ ((x) => typeof require !== "undefined" ? require : typeof Proxy !== "undefined" ? new Proxy(x, { get: (a, b) => (typeof require !== "undefined" ? require : a)[b] }) : x)(function(x) { if (typeof require !== "undefined") return require.apply(this, arguments); throw Error('Dynamic require of "' + x + '" is not supported'); }); var __commonJS = (cb, mod) => function __require2() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; // ../../node_modules/.pnpm/colorette@2.0.20/node_modules/colorette/index.cjs var require_colorette = __commonJS({ "../../node_modules/.pnpm/colorette@2.0.20/node_modules/colorette/index.cjs"(exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tty = __require("tty"); function _interopNamespace(e) { if (e && e.__esModule) return e; var n = /* @__PURE__ */ Object.create(null); if (e) { Object.keys(e).forEach(function(k) { if (k !== "default") { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function() { return e[k]; } }); } }); } n["default"] = e; return Object.freeze(n); } var tty__namespace = /* @__PURE__ */ _interopNamespace(tty); var { env = {}, argv = [], platform = "" } = typeof process === "undefined" ? {} : process; var isDisabled = "NO_COLOR" in env || argv.includes("--no-color"); var isForced = "FORCE_COLOR" in env || argv.includes("--color"); var isWindows = platform === "win32"; var isDumbTerminal = env.TERM === "dumb"; var isCompatibleTerminal = tty__namespace && tty__namespace.isatty && tty__namespace.isatty(1) && env.TERM && !isDumbTerminal; var isCI = "CI" in env && ("GITHUB_ACTIONS" in env || "GITLAB_CI" in env || "CIRCLECI" in env); var isColorSupported = !isDisabled && (isForced || isWindows && !isDumbTerminal || isCompatibleTerminal || isCI); var replaceClose = (index, string, close, replace, head = string.substring(0, index) + replace, tail = string.substring(index + close.length), next = tail.indexOf(close)) => head + (next < 0 ? tail : replaceClose(next, tail, close, replace)); var clearBleed = (index, string, open, close, replace) => index < 0 ? open + string + close : open + replaceClose(index, string, close, replace) + close; var filterEmpty = (open, close, replace = open, at = open.length + 1) => (string) => string || !(string === "" || string === void 0) ? clearBleed( ("" + string).indexOf(close, at), string, open, close, replace ) : ""; var init = (open, close, replace) => filterEmpty(`\x1B[${open}m`, `\x1B[${close}m`, replace); var colors = { reset: init(0, 0), bold: init(1, 22, "\x1B[22m\x1B[1m"), dim: init(2, 22, "\x1B[22m\x1B[2m"), italic: init(3, 23), underline: init(4, 24), inverse: init(7, 27), hidden: init(8, 28), strikethrough: init(9, 29), black: init(30, 39), red: init(31, 39), green: init(32, 39), yellow: init(33, 39), blue: init(34, 39), magenta: init(35, 39), cyan: init(36, 39), white: init(37, 39), gray: init(90, 39), bgBlack: init(40, 49), bgRed: init(41, 49), bgGreen: init(42, 49), bgYellow: init(43, 49), bgBlue: init(44, 49), bgMagenta: init(45, 49), bgCyan: init(46, 49), bgWhite: init(47, 49), blackBright: init(90, 39), redBright: init(91, 39), greenBright: init(92, 39), yellowBright: init(93, 39), blueBright: init(94, 39), magentaBright: init(95, 39), cyanBright: init(96, 39), whiteBright: init(97, 39), bgBlackBright: init(100, 49), bgRedBright: init(101, 49), bgGreenBright: init(102, 49), bgYellowBright: init(103, 49), bgBlueBright: init(104, 49), bgMagentaBright: init(105, 49), bgCyanBright: init(106, 49), bgWhiteBright: init(107, 49) }; var createColors = ({ useColor = isColorSupported } = {}) => useColor ? colors : Object.keys(colors).reduce( (colors2, key) => ({ ...colors2, [key]: String }), {} ); var { reset, bold, dim, italic, underline, inverse, hidden, strikethrough, black, red, green, yellow, blue, magenta, cyan, white, gray, bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite, blackBright, redBright, greenBright, yellowBright, blueBright, magentaBright, cyanBright, whiteBright, bgBlackBright, bgRedBright, bgGreenBright, bgYellowBright, bgBlueBright, bgMagentaBright, bgCyanBright, bgWhiteBright } = createColors(); exports.bgBlack = bgBlack; exports.bgBlackBright = bgBlackBright; exports.bgBlue = bgBlue; exports.bgBlueBright = bgBlueBright; exports.bgCyan = bgCyan; exports.bgCyanBright = bgCyanBright; exports.bgGreen = bgGreen; exports.bgGreenBright = bgGreenBright; exports.bgMagenta = bgMagenta; exports.bgMagentaBright = bgMagentaBright; exports.bgRed = bgRed; exports.bgRedBright = bgRedBright; exports.bgWhite = bgWhite; exports.bgWhiteBright = bgWhiteBright; exports.bgYellow = bgYellow; exports.bgYellowBright = bgYellowBright; exports.black = black; exports.blackBright = blackBright; exports.blue = blue; exports.blueBright = blueBright; exports.bold = bold; exports.createColors = createColors; exports.cyan = cyan; exports.cyanBright = cyanBright; exports.dim = dim; exports.gray = gray; exports.green = green; exports.greenBright = greenBright; exports.hidden = hidden; exports.inverse = inverse; exports.isColorSupported = isColorSupported; exports.italic = italic; exports.magenta = magenta; exports.magentaBright = magentaBright; exports.red = red; exports.redBright = redBright; exports.reset = reset; exports.strikethrough = strikethrough; exports.underline = underline; exports.white = white; exports.whiteBright = whiteBright; exports.yellow = yellow; exports.yellowBright = yellowBright; } }); // ../../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy/wrappy.js var require_wrappy = __commonJS({ "../../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy/wrappy.js"(exports, module) { module.exports = wrappy; function wrappy(fn, cb) { if (fn && cb) return wrappy(fn)(cb); if (typeof fn !== "function") throw new TypeError("need wrapper function"); Object.keys(fn).forEach(function(k) { wrapper[k] = fn[k]; }); return wrapper; function wrapper() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } var ret = fn.apply(this, args); var cb2 = args[args.length - 1]; if (typeof ret === "function" && ret !== cb2) { Object.keys(cb2).forEach(function(k) { ret[k] = cb2[k]; }); } return ret; } } } }); // ../../node_modules/.pnpm/once@1.4.0/node_modules/once/once.js var require_once = __commonJS({ "../../node_modules/.pnpm/once@1.4.0/node_modules/once/once.js"(exports, module) { var wrappy = require_wrappy(); module.exports = wrappy(once); module.exports.strict = wrappy(onceStrict); once.proto = once(function() { Object.defineProperty(Function.prototype, "once", { value: function() { return once(this); }, configurable: true }); Object.defineProperty(Function.prototype, "onceStrict", { value: function() { return onceStrict(this); }, configurable: true }); }); function once(fn) { var f = function() { if (f.called) return f.value; f.called = true; return f.value = fn.apply(this, arguments); }; f.called = false; return f; } function onceStrict(fn) { var f = function() { if (f.called) throw new Error(f.onceError); f.called = true; return f.value = fn.apply(this, arguments); }; var name = fn.name || "Function wrapped with `once`"; f.onceError = name + " shouldn't be called more than once"; f.called = false; return f; } } }); // ../../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream/index.js var require_end_of_stream = __commonJS({ "../../node_modules/.pnpm/end-of-stream@1.4.5/node_modules/end-of-stream/index.js"(exports, module) { var once = require_once(); var noop = function() { }; var qnt = global.Bare ? queueMicrotask : process.nextTick.bind(process); var isRequest = function(stream) { return stream.setHeader && typeof stream.abort === "function"; }; var isChildProcess = function(stream) { return stream.stdio && Array.isArray(stream.stdio) && stream.stdio.length === 3; }; var eos = function(stream, opts, callback) { if (typeof opts === "function") return eos(stream, null, opts); if (!opts) opts = {}; callback = once(callback || noop); var ws = stream._writableState; var rs = stream._readableState; var readable = opts.readable || opts.readable !== false && stream.readable; var writable = opts.writable || opts.writable !== false && stream.writable; var cancelled = false; var onlegacyfinish = function() { if (!stream.writable) onfinish(); }; var onfinish = function() { writable = false; if (!readable) callback.call(stream); }; var onend = function() { readable = false; if (!writable) callback.call(stream); }; var onexit = function(exitCode) { callback.call(stream, exitCode ? new Error("exited with error code: " + exitCode) : null); }; var onerror = function(err) { callback.call(stream, err); }; var onclose = function() { qnt(onclosenexttick); }; var onclosenexttick = function() { if (cancelled) return; if (readable && !(rs && (rs.ended && !rs.destroyed))) return callback.call(stream, new Error("premature close")); if (writable && !(ws && (ws.ended && !ws.destroyed))) return callback.call(stream, new Error("premature close")); }; var onrequest = function() { stream.req.on("finish", onfinish); }; if (isRequest(stream)) { stream.on("complete", onfinish); stream.on("abort", onclose); if (stream.req) onrequest(); else stream.on("request", onrequest); } else if (writable && !ws) { stream.on("end", onlegacyfinish); stream.on("close", onlegacyfinish); } if (isChildProcess(stream)) stream.on("exit", onexit); stream.on("end", onend); stream.on("finish", onfinish); if (opts.error !== false) stream.on("error", onerror); stream.on("close", onclose); return function() { cancelled = true; stream.removeListener("complete", onfinish); stream.removeListener("abort", onclose); stream.removeListener("request", onrequest); if (stream.req) stream.req.removeListener("finish", onfinish); stream.removeListener("end", onlegacyfinish); stream.removeListener("close", onlegacyfinish); stream.removeListener("finish", onfinish); stream.removeListener("exit", onexit); stream.removeListener("end", onend); stream.removeListener("error", onerror); stream.removeListener("close", onclose); }; }; module.exports = eos; } }); // ../../node_modules/.pnpm/pump@3.0.4/node_modules/pump/index.js var require_pump = __commonJS({ "../../node_modules/.pnpm/pump@3.0.4/node_modules/pump/index.js"(exports, module) { var once = require_once(); var eos = require_end_of_stream(); var fs; try { fs = __require("fs"); } catch (e) { } var noop = function() { }; var ancient = typeof process === "undefined" ? false : /^v?\.0/.test(process.version); var isFn = function(fn) { return typeof fn === "function"; }; var isFS = function(stream) { if (!ancient) return false; if (!fs) return false; return (stream instanceof (fs.ReadStream || noop) || stream instanceof (fs.WriteStream || noop)) && isFn(stream.close); }; var isRequest = function(stream) { return stream.setHeader && isFn(stream.abort); }; var destroyer = function(stream, reading, writing, callback) { callback = once(callback); var closed = false; stream.on("close", function() { closed = true; }); eos(stream, { readable: reading, writable: writing }, function(err) { if (err) return callback(err); closed = true; callback(); }); var destroyed = false; return function(err) { if (closed) return; if (destroyed) return; destroyed = true; if (isFS(stream)) return stream.close(noop); if (isRequest(stream)) return stream.abort(); if (isFn(stream.destroy)) return stream.destroy(); callback(err || new Error("stream was destroyed")); }; }; var call = function(fn) { fn(); }; var pipe = function(from, to) { return from.pipe(to); }; var pump = function() { var streams = Array.prototype.slice.call(arguments); var callback = isFn(streams[streams.length - 1] || noop) && streams.pop() || noop; if (Array.isArray(streams[0])) streams = streams[0]; if (streams.length < 2) throw new Error("pump requires two streams per minimum"); var error; var destroys = streams.map(function(stream, i) { var reading = i < streams.length - 1; var writing = i > 0; return destroyer(stream, reading, writing, function(err) { if (!error) error = err; if (err) destroys.forEach(call); if (reading) return; destroys.forEach(call); callback(error); }); }); return streams.reduce(pipe); }; module.exports = pump; } }); // ../../node_modules/.pnpm/split2@4.2.0/node_modules/split2/index.js var require_split2 = __commonJS({ "../../node_modules/.pnpm/split2@4.2.0/node_modules/split2/index.js"(exports, module) { "use strict"; var { Transform } = __require("stream"); var { StringDecoder } = __require("string_decoder"); var kLast = /* @__PURE__ */ Symbol("last"); var kDecoder = /* @__PURE__ */ Symbol("decoder"); function transform(chunk, enc, cb) { let list; if (this.overflow) { const buf = this[kDecoder].write(chunk); list = buf.split(this.matcher); if (list.length === 1) return cb(); list.shift(); this.overflow = false; } else { this[kLast] += this[kDecoder].write(chunk); list = this[kLast].split(this.matcher); } this[kLast] = list.pop(); for (let i = 0; i < list.length; i++) { try { push(this, this.mapper(list[i])); } catch (error) { return cb(error); } } this.overflow = this[kLast].length > this.maxLength; if (this.overflow && !this.skipOverflow) { cb(new Error("maximum buffer reached")); return; } cb(); } function flush(cb) { this[kLast] += this[kDecoder].end(); if (this[kLast]) { try { push(this, this.mapper(this[kLast])); } catch (error) { return cb(error); } } cb(); } function push(self, val) { if (val !== void 0) { self.push(val); } } function noop(incoming) { return incoming; } function split(matcher, mapper, options) { matcher = matcher || /\r?\n/; mapper = mapper || noop; options = options || {}; switch (arguments.length) { case 1: if (typeof matcher === "function") { mapper = matcher; matcher = /\r?\n/; } else if (typeof matcher === "object" && !(matcher instanceof RegExp) && !matcher[Symbol.split]) { options = matcher; matcher = /\r?\n/; } break; case 2: if (typeof matcher === "function") { options = mapper; mapper = matcher; matcher = /\r?\n/; } else if (typeof mapper === "object") { options = mapper; mapper = noop; } } options = Object.assign({}, options); options.autoDestroy = true; options.transform = transform; options.flush = flush; options.readableObjectMode = true; const stream = new Transform(options); stream[kLast] = ""; stream[kDecoder] = new StringDecoder("utf8"); stream.matcher = matcher; stream.mapper = mapper; stream.maxLength = options.maxLength; stream.skipOverflow = options.skipOverflow || false; stream.overflow = false; stream._destroy = function(err, cb) { this._writableState.errorEmitted = false; cb(err); }; return stream; } module.exports = split; } }); // ../../node_modules/.pnpm/pino-abstract-transport@3.0.0/node_modules/pino-abstract-transport/index.js var require_pino_abstract_transport = __commonJS({ "../../node_modules/.pnpm/pino-abstract-transport@3.0.0/node_modules/pino-abstract-transport/index.js"(exports, module) { "use strict"; var metadata = /* @__PURE__ */ Symbol.for("pino.metadata"); var split = require_split2(); var { Duplex } = __require("stream"); var { parentPort, workerData } = __require("worker_threads"); function createDeferred() { let resolve; let reject; const promise = new Promise((_resolve, _reject) => { resolve = _resolve; reject = _reject; }); promise.resolve = resolve; promise.reject = reject; return promise; } module.exports = function build(fn, opts = {}) { const waitForConfig = opts.expectPinoConfig === true && workerData?.workerData?.pinoWillSendConfig === true; const parseLines = opts.parse === "lines"; const parseLine = typeof opts.parseLine === "function" ? opts.parseLine : JSON.parse; const close = opts.close || defaultClose; const stream = split(function(line) { let value; try { value = parseLine(line); } catch (error) { this.emit("unknown", line, error); return; } if (value === null) { this.emit("unknown", line, "Null value ignored"); return; } if (typeof value !== "object") { value = { data: value, time: Date.now() }; } if (stream[metadata]) { stream.lastTime = value.time; stream.lastLevel = value.level; stream.lastObj = value; } if (parseLines) { return line; } return value; }, { autoDestroy: true }); stream._destroy = function(err, cb) { const promise = close(err, cb); if (promise && typeof promise.then === "function") { promise.then(cb, cb); } }; if (opts.expectPinoConfig === true && workerData?.workerData?.pinoWillSendConfig !== true) { setImmediate(() => { stream.emit("error", new Error("This transport is not compatible with the current version of pino. Please upgrade pino to the latest version.")); }); } if (opts.metadata !== false) { stream[metadata] = true; stream.lastTime = 0; stream.lastLevel = 0; stream.lastObj = null; } if (waitForConfig) { let pinoConfig = {}; const configReceived = createDeferred(); parentPort.on("message", function handleMessage(message) { if (message.code === "PINO_CONFIG") { pinoConfig = message.config; configReceived.resolve(); parentPort.off("message", handleMessage); } }); Object.defineProperties(stream, { levels: { get() { return pinoConfig.levels; } }, messageKey: { get() { return pinoConfig.messageKey; } }, errorKey: { get() { return pinoConfig.errorKey; } } }); return configReceived.then(finish); } return finish(); function finish() { let res = fn(stream); if (res && typeof res.catch === "function") { res.catch((err) => { stream.destroy(err); }); res = null; } else if (opts.enablePipelining && res) { return Duplex.from({ writable: stream, readable: res }); } return stream; } }; function defaultClose(err, cb) { process.nextTick(cb, err); } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/constants.js var require_constants = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/constants.js"(exports, module) { "use strict"; module.exports = { DATE_FORMAT: "yyyy-mm-dd HH:MM:ss.l o", DATE_FORMAT_SIMPLE: "HH:MM:ss.l", /** * @type {K_ERROR_LIKE_KEYS} */ ERROR_LIKE_KEYS: ["err", "error"], MESSAGE_KEY: "msg", LEVEL_KEY: "level", LEVEL_LABEL: "levelLabel", TIMESTAMP_KEY: "time", LEVELS: { default: "USERLVL", 60: "FATAL", 50: "ERROR", 40: "WARN", 30: "INFO", 20: "DEBUG", 10: "TRACE" }, LEVEL_NAMES: { fatal: 60, error: 50, warn: 40, info: 30, debug: 20, trace: 10 }, // Object keys that probably came from a logger like Pino or Bunyan. LOGGER_KEYS: [ "pid", "hostname", "name", "level", "time", "timestamp", "caller" ] }; } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/get-level-label-data.js var require_get_level_label_data = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/get-level-label-data.js"(exports, module) { "use strict"; module.exports = getLevelLabelData; var { LEVELS, LEVEL_NAMES } = require_constants(); function getLevelLabelData(useOnlyCustomProps, customLevels, customLevelNames) { const levels = useOnlyCustomProps ? customLevels || LEVELS : Object.assign({}, LEVELS, customLevels); const levelNames = useOnlyCustomProps ? customLevelNames || LEVEL_NAMES : Object.assign({}, LEVEL_NAMES, customLevelNames); return function(level) { let levelNum = "default"; if (Number.isInteger(+level)) { levelNum = Object.prototype.hasOwnProperty.call(levels, level) ? level : levelNum; } else { levelNum = Object.prototype.hasOwnProperty.call(levelNames, level.toLowerCase()) ? levelNames[level.toLowerCase()] : levelNum; } return [levels[levelNum], levelNum]; }; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/colors.js var require_colors = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/colors.js"(exports, module) { "use strict"; var nocolor = (input) => input; var plain = { default: nocolor, 60: nocolor, 50: nocolor, 40: nocolor, 30: nocolor, 20: nocolor, 10: nocolor, message: nocolor, greyMessage: nocolor, property: nocolor }; var { createColors } = require_colorette(); var getLevelLabelData = require_get_level_label_data(); var availableColors = createColors({ useColor: true }); var { white, bgRed, red, yellow, green, blue, gray, cyan, magenta } = availableColors; var colored = { default: white, 60: bgRed, 50: red, 40: yellow, 30: green, 20: blue, 10: gray, message: cyan, greyMessage: gray, property: magenta }; function resolveCustomColoredColorizer(customColors) { return customColors.reduce( function(agg, [level, color]) { agg[level] = typeof availableColors[color] === "function" ? availableColors[color] : white; return agg; }, { default: white, message: cyan, greyMessage: gray, property: magenta } ); } function colorizeLevel(useOnlyCustomProps) { return function(level, colorizer, { customLevels, customLevelNames } = {}) { const [levelStr, levelNum] = getLevelLabelData(useOnlyCustomProps, customLevels, customLevelNames)(level); return Object.prototype.hasOwnProperty.call(colorizer, levelNum) ? colorizer[levelNum](levelStr) : colorizer.default(levelStr); }; } function plainColorizer(useOnlyCustomProps) { const newPlainColorizer = colorizeLevel(useOnlyCustomProps); const customColoredColorizer = function(level, opts) { return newPlainColorizer(level, plain, opts); }; customColoredColorizer.message = plain.message; customColoredColorizer.greyMessage = plain.greyMessage; customColoredColorizer.property = plain.property; customColoredColorizer.colors = createColors({ useColor: false }); return customColoredColorizer; } function coloredColorizer(useOnlyCustomProps) { const newColoredColorizer = colorizeLevel(useOnlyCustomProps); const customColoredColorizer = function(level, opts) { return newColoredColorizer(level, colored, opts); }; customColoredColorizer.message = colored.message; customColoredColorizer.property = colored.property; customColoredColorizer.greyMessage = colored.greyMessage; customColoredColorizer.colors = availableColors; return customColoredColorizer; } function customColoredColorizerFactory(customColors, useOnlyCustomProps) { const onlyCustomColored = resolveCustomColoredColorizer(customColors); const customColored = useOnlyCustomProps ? onlyCustomColored : Object.assign({}, colored, onlyCustomColored); const colorizeLevelCustom = colorizeLevel(useOnlyCustomProps); const customColoredColorizer = function(level, opts) { return colorizeLevelCustom(level, customColored, opts); }; customColoredColorizer.colors = availableColors; customColoredColorizer.message = customColoredColorizer.message || customColored.message; customColoredColorizer.property = customColoredColorizer.property || customColored.property; customColoredColorizer.greyMessage = customColoredColorizer.greyMessage || customColored.greyMessage; return customColoredColorizer; } module.exports = function getColorizer(useColors = false, customColors, useOnlyCustomProps) { if (useColors && customColors !== void 0) { return customColoredColorizerFactory(customColors, useOnlyCustomProps); } else if (useColors) { return coloredColorizer(useOnlyCustomProps); } return plainColorizer(useOnlyCustomProps); }; } }); // ../../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep/index.js var require_atomic_sleep = __commonJS({ "../../node_modules/.pnpm/atomic-sleep@1.0.0/node_modules/atomic-sleep/index.js"(exports, module) { "use strict"; if (typeof SharedArrayBuffer !== "undefined" && typeof Atomics !== "undefined") { let sleep = function(ms) { const valid = ms > 0 && ms < Infinity; if (valid === false) { if (typeof ms !== "number" && typeof ms !== "bigint") { throw TypeError("sleep: ms must be a number"); } throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity"); } Atomics.wait(nil, 0, 0, Number(ms)); }; const nil = new Int32Array(new SharedArrayBuffer(4)); module.exports = sleep; } else { let sleep = function(ms) { const valid = ms > 0 && ms < Infinity; if (valid === false) { if (typeof ms !== "number" && typeof ms !== "bigint") { throw TypeError("sleep: ms must be a number"); } throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity"); } const target = Date.now() + Number(ms); while (target > Date.now()) { } }; module.exports = sleep; } } }); // ../../node_modules/.pnpm/sonic-boom@4.2.1/node_modules/sonic-boom/index.js var require_sonic_boom = __commonJS({ "../../node_modules/.pnpm/sonic-boom@4.2.1/node_modules/sonic-boom/index.js"(exports, module) { "use strict"; var fs = __require("fs"); var EventEmitter = __require("events"); var inherits = __require("util").inherits; var path = __require("path"); var sleep = require_atomic_sleep(); var assert = __require("assert"); var BUSY_WRITE_TIMEOUT = 100; var kEmptyBuffer = Buffer.allocUnsafe(0); var MAX_WRITE = 16 * 1024; var kContentModeBuffer = "buffer"; var kContentModeUtf8 = "utf8"; var [major, minor] = (process.versions.node || "0.0").split(".").map(Number); var kCopyBuffer = major >= 22 && minor >= 7; function openFile(file, sonic) { sonic._opening = true; sonic._writing = true; sonic._asyncDrainScheduled = false; function fileOpened(err, fd) { if (err) { sonic._reopening = false; sonic._writing = false; sonic._opening = false; if (sonic.sync) { process.nextTick(() => { if (sonic.listenerCount("error") > 0) { sonic.emit("error", err); } }); } else { sonic.emit("error", err); } return; } const reopening = sonic._reopening; sonic.fd = fd; sonic.file = file; sonic._reopening = false; sonic._opening = false; sonic._writing = false; if (sonic.sync) { process.nextTick(() => sonic.emit("ready")); } else { sonic.emit("ready"); } if (sonic.destroyed) { return; } if (!sonic._writing && sonic._len > sonic.minLength || sonic._flushPending) { sonic._actualWrite(); } else if (reopening) { process.nextTick(() => sonic.emit("drain")); } } const flags = sonic.append ? "a" : "w"; const mode = sonic.mode; if (sonic.sync) { try { if (sonic.mkdir) fs.mkdirSync(path.dirname(file), { recursive: true }); const fd = fs.openSync(file, flags, mode); fileOpened(null, fd); } catch (err) { fileOpened(err); throw err; } } else if (sonic.mkdir) { fs.mkdir(path.dirname(file), { recursive: true }, (err) => { if (err) return fileOpened(err); fs.open(file, flags, mode, fileOpened); }); } else { fs.open(file, flags, mode, fileOpened); } } function SonicBoom(opts) { if (!(this instanceof SonicBoom)) { return new SonicBoom(opts); } let { fd, dest, minLength, maxLength, maxWrite, periodicFlush, sync, append = true, mkdir, retryEAGAIN, fsync, contentMode, mode } = opts || {}; fd = fd || dest; this._len = 0; this.fd = -1; this._bufs = []; this._lens = []; this._writing = false; this._ending = false; this._reopening = false; this._asyncDrainScheduled = false; this._flushPending = false; this._hwm = Math.max(minLength || 0, 16387); this.file = null; this.destroyed = false; this.minLength = minLength || 0; this.maxLength = maxLength || 0; this.maxWrite = maxWrite || MAX_WRITE; this._periodicFlush = periodicFlush || 0; this._periodicFlushTimer = void 0; this.sync = sync || false; this.writable = true; this._fsync = fsync || false; this.append = append || false; this.mode = mode; this.retryEAGAIN = retryEAGAIN || (() => true); this.mkdir = mkdir || false; let fsWriteSync; let fsWrite; if (contentMode === kContentModeBuffer) { this._writingBuf = kEmptyBuffer; this.write = writeBuffer; this.flush = flushBuffer; this.flushSync = flushBufferSync; this._actualWrite = actualWriteBuffer; fsWriteSync = () => fs.writeSync(this.fd, this._writingBuf); fsWrite = () => fs.write(this.fd, this._writingBuf, this.release); } else if (contentMode === void 0 || contentMode === kContentModeUtf8) { this._writingBuf = ""; this.write = write; this.flush = flush; this.flushSync = flushSync; this._actualWrite = actualWrite; fsWriteSync = () => { if (Buffer.isBuffer(this._writingBuf)) { return fs.writeSync(this.fd, this._writingBuf); } return fs.writeSync(this.fd, this._writingBuf, "utf8"); }; fsWrite = () => { if (Buffer.isBuffer(this._writingBuf)) { return fs.write(this.fd, this._writingBuf, this.release); } return fs.write(this.fd, this._writingBuf, "utf8", this.release); }; } else { throw new Error(`SonicBoom supports "${kContentModeUtf8}" and "${kContentModeBuffer}", but passed ${contentMode}`); } if (typeof fd === "number") { this.fd = fd; process.nextTick(() => this.emit("ready")); } else if (typeof fd === "string") { openFile(fd, this); } else { throw new Error("SonicBoom supports only file descriptors and files"); } if (this.minLength >= this.maxWrite) { throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`); } this.release = (err, n) => { if (err) { if ((err.code === "EAGAIN" || err.code === "EBUSY") && this.retryEAGAIN(err, this._writingBuf.length, this._len - this._writingBuf.length)) { if (this.sync) { try { sleep(BUSY_WRITE_TIMEOUT); this.release(void 0, 0); } catch (err2) { this.release(err2); } } else { setTimeout(fsWrite, BUSY_WRITE_TIMEOUT); } } else { this._writing = false; this.emit("error", err); } return; } this.emit("write", n); const releasedBufObj = releaseWritingBuf(this._writingBuf, this._len, n); this._len = releasedBufObj.len; this._writingBuf = releasedBufObj.writingBuf; if (this._writingBuf.length) { if (!this.sync) { fsWrite(); return; } try { do { const n2 = fsWriteSync(); const releasedBufObj2 = releaseWritingBuf(this._writingBuf, this._len, n2); this._len = releasedBufObj2.len; this._writingBuf = releasedBufObj2.writingBuf; } while (this._writingBuf.length); } catch (err2) { this.release(err2); return; } } if (this._fsync) { fs.fsyncSync(this.fd); } const len = this._len; if (this._reopening) { this._writing = false; this._reopening = false; this.reopen(); } else if (len > this.minLength) { this._actualWrite(); } else if (this._ending) { if (len > 0) { this._actualWrite(); } else { this._writing = false; actualClose(this); } } else { this._writing = false; if (this.sync) { if (!this._asyncDrainScheduled) { this._asyncDrainScheduled = true; process.nextTick(emitDrain, this); } } else { this.emit("drain"); } } }; this.on("newListener", function(name) { if (name === "drain") { this._asyncDrainScheduled = false; } }); if (this._periodicFlush !== 0) { this._periodicFlushTimer = setInterval(() => this.flush(null), this._periodicFlush); this._periodicFlushTimer.unref(); } } function releaseWritingBuf(writingBuf, len, n) { if (typeof writingBuf === "string") { writingBuf = Buffer.from(writingBuf); } len = Math.max(len - n, 0); writingBuf = writingBuf.subarray(n); return { writingBuf, len }; } function emitDrain(sonic) { const hasListeners = sonic.listenerCount("drain") > 0; if (!hasListeners) return; sonic._asyncDrainScheduled = false; sonic.emit("drain"); } inherits(SonicBoom, EventEmitter); function mergeBuf(bufs, len) { if (bufs.length === 0) { return kEmptyBuffer; } if (bufs.length === 1) { return bufs[0]; } return Buffer.concat(bufs, len); } function write(data) { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } data = "" + data; const dataLen = Buffer.byteLength(data); const len = this._len + dataLen; const bufs = this._bufs; if (this.maxLength && len > this.maxLength) { this.emit("drop", data); return this._len < this._hwm; } if (bufs.length === 0 || Buffer.byteLength(bufs[bufs.length - 1]) + dataLen > this.maxWrite) { bufs.push(data); } else { bufs[bufs.length - 1] += data; } this._len = len; if (!this._writing && this._len >= this.minLength) { this._actualWrite(); } return this._len < this._hwm; } function writeBuffer(data) { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } const len = this._len + data.length; const bufs = this._bufs; const lens = this._lens; if (this.maxLength && len > this.maxLength) { this.emit("drop", data); return this._len < this._hwm; } if (bufs.length === 0 || lens[lens.length - 1] + data.length > this.maxWrite) { bufs.push([data]); lens.push(data.length); } else { bufs[bufs.length - 1].push(data); lens[lens.length - 1] += data.length; } this._len = len; if (!this._writing && this._len >= this.minLength) { this._actualWrite(); } return this._len < this._hwm; } function callFlushCallbackOnDrain(cb) { this._flushPending = true; const onDrain = () => { if (!this._fsync) { try { fs.fsync(this.fd, (err) => { this._flushPending = false; cb(err); }); } catch (err) { cb(err); } } else { this._flushPending = false; cb(); } this.off("error", onError); }; const onError = (err) => { this._flushPending = false; cb(err); this.off("drain", onDrain); }; this.once("drain", onDrain); this.once("error", onError); } function flush(cb) { if (cb != null && typeof cb !== "function") { throw new Error("flush cb must be a function"); } if (this.destroyed) { const error = new Error("SonicBoom destroyed"); if (cb) { cb(error); return; } throw error; } if (this.minLength <= 0) { cb?.(); return; } if (cb) { callFlushCallbackOnDrain.call(this, cb); } if (this._writing) { return; } if (this._bufs.length === 0) { this._bufs.push(""); } this._actualWrite(); } function flushBuffer(cb) { if (cb != null && typeof cb !== "function") { throw new Error("flush cb must be a function"); } if (this.destroyed) { const error = new Error("SonicBoom destroyed"); if (cb) { cb(error); return; } throw error; } if (this.minLength <= 0) { cb?.(); return; } if (cb) { callFlushCallbackOnDrain.call(this, cb); } if (this._writing) { return; } if (this._bufs.length === 0) { this._bufs.push([]); this._lens.push(0); } this._actualWrite(); } SonicBoom.prototype.reopen = function(file) { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } if (this._opening) { this.once("ready", () => { this.reopen(file); }); return; } if (this._ending) { return; } if (!this.file) { throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom"); } if (file) { this.file = file; } this._reopening = true; if (this._writing) { return; } const fd = this.fd; this.once("ready", () => { if (fd !== this.fd) { fs.close(fd, (err) => { if (err) { return this.emit("error", err); } }); } }); openFile(this.file, this); }; SonicBoom.prototype.end = function() { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } if (this._opening) { this.once("ready", () => { this.end(); }); return; } if (this._ending) { return; } this._ending = true; if (this._writing) { return; } if (this._len > 0 && this.fd >= 0) { this._actualWrite(); } else { actualClose(this); } }; function flushSync() { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } if (this.fd < 0) { throw new Error("sonic boom is not ready yet"); } if (!this._writing && this._writingBuf.length > 0) { this._bufs.unshift(this._writingBuf); this._writingBuf = ""; } let buf = ""; while (this._bufs.length || buf.length) { if (buf.length <= 0) { buf = this._bufs[0]; } try { const n = Buffer.isBuffer(buf) ? fs.writeSync(this.fd, buf) : fs.writeSync(this.fd, buf, "utf8"); const releasedBufObj = releaseWritingBuf(buf, this._len, n); buf = releasedBufObj.writingBuf; this._len = releasedBufObj.len; if (buf.length <= 0) { this._bufs.shift(); } } catch (err) { const shouldRetry = err.code === "EAGAIN" || err.code === "EBUSY"; if (shouldRetry && !this.retryEAGAIN(err, buf.length, this._len - buf.length)) { throw err; } sleep(BUSY_WRITE_TIMEOUT); } } try { fs.fsyncSync(this.fd); } catch { } } function flushBufferSync() { if (this.destroyed) { throw new Error("SonicBoom destroyed"); } if (this.fd < 0) { throw new Error("sonic boom is not ready yet"); } if (!this._writing && this._writingBuf.length > 0) { this._bufs.unshift([this._writingBuf]); this._writingBuf = kEmptyBuffer; } let buf = kEmptyBuffer; while (this._bufs.length || buf.length) { if (buf.length <= 0) { buf = mergeBuf(this._bufs[0], this._lens[0]); } try { const n = fs.writeSync(this.fd, buf); buf = buf.subarray(n); this._len = Math.max(this._len - n, 0); if (buf.length <= 0) { this._bufs.shift(); this._lens.shift(); } } catch (err) { const shouldRetry = err.code === "EAGAIN" || err.code === "EBUSY"; if (shouldRetry && !this.retryEAGAIN(err, buf.length, this._len - buf.length)) { throw err; } sleep(BUSY_WRITE_TIMEOUT); } } } SonicBoom.prototype.destroy = function() { if (this.destroyed) { return; } actualClose(this); }; function actualWrite() { const release = this.release; this._writing = true; this._writingBuf = this._writingBuf.length ? this._writingBuf : this._bufs.shift() || ""; if (this.sync) { try { const written = Buffer.isBuffer(this._writingBuf) ? fs.writeSync(this.fd, this._writingBuf) : fs.writeSync(this.fd, this._writingBuf, "utf8"); release(null, written); } catch (err) { release(err); } } else { fs.write(this.fd, this._writingBuf, release); } } function actualWriteBuffer() { const release = this.release; this._writing = true; this._writingBuf = this._writingBuf.length ? this._writingBuf : mergeBuf(this._bufs.shift(), this._lens.shift()); if (this.sync) { try { const written = fs.writeSync(this.fd, this._writingBuf); release(null, written); } catch (err) { release(err); } } else { if (kCopyBuffer) { this._writingBuf = Buffer.from(this._writingBuf); } fs.write(this.fd, this._writingBuf, release); } } function actualClose(sonic) { if (sonic.fd === -1) { sonic.once("ready", actualClose.bind(null, sonic)); return; } if (sonic._periodicFlushTimer !== void 0) { clearInterval(sonic._periodicFlushTimer); } sonic.destroyed = true; sonic._bufs = []; sonic._lens = []; assert(typeof sonic.fd === "number", `sonic.fd must be a number, got ${typeof sonic.fd}`); try { fs.fsync(sonic.fd, closeWrapped); } catch { } function closeWrapped() { if (sonic.fd !== 1 && sonic.fd !== 2) { fs.close(sonic.fd, done); } else { done(); } } function done(err) { if (err) { sonic.emit("error", err); return; } if (sonic._ending && !sonic._writing) { sonic.emit("finish"); } sonic.emit("close"); } } SonicBoom.SonicBoom = SonicBoom; SonicBoom.default = SonicBoom; module.exports = SonicBoom; } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/noop.js var require_noop = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/noop.js"(exports, module) { "use strict"; module.exports = function noop() { }; } }); // ../../node_modules/.pnpm/on-exit-leak-free@2.1.2/node_modules/on-exit-leak-free/index.js var require_on_exit_leak_free = __commonJS({ "../../node_modules/.pnpm/on-exit-leak-free@2.1.2/node_modules/on-exit-leak-free/index.js"(exports, module) { "use strict"; var refs = { exit: [], beforeExit: [] }; var functions = { exit: onExit, beforeExit: onBeforeExit }; var registry; function ensureRegistry() { if (registry === void 0) { registry = new FinalizationRegistry(clear); } } function install(event) { if (refs[event].length > 0) { return; } process.on(event, functions[event]); } function uninstall(event) { if (refs[event].length > 0) { return; } process.removeListener(event, functions[event]); if (refs.exit.length === 0 && refs.beforeExit.length === 0) { registry = void 0; } } function onExit() { callRefs("exit"); } function onBeforeExit() { callRefs("beforeExit"); } function callRefs(event) { for (const ref of refs[event]) { const obj = ref.deref(); const fn = ref.fn; if (obj !== void 0) { fn(obj, event); } } refs[event] = []; } function clear(ref) { for (const event of ["exit", "beforeExit"]) { const index = refs[event].indexOf(ref); refs[event].splice(index, index + 1); uninstall(event); } } function _register(event, obj, fn) { if (obj === void 0) { throw new Error("the object can't be undefined"); } install(event); const ref = new WeakRef(obj); ref.fn = fn; ensureRegistry(); registry.register(obj, ref); refs[event].push(ref); } function register(obj, fn) { _register("exit", obj, fn); } function registerBeforeExit(obj, fn) { _register("beforeExit", obj, fn); } function unregister(obj) { if (registry === void 0) { return; } registry.unregister(obj); for (const event of ["exit", "beforeExit"]) { refs[event] = refs[event].filter((ref) => { const _obj = ref.deref(); return _obj && _obj !== obj; }); uninstall(event); } } module.exports = { register, registerBeforeExit, unregister }; } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/build-safe-sonic-boom.js var require_build_safe_sonic_boom = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/build-safe-sonic-boom.js"(exports, module) { "use strict"; module.exports = buildSafeSonicBoom; var { isMainThread } = __require("node:worker_threads"); var SonicBoom = require_sonic_boom(); var noop = require_noop(); function buildSafeSonicBoom(opts) { const stream = new SonicBoom(opts); stream.on("error", filterBrokenPipe); if (!opts.sync && isMainThread) { setupOnExit(stream); } return stream; function filterBrokenPipe(err) { if (err.code === "EPIPE") { stream.write = noop; stream.end = noop; stream.flushSync = noop; stream.destroy = noop; return; } stream.removeListener("error", filterBrokenPipe); } } function setupOnExit(stream) { if (global.WeakRef && global.WeakMap && global.FinalizationRegistry) { const onExit = require_on_exit_leak_free(); onExit.register(stream, autoEnd); stream.on("close", function() { onExit.unregister(stream); }); } } function autoEnd(stream, eventName) { if (stream.destroyed) { return; } if (eventName === "beforeExit") { stream.flush(); stream.on("drain", function() { stream.end(); }); } else { stream.flushSync(); } } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/is-valid-date.js var require_is_valid_date = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/is-valid-date.js"(exports, module) { "use strict"; module.exports = isValidDate; function isValidDate(date) { return date instanceof Date && !Number.isNaN(date.getTime()); } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/create-date.js var require_create_date = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/create-date.js"(exports, module) { "use strict"; module.exports = createDate; var isValidDate = require_is_valid_date(); function createDate(epoch) { let date = new Date(epoch); if (isValidDate(date)) { return date; } date = /* @__PURE__ */ new Date(+epoch); return date; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/split-property-key.js var require_split_property_key = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/split-property-key.js"(exports, module) { "use strict"; module.exports = splitPropertyKey; function splitPropertyKey(key) { const result = []; let backslash = false; let segment = ""; for (let i = 0; i < key.length; i++) { const c = key.charAt(i); if (c === "\\") { backslash = true; continue; } if (backslash) { backslash = false; segment += c; continue; } if (c === ".") { result.push(segment); segment = ""; continue; } segment += c; } if (segment.length) { result.push(segment); } return result; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/get-property-value.js var require_get_property_value = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/get-property-value.js"(exports, module) { "use strict"; module.exports = getPropertyValue; var splitPropertyKey = require_split_property_key(); function getPropertyValue(obj, property) { const props = Array.isArray(property) ? property : splitPropertyKey(property); for (const prop of props) { if (!Object.prototype.hasOwnProperty.call(obj, prop)) { return; } obj = obj[prop]; } return obj; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/delete-log-property.js var require_delete_log_property = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/delete-log-property.js"(exports, module) { "use strict"; module.exports = deleteLogProperty; var getPropertyValue = require_get_property_value(); var splitPropertyKey = require_split_property_key(); function deleteLogProperty(log, property) { const props = splitPropertyKey(property); const propToDelete = props.pop(); log = getPropertyValue(log, props); if (log !== null && typeof log === "object" && Object.prototype.hasOwnProperty.call(log, propToDelete)) { delete log[propToDelete]; } } } }); // ../../node_modules/.pnpm/fast-copy@4.0.2/node_modules/fast-copy/dist/cjs/index.cjs var require_cjs = __commonJS({ "../../node_modules/.pnpm/fast-copy@4.0.2/node_modules/fast-copy/dist/cjs/index.cjs"(exports) { "use strict"; var toStringFunction = Function.prototype.toString; var toStringObject = Object.prototype.toString; function getCleanClone(prototype) { if (!prototype) { return /* @__PURE__ */ Object.create(null); } const Constructor = prototype.constructor; if (Constructor === Object) { return prototype === Object.prototype ? {} : Object.create(prototype); } if (Constructor && ~toStringFunction.call(Constructor).indexOf("[native code]")) { try { return new Constructor(); } catch (_a) { } } return Object.create(prototype); } function getTag(value) { const stringTag = value[Symbol.toStringTag]; if (stringTag) { return stringTag; } const type = toStringObject.call(value); return type.substring(8, type.length - 1); } var { hasOwnProperty, propertyIsEnumerable } = Object.prototype; function copyOwnDescriptor(original, clone, property, state) { const ownDescriptor = Object.getOwnPropertyDescriptor(original, property) || { configurable: true, enumerable: true, value: original[property], writable: true }; const descriptor = ownDescriptor.get || ownDescriptor.set ? ownDescriptor : { configurable: ownDescriptor.configurable, enumerable: ownDescriptor.enumerable, value: state.copier(ownDescriptor.value, state), writable: ownDescriptor.writable }; try { Object.defineProperty(clone, property, descriptor); } catch (_a) { clone[property] = descriptor.get ? descriptor.get() : descriptor.value; } } function copyOwnPropertiesStrict(value, clone, state) { const names = Object.getOwnPropertyNames(value); for (let index = 0; index < names.length; ++index) { copyOwnDescriptor(value, clone, names[index], state); } const symbols = Object.getOwnPropertySymbols(value); for (let index = 0; index < symbols.length; ++index) { copyOwnDescriptor(value, clone, symbols[index], state); } return clone; } function copyArrayLoose(array, state) { const clone = new state.Constructor(); state.cache.set(array, clone); for (let index = 0; index < array.length; ++index) { clone[index] = state.copier(array[index], state); } return clone; } function copyArrayStrict(array, state) { const clone = new state.Constructor(); state.cache.set(array, clone); return copyOwnPropertiesStrict(array, clone, state); } function copyArrayBuffer(arrayBuffer, _state) { return arrayBuffer.slice(0); } function copyBlob(blob, _state) { return blob.slice(0, blob.size, blob.type); } function copyDataView(dataView, state) { return new state.Constructor(copyArrayBuffer(dataView.buffer)); } function copyDate(date, state) { return new state.Constructor(date.getTime()); } function copyMapLoose(map, state) { const clone = new state.Constructor(); state.cache.set(map, clone); map.forEach((value, key) => { clone.set(key, state.copier(value, state)); }); return clone; } function copyMapStrict(map, state) { return copyOwnPropertiesStrict(map, copyMapLoose(map, state), state); } function copyObjectLoose(object, state) { const clone = getCleanClone(state.prototype); state.cache.set(object, clone); for (const key in object) { if (hasOwnProperty.call(object, key)) { clone[key] = state.copier(object[key], state); } } const symbols = Object.getOwnPropertySymbols(object); for (let index = 0; index < symbols.length; ++index) { const symbol = symbols[index]; if (propertyIsEnumerable.call(object, symbol)) { clone[symbol] = state.copier(object[symbol], state); } } return clone; } function copyObjectStrict(object, state) { const clone = getCleanClone(state.prototype); state.cache.set(object, clone); return copyOwnPropertiesStrict(object, clone, state); } function copyPrimitiveWrapper(primitiveObject, state) { return new state.Constructor(primitiveObject.valueOf()); } function copyRegExp(regExp, state) { const clone = new state.Constructor(regExp.source, regExp.flags); clone.lastIndex = regExp.lastIndex; return clone; } function copySelf(value, _state) { return value; } function copySetLoose(set, state) { const clone = new state.Constructor(); state.cache.set(set, clone); set.forEach((value) => { clone.add(state.copier(value, state)); }); return clone; } function copySetStrict(set, state) { return copyOwnPropertiesStrict(set, copySetLoose(set, state), state); } function createDefaultCache() { return /* @__PURE__ */ new WeakMap(); } function getOptions({ createCache: createCacheOverride, methods: methodsOverride, strict }) { const defaultMethods = { array: strict ? copyArrayStrict : copyArrayLoose, arrayBuffer: copyArrayBuffer, asyncGenerator: copySelf, blob: copyBlob, dataView: copyDataView, date: copyDate, error: copySelf, generator: copySelf, map: strict ? copyMapStrict : copyMapLoose, object: strict ? copyObjectStrict : copyObjectLoose, regExp: copyRegExp, set: strict ? copySetStrict : copySetLoose }; const methods = methodsOverride ? Object.assign(defaultMethods, methodsOverride) : defaultMethods; const copiers = getTagSpecificCopiers(methods); const createCache = createCacheOverride || createDefaultCache; if (!copiers.Object || !copiers.Array) { throw new Error("An object and array copier must be provided."); } return { createCache, copiers, methods, strict: Boolean(strict) }; } function getTagSpecificCopiers(methods) { return { Arguments: methods.object, Array: methods.array, ArrayBuffer: methods.arrayBuffer, AsyncGenerator: methods.asyncGenerator, Blob: methods.blob, Boolean: copyPrimitiveWrapper, DataView: methods.dataView, Date: methods.date, Error: methods.error, Float32Array: methods.arrayBuffer, Float64Array: methods.arrayBuffer, Generator: methods.generator, Int8Array: methods.arrayBuffer, Int16Array: methods.arrayBuffer, Int32Array: methods.arrayBuffer, Map: methods.map, Number: copyPrimitiveWrapper, Object: methods.object, Promise: copySelf, RegExp: methods.regExp, Set: methods.set, String: copyPrimitiveWrapper, WeakMap: copySelf, WeakSet: copySelf, Uint8Array: methods.arrayBuffer, Uint8ClampedArray: methods.arrayBuffer, Uint16Array: methods.arrayBuffer, Uint32Array: methods.arrayBuffer, Uint64Array: methods.arrayBuffer }; } function createCopier(options = {}) { const { createCache, copiers } = getOptions(options); const { Array: copyArray, Object: copyObject } = copiers; function copier(value, state) { state.prototype = state.Constructor = void 0; if (!value || typeof value !== "object") { return value; } if (state.cache.has(value)) { return state.cache.get(value); } state.prototype = Object.getPrototypeOf(value); state.Constructor = state.prototype && state.prototype.constructor; if (!state.Constructor || state.Constructor === Object) { return copyObject(value, state); } if (Array.isArray(value)) { return copyArray(value, state); } const tagSpecificCopier = copiers[getTag(value)]; if (tagSpecificCopier) { return tagSpecificCopier(value, state); } return typeof value.then === "function" ? value : copyObject(value, state); } return function copy2(value) { return copier(value, { Constructor: void 0, cache: createCache(), copier, prototype: void 0 }); }; } var copyStrict = createCopier({ strict: true }); var copy = createCopier(); exports.copy = copy; exports.copyStrict = copyStrict; exports.createCopier = createCopier; } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/filter-log.js var require_filter_log = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/filter-log.js"(exports, module) { "use strict"; module.exports = filterLog; var { createCopier } = require_cjs(); var fastCopy = createCopier({}); var deleteLogProperty = require_delete_log_property(); function filterLog({ log, context }) { const { ignoreKeys, includeKeys } = context; const logCopy = fastCopy(log); if (includeKeys) { const logIncluded = {}; includeKeys.forEach((key) => { logIncluded[key] = logCopy[key]; }); return logIncluded; } ignoreKeys.forEach((ignoreKey) => { deleteLogProperty(logCopy, ignoreKey); }); return logCopy; } } }); // ../../node_modules/.pnpm/dateformat@4.6.3/node_modules/dateformat/lib/dateformat.js var require_dateformat = __commonJS({ "../../node_modules/.pnpm/dateformat@4.6.3/node_modules/dateformat/lib/dateformat.js"(exports, module) { "use strict"; function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof2(obj2) { return typeof obj2; }; } else { _typeof = function _typeof2(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } return _typeof(obj); } (function(global2) { var _arguments = arguments; var dateFormat = /* @__PURE__ */ (function() { var token = /d{1,4}|D{3,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|W{1,2}|[LlopSZN]|"[^"]*"|'[^']*'/g; var timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g; var timezoneClip = /[^-+\dA-Z]/g; return function(date, mask, utc, gmt) { if (_arguments.length === 1 && kindOf(date) === "string" && !/\d/.test(date)) { mask = date; date = void 0; } date = date || date === 0 ? date : /* @__PURE__ */ new Date(); if (!(date instanceof Date)) { date = new Date(date); } if (isNaN(date)) { throw TypeError("Invalid date"); } mask = String(dateFormat.masks[mask] || mask || dateFormat.masks["default"]); var maskSlice = mask.slice(0, 4); if (maskSlice === "UTC:" || maskSlice === "GMT:") { mask = mask.slice(4); utc = true; if (maskSlice === "GMT:") { gmt = true; } } var _ = function _2() { return utc ? "getUTC" : "get"; }; var _d = function d() { return date[_() + "Date"](); }; var D = function D2() { return date[_() + "Day"](); }; var _m = function m() { return date[_() + "Month"](); }; var y = function y2() { return date[_() + "FullYear"](); }; var _H = function H() { return date[_() + "Hours"](); }; var _M = function M() { return date[_() + "Minutes"](); }; var _s = function s() { return date[_() + "Seconds"](); }; var _L = function L() { return date[_() + "Milliseconds"](); }; var _o = function o() { return utc ? 0 : date.getTimezoneOffset(); }; var _W = function W() { return getWeek(date); }; var _N = function N() { return getDayOfWeek(date); }; var flags = { d: function d() { return _d(); }, dd: function dd() { return pad(_d()); }, ddd: function ddd() { return dateFormat.i18n.dayNames[D()]; }, DDD: function DDD() { return getDayName({ y: y(), m: _m(), d: _d(), _: _(), dayName: dateFormat.i18n.dayNames[D()], short: true }); }, dddd: function dddd() { return dateFormat.i18n.dayNames[D() + 7]; }, DDDD: function DDDD() { return getDayName({ y: y(), m: _m(), d: _d(), _: _(), dayName: dateFormat.i18n.dayNames[D() + 7] }); }, m: function m() { return _m() + 1; }, mm: function mm() { return pad(_m() + 1); }, mmm: function mmm() { return dateFormat.i18n.monthNames[_m()]; }, mmmm: function mmmm() { return dateFormat.i18n.monthNames[_m() + 12]; }, yy: function yy() { return String(y()).slice(2); }, yyyy: function yyyy() { return pad(y(), 4); }, h: function h() { return _H() % 12 || 12; }, hh: function hh() { return pad(_H() % 12 || 12); }, H: function H() { return _H(); }, HH: function HH() { return pad(_H()); }, M: function M() { return _M(); }, MM: function MM() { return pad(_M()); }, s: function s() { return _s(); }, ss: function ss() { return pad(_s()); }, l: function l() { return pad(_L(), 3); }, L: function L() { return pad(Math.floor(_L() / 10)); }, t: function t() { return _H() < 12 ? dateFormat.i18n.timeNames[0] : dateFormat.i18n.timeNames[1]; }, tt: function tt() { return _H() < 12 ? dateFormat.i18n.timeNames[2] : dateFormat.i18n.timeNames[3]; }, T: function T() { return _H() < 12 ? dateFormat.i18n.timeNames[4] : dateFormat.i18n.timeNames[5]; }, TT: function TT() { return _H() < 12 ? dateFormat.i18n.timeNames[6] : dateFormat.i18n.timeNames[7]; }, Z: function Z() { return gmt ? "GMT" : utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, "").replace(/GMT\+0000/g, "UTC"); }, o: function o() { return (_o() > 0 ? "-" : "+") + pad(Math.floor(Math.abs(_o()) / 60) * 100 + Math.abs(_o()) % 60, 4); }, p: function p() { return (_o() > 0 ? "-" : "+") + pad(Math.floor(Math.abs(_o()) / 60), 2) + ":" + pad(Math.floor(Math.abs(_o()) % 60), 2); }, S: function S() { return ["th", "st", "nd", "rd"][_d() % 10 > 3 ? 0 : (_d() % 100 - _d() % 10 != 10) * _d() % 10]; }, W: function W() { return _W(); }, WW: function WW() { return pad(_W()); }, N: function N() { return _N(); } }; return mask.replace(token, function(match) { if (match in flags) { return flags[match](); } return match.slice(1, match.length - 1); }); }; })(); dateFormat.masks = { default: "ddd mmm dd yyyy HH:MM:ss", shortDate: "m/d/yy", paddedShortDate: "mm/dd/yyyy", mediumDate: "mmm d, yyyy", longDate: "mmmm d, yyyy", fullDate: "dddd, mmmm d, yyyy", shortTime: "h:MM TT", mediumTime: "h:MM:ss TT", longTime: "h:MM:ss TT Z", isoDate: "yyyy-mm-dd", isoTime: "HH:MM:ss", isoDateTime: "yyyy-mm-dd'T'HH:MM:sso", isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'", expiresHeaderFormat: "ddd, dd mmm yyyy HH:MM:ss Z" }; dateFormat.i18n = { dayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], timeNames: ["a", "p", "am", "pm", "A", "P", "AM", "PM"] }; var pad = function pad2(val, len) { val = String(val); len = len || 2; while (val.length < len) { val = "0" + val; } return val; }; var getDayName = function getDayName2(_ref) { var y = _ref.y, m = _ref.m, d = _ref.d, _ = _ref._, dayName = _ref.dayName, _ref$short = _ref["short"], _short = _ref$short === void 0 ? false : _ref$short; var today = /* @__PURE__ */ new Date(); var yesterday = /* @__PURE__ */ new Date(); yesterday.setDate(yesterday[_ + "Date"]() - 1); var tomorrow = /* @__PURE__ */ new Date(); tomorrow.setDate(tomorrow[_ + "Date"]() + 1); var today_d = function today_d2() { return today[_ + "Date"](); }; var today_m = function today_m2() { return today[_ + "Month"](); }; var today_y = function today_y2() { return today[_ + "FullYear"](); }; var yesterday_d = function yesterday_d2() { return yesterday[_ + "Date"](); }; var yesterday_m = function yesterday_m2() { return yesterday[_ + "Month"](); }; var yesterday_y = function yesterday_y2() { return yesterday[_ + "FullYear"](); }; var tomorrow_d = function tomorrow_d2() { return tomorrow[_ + "Date"](); }; var tomorrow_m = function tomorrow_m2() { return tomorrow[_ + "Month"](); }; var tomorrow_y = function tomorrow_y2() { return tomorrow[_ + "FullYear"](); }; if (today_y() === y && today_m() === m && today_d() === d) { return _short ? "Tdy" : "Today"; } else if (yesterday_y() === y && yesterday_m() === m && yesterday_d() === d) { return _short ? "Ysd" : "Yesterday"; } else if (tomorrow_y() === y && tomorrow_m() === m && tomorrow_d() === d) { return _short ? "Tmw" : "Tomorrow"; } return dayName; }; var getWeek = function getWeek2(date) { var targetThursday = new Date(date.getFullYear(), date.getMonth(), date.getDate()); targetThursday.setDate(targetThursday.getDate() - (targetThursday.getDay() + 6) % 7 + 3); var firstThursday = new Date(targetThursday.getFullYear(), 0, 4); firstThursday.setDate(firstThursday.getDate() - (firstThursday.getDay() + 6) % 7 + 3); var ds = targetThursday.getTimezoneOffset() - firstThursday.getTimezoneOffset(); targetThursday.setHours(targetThursday.getHours() - ds); var weekDiff = (targetThursday - firstThursday) / (864e5 * 7); return 1 + Math.floor(weekDiff); }; var getDayOfWeek = function getDayOfWeek2(date) { var dow = date.getDay(); if (dow === 0) { dow = 7; } return dow; }; var kindOf = function kindOf2(val) { if (val === null) { return "null"; } if (val === void 0) { return "undefined"; } if (_typeof(val) !== "object") { return _typeof(val); } if (Array.isArray(val)) { return "array"; } return {}.toString.call(val).slice(8, -1).toLowerCase(); }; if (typeof define === "function" && define.amd) { define(function() { return dateFormat; }); } else if ((typeof exports === "undefined" ? "undefined" : _typeof(exports)) === "object") { module.exports = dateFormat; } else { global2.dateFormat = dateFormat; } })(void 0); } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/format-time.js var require_format_time = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/format-time.js"(exports, module) { "use strict"; module.exports = formatTime; var { DATE_FORMAT, DATE_FORMAT_SIMPLE } = require_constants(); var dateformat = require_dateformat(); var createDate = require_create_date(); var isValidDate = require_is_valid_date(); function formatTime(epoch, translateTime = false) { if (translateTime === false) { return epoch; } const instant = createDate(epoch); if (!isValidDate(instant)) { return epoch; } if (translateTime === true) { return dateformat(instant, DATE_FORMAT_SIMPLE); } const upperFormat = translateTime.toUpperCase(); if (upperFormat === "SYS:STANDARD") { return dateformat(instant, DATE_FORMAT); } const prefix = upperFormat.substr(0, 4); if (prefix === "SYS:" || prefix === "UTC:") { if (prefix === "UTC:") { return dateformat(instant, translateTime); } return dateformat(instant, translateTime.slice(4)); } return dateformat(instant, `UTC:${translateTime}`); } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/handle-custom-levels-names-opts.js var require_handle_custom_levels_names_opts = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/handle-custom-levels-names-opts.js"(exports, module) { "use strict"; module.exports = handleCustomLevelsNamesOpts; function handleCustomLevelsNamesOpts(cLevels) { if (!cLevels) return {}; if (typeof cLevels === "string") { return cLevels.split(",").reduce((agg, value, idx) => { const [levelName, levelNum = idx] = value.split(":"); agg[levelName.toLowerCase()] = levelNum; return agg; }, {}); } else if (Object.prototype.toString.call(cLevels) === "[object Object]") { return Object.keys(cLevels).reduce((agg, levelName) => { agg[levelName.toLowerCase()] = cLevels[levelName]; return agg; }, {}); } else { return {}; } } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/handle-custom-levels-opts.js var require_handle_custom_levels_opts = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/handle-custom-levels-opts.js"(exports, module) { "use strict"; module.exports = handleCustomLevelsOpts; function handleCustomLevelsOpts(cLevels) { if (!cLevels) return {}; if (typeof cLevels === "string") { return cLevels.split(",").reduce( (agg, value, idx) => { const [levelName, levelNum = idx] = value.split(":"); agg[levelNum] = levelName.toUpperCase(); return agg; }, { default: "USERLVL" } ); } else if (Object.prototype.toString.call(cLevels) === "[object Object]") { return Object.keys(cLevels).reduce((agg, levelName) => { agg[cLevels[levelName]] = levelName.toUpperCase(); return agg; }, { default: "USERLVL" }); } else { return {}; } } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/interpret-conditionals.js var require_interpret_conditionals = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/interpret-conditionals.js"(exports, module) { "use strict"; module.exports = interpretConditionals; var getPropertyValue = require_get_property_value(); function interpretConditionals(messageFormat, log) { messageFormat = messageFormat.replace(/{if (.*?)}(.*?){end}/g, replacer); messageFormat = messageFormat.replace(/{if (.*?)}/g, ""); messageFormat = messageFormat.replace(/{end}/g, ""); return messageFormat.replace(/\s+/g, " ").trim(); function replacer(_, key, value) { const propertyValue = getPropertyValue(log, key); if (propertyValue && value.includes(key)) { return value.replace(new RegExp("{" + key + "}", "g"), propertyValue); } else { return ""; } } } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/is-object.js var require_is_object = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/is-object.js"(exports, module) { "use strict"; module.exports = isObject; function isObject(input) { return Object.prototype.toString.apply(input) === "[object Object]"; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/join-lines-with-indentation.js var require_join_lines_with_indentation = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/join-lines-with-indentation.js"(exports, module) { "use strict"; module.exports = joinLinesWithIndentation; function joinLinesWithIndentation({ input, ident = " ", eol = "\n" }) { const lines = input.split(/\r?\n/); for (let i = 1; i < lines.length; i += 1) { lines[i] = ident + lines[i]; } return lines.join(eol); } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/parse-factory-options.js var require_parse_factory_options = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/parse-factory-options.js"(exports, module) { "use strict"; module.exports = parseFactoryOptions; var { LEVEL_NAMES } = require_constants(); var colors = require_colors(); var handleCustomLevelsOpts = require_handle_custom_levels_opts(); var handleCustomLevelsNamesOpts = require_handle_custom_levels_names_opts(); var handleLevelLabelData = require_get_level_label_data(); function parseFactoryOptions(options) { const EOL = options.crlf ? "\r\n" : "\n"; const IDENT = " "; const { customPrettifiers, errorLikeObjectKeys, hideObject, levelFirst, levelKey, levelLabel, messageFormat, messageKey, minimumLevel, singleLine, timestampKey, translateTime } = options; const errorProps = options.errorProps.split(","); const useOnlyCustomProps = typeof options.useOnlyCustomProps === "boolean" ? options.useOnlyCustomProps : options.useOnlyCustomProps === "true"; const customLevels = handleCustomLevelsOpts(options.customLevels); const customLevelNames = handleCustomLevelsNamesOpts(options.customLevels); const getLevelLabelData = handleLevelLabelData(useOnlyCustomProps, customLevels, customLevelNames); let customColors; if (options.customColors) { if (typeof options.customColors === "string") { customColors = options.customColors.split(",").reduce((agg, value) => { const [level, color] = value.split(":"); const condition = useOnlyCustomProps ? options.customLevels : customLevelNames[level] !== void 0; const levelNum = condition ? customLevelNames[level] : LEVEL_NAMES[level]; const colorIdx = levelNum !== void 0 ? levelNum : level; agg.push([colorIdx, color]); return agg; }, []); } else if (typeof options.customColors === "object") { customColors = Object.keys(options.customColors).reduce((agg, value) => { const [level, color] = [value, options.customColors[value]]; const condition = useOnlyCustomProps ? options.customLevels : customLevelNames[level] !== void 0; const levelNum = condition ? customLevelNames[level] : LEVEL_NAMES[level]; const colorIdx = levelNum !== void 0 ? levelNum : level; agg.push([colorIdx, color]); return agg; }, []); } else { throw new Error("options.customColors must be of type string or object."); } } const customProperties = { customLevels, customLevelNames }; if (useOnlyCustomProps === true && !options.customLevels) { customProperties.customLevels = void 0; customProperties.customLevelNames = void 0; } const includeKeys = options.include !== void 0 ? new Set(options.include.split(",")) : void 0; const ignoreKeys = !includeKeys && options.ignore ? new Set(options.ignore.split(",")) : void 0; const colorizer = colors(options.colorize, customColors, useOnlyCustomProps); const objectColorizer = options.colorizeObjects ? colorizer : colors(false, [], false); return { EOL, IDENT, colorizer, customColors, customLevelNames, customLevels, customPrettifiers, customProperties, errorLikeObjectKeys, errorProps, getLevelLabelData, hideObject, ignoreKeys, includeKeys, levelFirst, levelKey, levelLabel, messageFormat, messageKey, minimumLevel, objectColorizer, singleLine, timestampKey, translateTime, useOnlyCustomProps }; } } }); // ../../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify/index.js var require_fast_safe_stringify = __commonJS({ "../../node_modules/.pnpm/fast-safe-stringify@2.1.1/node_modules/fast-safe-stringify/index.js"(exports, module) { module.exports = stringify; stringify.default = stringify; stringify.stable = deterministicStringify; stringify.stableStringify = deterministicStringify; var LIMIT_REPLACE_NODE = "[...]"; var CIRCULAR_REPLACE_NODE = "[Circular]"; var arr = []; var replacerStack = []; function defaultOptions() { return { depthLimit: Number.MAX_SAFE_INTEGER, edgesLimit: Number.MAX_SAFE_INTEGER }; } function stringify(obj, replacer, spacer, options) { if (typeof options === "undefined") { options = defaultOptions(); } decirc(obj, "", 0, [], void 0, 0, options); var res; try { if (replacerStack.length === 0) { res = JSON.stringify(obj, replacer, spacer); } else { res = JSON.stringify(obj, replaceGetterValues(replacer), spacer); } } catch (_) { return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]"); } finally { while (arr.length !== 0) { var part = arr.pop(); if (part.length === 4) { Object.defineProperty(part[0], part[1], part[3]); } else { part[0][part[1]] = part[2]; } } } return res; } function setReplace(replace, val, k, parent) { var propertyDescriptor = Object.getOwnPropertyDescriptor(parent, k); if (propertyDescriptor.get !== void 0) { if (propertyDescriptor.configurable) { Object.defineProperty(parent, k, { value: replace }); arr.push([parent, k, val, propertyDescriptor]); } else { replacerStack.push([val, k, replace]); } } else { parent[k] = replace; arr.push([parent, k, val]); } } function decirc(val, k, edgeIndex, stack, parent, depth, options) { depth += 1; var i; if (typeof val === "object" && val !== null) { for (i = 0; i < stack.length; i++) { if (stack[i] === val) { setReplace(CIRCULAR_REPLACE_NODE, val, k, parent); return; } } if (typeof options.depthLimit !== "undefined" && depth > options.depthLimit) { setReplace(LIMIT_REPLACE_NODE, val, k, parent); return; } if (typeof options.edgesLimit !== "undefined" && edgeIndex + 1 > options.edgesLimit) { setReplace(LIMIT_REPLACE_NODE, val, k, parent); return; } stack.push(val); if (Array.isArray(val)) { for (i = 0; i < val.length; i++) { decirc(val[i], i, i, stack, val, depth, options); } } else { var keys = Object.keys(val); for (i = 0; i < keys.length; i++) { var key = keys[i]; decirc(val[key], key, i, stack, val, depth, options); } } stack.pop(); } } function compareFunction(a, b) { if (a < b) { return -1; } if (a > b) { return 1; } return 0; } function deterministicStringify(obj, replacer, spacer, options) { if (typeof options === "undefined") { options = defaultOptions(); } var tmp = deterministicDecirc(obj, "", 0, [], void 0, 0, options) || obj; var res; try { if (replacerStack.length === 0) { res = JSON.stringify(tmp, replacer, spacer); } else { res = JSON.stringify(tmp, replaceGetterValues(replacer), spacer); } } catch (_) { return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]"); } finally { while (arr.length !== 0) { var part = arr.pop(); if (part.length === 4) { Object.defineProperty(part[0], part[1], part[3]); } else { part[0][part[1]] = part[2]; } } } return res; } function deterministicDecirc(val, k, edgeIndex, stack, parent, depth, options) { depth += 1; var i; if (typeof val === "object" && val !== null) { for (i = 0; i < stack.length; i++) { if (stack[i] === val) { setReplace(CIRCULAR_REPLACE_NODE, val, k, parent); return; } } try { if (typeof val.toJSON === "function") { return; } } catch (_) { return; } if (typeof options.depthLimit !== "undefined" && depth > options.depthLimit) { setReplace(LIMIT_REPLACE_NODE, val, k, parent); return; } if (typeof options.edgesLimit !== "undefined" && edgeIndex + 1 > options.edgesLimit) { setReplace(LIMIT_REPLACE_NODE, val, k, parent); return; } stack.push(val); if (Array.isArray(val)) { for (i = 0; i < val.length; i++) { deterministicDecirc(val[i], i, i, stack, val, depth, options); } } else { var tmp = {}; var keys = Object.keys(val).sort(compareFunction); for (i = 0; i < keys.length; i++) { var key = keys[i]; deterministicDecirc(val[key], key, i, stack, val, depth, options); tmp[key] = val[key]; } if (typeof parent !== "undefined") { arr.push([parent, k, val]); parent[k] = tmp; } else { return tmp; } } stack.pop(); } } function replaceGetterValues(replacer) { replacer = typeof replacer !== "undefined" ? replacer : function(k, v) { return v; }; return function(key, val) { if (replacerStack.length > 0) { for (var i = 0; i < replacerStack.length; i++) { var part = replacerStack[i]; if (part[1] === key && part[0] === val) { val = part[2]; replacerStack.splice(i, 1); break; } } } return replacer.call(this, key, val); }; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-error.js var require_prettify_error = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-error.js"(exports, module) { "use strict"; module.exports = prettifyError; var joinLinesWithIndentation = require_join_lines_with_indentation(); function prettifyError({ keyName, lines, eol, ident }) { let result = ""; const joinedLines = joinLinesWithIndentation({ input: lines, ident, eol }); const splitLines = `${ident}${keyName}: ${joinedLines}${eol}`.split(eol); for (let j = 0; j < splitLines.length; j += 1) { if (j !== 0) result += eol; const line = splitLines[j]; if (/^\s*"stack"/.test(line)) { const matches = /^(\s*"stack":)\s*(".*"),?$/.exec(line); if (matches && matches.length === 3) { const indentSize = /^\s*/.exec(line)[0].length + 4; const indentation = " ".repeat(indentSize); const stackMessage = matches[2]; result += matches[1] + eol + indentation + JSON.parse(stackMessage).replace(/\n/g, eol + indentation); } else { result += line; } } else { result += line; } } return result; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-object.js var require_prettify_object = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-object.js"(exports, module) { "use strict"; module.exports = prettifyObject; var { LOGGER_KEYS } = require_constants(); var stringifySafe = require_fast_safe_stringify(); var joinLinesWithIndentation = require_join_lines_with_indentation(); var prettifyError = require_prettify_error(); function prettifyObject({ log, excludeLoggerKeys = true, skipKeys = [], context }) { const { EOL: eol, IDENT: ident, customPrettifiers, errorLikeObjectKeys: errorLikeKeys, objectColorizer, singleLine, colorizer } = context; const keysToIgnore = [].concat(skipKeys); if (excludeLoggerKeys === true) Array.prototype.push.apply(keysToIgnore, LOGGER_KEYS); let result = ""; const { plain, errors } = Object.entries(log).reduce(({ plain: plain2, errors: errors2 }, [k, v]) => { if (keysToIgnore.includes(k) === false) { const pretty = typeof customPrettifiers[k] === "function" ? customPrettifiers[k](v, k, log, { colors: colorizer.colors }) : v; if (errorLikeKeys.includes(k)) { errors2[k] = pretty; } else { plain2[k] = pretty; } } return { plain: plain2, errors: errors2 }; }, { plain: {}, errors: {} }); if (singleLine) { if (Object.keys(plain).length > 0) { result += objectColorizer.greyMessage(stringifySafe(plain)); } result += eol; result = result.replace(/\\\\/gi, "\\"); } else { Object.entries(plain).forEach(([keyName, keyValue]) => { let lines = typeof customPrettifiers[keyName] === "function" ? keyValue : stringifySafe(keyValue, null, 2); if (lines === void 0) return; lines = lines.replace(/\\\\/gi, "\\"); const joinedLines = joinLinesWithIndentation({ input: lines, ident, eol }); result += `${ident}${objectColorizer.property(keyName)}:${joinedLines.startsWith(eol) ? "" : " "}${joinedLines}${eol}`; }); } Object.entries(errors).forEach(([keyName, keyValue]) => { const lines = typeof customPrettifiers[keyName] === "function" ? keyValue : stringifySafe(keyValue, null, 2); if (lines === void 0) return; result += prettifyError({ keyName, lines, eol, ident }); }); return result; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-error-log.js var require_prettify_error_log = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-error-log.js"(exports, module) { "use strict"; module.exports = prettifyErrorLog; var { LOGGER_KEYS } = require_constants(); var isObject = require_is_object(); var joinLinesWithIndentation = require_join_lines_with_indentation(); var prettifyObject = require_prettify_object(); function prettifyErrorLog({ log, context }) { const { EOL: eol, IDENT: ident, errorProps: errorProperties, messageKey } = context; const stack = log.stack; const joinedLines = joinLinesWithIndentation({ input: stack, ident, eol }); let result = `${ident}${joinedLines}${eol}`; if (errorProperties.length > 0) { const excludeProperties = LOGGER_KEYS.concat(messageKey, "type", "stack"); let propertiesToPrint; if (errorProperties[0] === "*") { propertiesToPrint = Object.keys(log).filter((k) => excludeProperties.includes(k) === false); } else { propertiesToPrint = errorProperties.filter((k) => excludeProperties.includes(k) === false); } for (let i = 0; i < propertiesToPrint.length; i += 1) { const key = propertiesToPrint[i]; if (key in log === false) continue; if (isObject(log[key])) { const prettifiedObject = prettifyObject({ log: log[key], excludeLoggerKeys: false, context: { ...context, IDENT: ident + ident } }); result = `${result}${ident}${key}: {${eol}${prettifiedObject}${ident}}${eol}`; continue; } result = `${result}${ident}${key}: ${log[key]}${eol}`; } } return result; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-level.js var require_prettify_level = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-level.js"(exports, module) { "use strict"; module.exports = prettifyLevel; var getPropertyValue = require_get_property_value(); function prettifyLevel({ log, context }) { const { colorizer, customLevels, customLevelNames, levelKey, getLevelLabelData } = context; const prettifier = context.customPrettifiers?.level; const output = getPropertyValue(log, levelKey); if (output === void 0) return void 0; const labelColorized = colorizer(output, { customLevels, customLevelNames }); if (prettifier) { const [label] = getLevelLabelData(output); return prettifier(output, levelKey, log, { label, labelColorized, colors: colorizer.colors }); } return labelColorized; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-message.js var require_prettify_message = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-message.js"(exports, module) { "use strict"; module.exports = prettifyMessage; var { LEVELS } = require_constants(); var getPropertyValue = require_get_property_value(); var interpretConditionals = require_interpret_conditionals(); function prettifyMessage({ log, context }) { const { colorizer, customLevels, levelKey, levelLabel, messageFormat, messageKey, useOnlyCustomProps } = context; if (messageFormat && typeof messageFormat === "string") { const parsedMessageFormat = interpretConditionals(messageFormat, log); const message = String(parsedMessageFormat).replace( /{([^{}]+)}/g, function(match, p1) { let level; if (p1 === levelLabel && (level = getPropertyValue(log, levelKey)) !== void 0) { const condition = useOnlyCustomProps ? customLevels === void 0 : customLevels[level] === void 0; return condition ? LEVELS[level] : customLevels[level]; } const value = getPropertyValue(log, p1); return value !== void 0 ? value : ""; } ); return colorizer.message(message); } if (messageFormat && typeof messageFormat === "function") { const msg = messageFormat(log, messageKey, levelLabel, { colors: colorizer.colors }); return colorizer.message(msg); } if (messageKey in log === false) return void 0; if (typeof log[messageKey] !== "string" && typeof log[messageKey] !== "number" && typeof log[messageKey] !== "boolean") return void 0; return colorizer.message(log[messageKey]); } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-metadata.js var require_prettify_metadata = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-metadata.js"(exports, module) { "use strict"; module.exports = prettifyMetadata; function prettifyMetadata({ log, context }) { const { customPrettifiers: prettifiers, colorizer } = context; let line = ""; if (log.name || log.pid || log.hostname) { line += "("; if (log.name) { line += prettifiers.name ? prettifiers.name(log.name, "name", log, { colors: colorizer.colors }) : log.name; } if (log.pid) { const prettyPid = prettifiers.pid ? prettifiers.pid(log.pid, "pid", log, { colors: colorizer.colors }) : log.pid; if (log.name && log.pid) { line += "/" + prettyPid; } else { line += prettyPid; } } if (log.hostname) { const prettyHostname = prettifiers.hostname ? prettifiers.hostname(log.hostname, "hostname", log, { colors: colorizer.colors }) : log.hostname; line += `${line === "(" ? "on" : " on"} ${prettyHostname}`; } line += ")"; } if (log.caller) { const prettyCaller = prettifiers.caller ? prettifiers.caller(log.caller, "caller", log, { colors: colorizer.colors }) : log.caller; line += `${line === "" ? "" : " "}<${prettyCaller}>`; } if (line === "") { return void 0; } else { return line; } } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-time.js var require_prettify_time = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/prettify-time.js"(exports, module) { "use strict"; module.exports = prettifyTime; var formatTime = require_format_time(); function prettifyTime({ log, context }) { const { timestampKey, translateTime: translateFormat } = context; const prettifier = context.customPrettifiers?.time; let time = null; if (timestampKey in log) { time = log[timestampKey]; } else if ("timestamp" in log) { time = log.timestamp; } if (time === null) return void 0; const output = translateFormat ? formatTime(time, translateFormat) : time; return prettifier ? prettifier(output) : `[${output}]`; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/index.js var require_utils = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/utils/index.js"(exports, module) { "use strict"; module.exports = { buildSafeSonicBoom: require_build_safe_sonic_boom(), createDate: require_create_date(), deleteLogProperty: require_delete_log_property(), filterLog: require_filter_log(), formatTime: require_format_time(), getPropertyValue: require_get_property_value(), handleCustomLevelsNamesOpts: require_handle_custom_levels_names_opts(), handleCustomLevelsOpts: require_handle_custom_levels_opts(), interpretConditionals: require_interpret_conditionals(), isObject: require_is_object(), isValidDate: require_is_valid_date(), joinLinesWithIndentation: require_join_lines_with_indentation(), noop: require_noop(), parseFactoryOptions: require_parse_factory_options(), prettifyErrorLog: require_prettify_error_log(), prettifyError: require_prettify_error(), prettifyLevel: require_prettify_level(), prettifyMessage: require_prettify_message(), prettifyMetadata: require_prettify_metadata(), prettifyObject: require_prettify_object(), prettifyTime: require_prettify_time(), splitPropertyKey: require_split_property_key(), getLevelLabelData: require_get_level_label_data() }; } }); // ../../node_modules/.pnpm/secure-json-parse@4.1.0/node_modules/secure-json-parse/index.js var require_secure_json_parse = __commonJS({ "../../node_modules/.pnpm/secure-json-parse@4.1.0/node_modules/secure-json-parse/index.js"(exports, module) { "use strict"; var hasBuffer = typeof Buffer !== "undefined"; var suspectProtoRx = /"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/; var suspectConstructorRx = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/; function _parse(text, reviver, options) { if (options == null) { if (reviver !== null && typeof reviver === "object") { options = reviver; reviver = void 0; } } if (hasBuffer && Buffer.isBuffer(text)) { text = text.toString(); } if (text && text.charCodeAt(0) === 65279) { text = text.slice(1); } const obj = JSON.parse(text, reviver); if (obj === null || typeof obj !== "object") { return obj; } const protoAction = options && options.protoAction || "error"; const constructorAction = options && options.constructorAction || "error"; if (protoAction === "ignore" && constructorAction === "ignore") { return obj; } if (protoAction !== "ignore" && constructorAction !== "ignore") { if (suspectProtoRx.test(text) === false && suspectConstructorRx.test(text) === false) { return obj; } } else if (protoAction !== "ignore" && constructorAction === "ignore") { if (suspectProtoRx.test(text) === false) { return obj; } } else { if (suspectConstructorRx.test(text) === false) { return obj; } } return filter(obj, { protoAction, constructorAction, safe: options && options.safe }); } function filter(obj, { protoAction = "error", constructorAction = "error", safe } = {}) { let next = [obj]; while (next.length) { const nodes = next; next = []; for (const node of nodes) { if (protoAction !== "ignore" && Object.prototype.hasOwnProperty.call(node, "__proto__")) { if (safe === true) { return null; } else if (protoAction === "error") { throw new SyntaxError("Object contains forbidden prototype property"); } delete node.__proto__; } if (constructorAction !== "ignore" && Object.prototype.hasOwnProperty.call(node, "constructor") && node.constructor !== null && typeof node.constructor === "object" && Object.prototype.hasOwnProperty.call(node.constructor, "prototype")) { if (safe === true) { return null; } else if (constructorAction === "error") { throw new SyntaxError("Object contains forbidden prototype property"); } delete node.constructor; } for (const key in node) { const value = node[key]; if (value && typeof value === "object") { next.push(value); } } } } return obj; } function parse(text, reviver, options) { const { stackTraceLimit } = Error; Error.stackTraceLimit = 0; try { return _parse(text, reviver, options); } finally { Error.stackTraceLimit = stackTraceLimit; } } function safeParse(text, reviver) { const { stackTraceLimit } = Error; Error.stackTraceLimit = 0; try { return _parse(text, reviver, { safe: true }); } catch { return void 0; } finally { Error.stackTraceLimit = stackTraceLimit; } } module.exports = parse; module.exports.default = parse; module.exports.parse = parse; module.exports.safeParse = safeParse; module.exports.scan = filter; } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/pretty.js var require_pretty = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/lib/pretty.js"(exports, module) { "use strict"; module.exports = pretty; var sjs = require_secure_json_parse(); var isObject = require_is_object(); var prettifyErrorLog = require_prettify_error_log(); var prettifyLevel = require_prettify_level(); var prettifyMessage = require_prettify_message(); var prettifyMetadata = require_prettify_metadata(); var prettifyObject = require_prettify_object(); var prettifyTime = require_prettify_time(); var filterLog = require_filter_log(); var { LEVELS, LEVEL_KEY, LEVEL_NAMES } = require_constants(); var jsonParser = (input) => { try { return { value: sjs.parse(input, { protoAction: "remove" }) }; } catch (err) { return { err }; } }; function pretty(inputData) { let log; if (!isObject(inputData)) { const parsed = jsonParser(inputData); if (parsed.err || !isObject(parsed.value)) { return inputData + this.EOL; } log = parsed.value; } else { log = inputData; } if (this.minimumLevel) { let condition; if (this.useOnlyCustomProps) { condition = this.customLevels; } else { condition = this.customLevelNames[this.minimumLevel] !== void 0; } let minimum; if (condition) { minimum = this.customLevelNames[this.minimumLevel]; } else { minimum = LEVEL_NAMES[this.minimumLevel]; } if (!minimum) { minimum = typeof this.minimumLevel === "string" ? LEVEL_NAMES[this.minimumLevel] : LEVEL_NAMES[LEVELS[this.minimumLevel].toLowerCase()]; } const level = log[this.levelKey === void 0 ? LEVEL_KEY : this.levelKey]; if (level < minimum) return; } const prettifiedMessage = prettifyMessage({ log, context: this.context }); if (this.ignoreKeys || this.includeKeys) { log = filterLog({ log, context: this.context }); } const prettifiedLevel = prettifyLevel({ log, context: { ...this.context, // This is odd. The colorizer ends up relying on the value of // `customProperties` instead of the original `customLevels` and // `customLevelNames`. ...this.context.customProperties } }); const prettifiedMetadata = prettifyMetadata({ log, context: this.context }); const prettifiedTime = prettifyTime({ log, context: this.context }); let line = ""; if (this.levelFirst && prettifiedLevel) { line = `${prettifiedLevel}`; } if (prettifiedTime && line === "") { line = `${prettifiedTime}`; } else if (prettifiedTime) { line = `${line} ${prettifiedTime}`; } if (!this.levelFirst && prettifiedLevel) { if (line.length > 0) { line = `${line} ${prettifiedLevel}`; } else { line = prettifiedLevel; } } if (prettifiedMetadata) { if (line.length > 0) { line = `${line} ${prettifiedMetadata}:`; } else { line = prettifiedMetadata; } } if (line.endsWith(":") === false && line !== "") { line += ":"; } if (prettifiedMessage !== void 0) { if (line.length > 0) { line = `${line} ${prettifiedMessage}`; } else { line = prettifiedMessage; } } if (line.length > 0 && !this.singleLine) { line += this.EOL; } if (log.type === "Error" && typeof log.stack === "string") { const prettifiedErrorLog = prettifyErrorLog({ log, context: this.context }); if (this.singleLine) line += this.EOL; line += prettifiedErrorLog; } else if (this.hideObject === false) { const skipKeys = [ this.messageKey, this.levelKey, this.timestampKey ].map((key) => key.replaceAll(/\\/g, "")).filter((key) => { return typeof log[key] === "string" || typeof log[key] === "number" || typeof log[key] === "boolean"; }); const prettifiedObject = prettifyObject({ log, skipKeys, context: this.context }); if (this.singleLine && !/^\s$/.test(prettifiedObject)) { line += " "; } line += prettifiedObject; } return line; } } }); // ../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/index.js var require_pino_pretty = __commonJS({ "../../node_modules/.pnpm/pino-pretty@13.1.3/node_modules/pino-pretty/index.js"(exports, module) { var { isColorSupported } = require_colorette(); var pump = require_pump(); var { Transform } = __require("node:stream"); var abstractTransport = require_pino_abstract_transport(); var colors = require_colors(); var { ERROR_LIKE_KEYS, LEVEL_KEY, LEVEL_LABEL, MESSAGE_KEY, TIMESTAMP_KEY } = require_constants(); var { buildSafeSonicBoom, parseFactoryOptions } = require_utils(); var pretty = require_pretty(); var defaultOptions = { colorize: isColorSupported, colorizeObjects: true, crlf: false, customColors: null, customLevels: null, customPrettifiers: {}, errorLikeObjectKeys: ERROR_LIKE_KEYS, errorProps: "", hideObject: false, ignore: "hostname", include: void 0, levelFirst: false, levelKey: LEVEL_KEY, levelLabel: LEVEL_LABEL, messageFormat: null, messageKey: MESSAGE_KEY, minimumLevel: void 0, outputStream: process.stdout, singleLine: false, timestampKey: TIMESTAMP_KEY, translateTime: true, useOnlyCustomProps: true }; function prettyFactory(options) { const context = parseFactoryOptions(Object.assign({}, defaultOptions, options)); return pretty.bind({ ...context, context }); } function build(opts = {}) { let pretty2 = prettyFactory(opts); let destination; return abstractTransport(function(source) { source.on("message", function pinoConfigListener(message) { if (!message || message.code !== "PINO_CONFIG") return; Object.assign(opts, { messageKey: message.config.messageKey, errorLikeObjectKeys: Array.from(/* @__PURE__ */ new Set([...opts.errorLikeObjectKeys || ERROR_LIKE_KEYS, message.config.errorKey])), customLevels: message.config.levels.values }); pretty2 = prettyFactory(opts); source.off("message", pinoConfigListener); }); const stream = new Transform({ objectMode: true, autoDestroy: true, transform(chunk, enc, cb) { const line = pretty2(chunk); cb(null, line); } }); if (typeof opts.destination === "object" && typeof opts.destination.write === "function") { destination = opts.destination; } else { destination = buildSafeSonicBoom({ dest: opts.destination || 1, append: opts.append, mkdir: opts.mkdir, sync: opts.sync // by default sonic will be async }); } source.on("unknown", function(line) { destination.write(line + "\n"); }); pump(source, stream, destination); return stream; }, { parse: "lines", close(err, cb) { destination.on("close", () => { cb(err); }); } }); } module.exports = build; module.exports.build = build; module.exports.PinoPretty = build; module.exports.prettyFactory = prettyFactory; module.exports.colorizerFactory = colors; module.exports.isColorSupported = isColorSupported; module.exports.default = build; } }); export default require_pino_pretty(); //# sourceMappingURL=pino-pretty.mjs.map