/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/pino-pretty@13.1.3/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const{isColorSupported:isColorSupported}=require("colorette"),pump=require("pump"),{Transform:Transform}=require("node:stream"),abstractTransport=require("pino-abstract-transport"),colors=require("./lib/colors"),{ERROR_LIKE_KEYS:ERROR_LIKE_KEYS,LEVEL_KEY:LEVEL_KEY,LEVEL_LABEL:LEVEL_LABEL,MESSAGE_KEY:MESSAGE_KEY,TIMESTAMP_KEY:TIMESTAMP_KEY}=require("./lib/constants"),{buildSafeSonicBoom:buildSafeSonicBoom,parseFactoryOptions:parseFactoryOptions}=require("./lib/utils"),pretty=require("./lib/pretty"),defaultOptions={colorize:isColorSupported,colorizeObjects:!0,crlf:!1,customColors:null,customLevels:null,customPrettifiers:{},errorLikeObjectKeys:ERROR_LIKE_KEYS,errorProps:"",hideObject:!1,ignore:"hostname",include:void 0,levelFirst:!1,levelKey:LEVEL_KEY,levelLabel:LEVEL_LABEL,messageFormat:null,messageKey:MESSAGE_KEY,minimumLevel:void 0,outputStream:process.stdout,singleLine:!1,timestampKey:TIMESTAMP_KEY,translateTime:!0,useOnlyCustomProps:!0};function prettyFactory(e){const o=parseFactoryOptions(Object.assign({},defaultOptions,e));return pretty.bind({...o,context:o})}function build(e={}){let o,t=prettyFactory(e);return abstractTransport((function(r){r.on("message",(function o(s){s&&"PINO_CONFIG"===s.code&&(Object.assign(e,{messageKey:s.config.messageKey,errorLikeObjectKeys:Array.from(new Set([...e.errorLikeObjectKeys||ERROR_LIKE_KEYS,s.config.errorKey])),customLevels:s.config.levels.values}),t=prettyFactory(e),r.off("message",o))}));const s=new Transform({objectMode:!0,autoDestroy:!0,transform(e,o,r){r(null,t(e))}});return o="object"==typeof e.destination&&"function"==typeof e.destination.write?e.destination:buildSafeSonicBoom({dest:e.destination||1,append:e.append,mkdir:e.mkdir,sync:e.sync}),r.on("unknown",(function(e){o.write(e+"\n")})),pump(r,s,o),s}),{parse:"lines",close(e,t){o.on("close",(()=>{t(e)}))}})}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;
//# sourceMappingURL=/sm/5a39ba994ed6234e8b57538acab347f95c9158754463e8ed0baf824de0815984.map