Socket
Socket
Sign inDemoInstall

@lskjs/log

Package Overview
Dependencies
Maintainers
11
Versions
260
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lskjs/log - npm Package Compare versions

Comparing version 3.6.0 to 3.8.0

2

lib/bin/cli.js
#!/usr/bin/env node
"use strict";var Wt=Object.create;var v=Object.defineProperty;var At=Object.getOwnPropertyDescriptor;var Mt=Object.getOwnPropertyNames;var Ot=Object.getPrototypeOf,Pt=Object.prototype.hasOwnProperty;var o=(t,r)=>v(t,"name",{value:r,configurable:!0});var Nt=(t,r)=>{for(var e in r)v(t,e,{get:r[e],enumerable:!0})},_=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Mt(r))!Pt.call(t,s)&&s!==e&&v(t,s,{get:()=>r[s],enumerable:!(n=At(r,s))||n.enumerable});return t},k=(t,r,e)=>(_(t,r,"default"),e&&_(e,r,"default")),m=(t,r,e)=>(e=t!=null?Wt(Ot(t)):{},_(r||!t||!t.__esModule?v(e,"default",{value:t,enumerable:!0}):e,t));var Lt=m(require("readline")),bt=m(require("split")),vt=m(require("through"));var U=require("@lskjs/algos"),c=require("@lskjs/env");function G(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(G,"parseNs");var E=c.isDev||c.isClient?"pretty":"lsk",w=o(()=>{let t=(0,c.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,c.getEnvVar)("LOG_FORMAT",(0,c.getEnvVar)("DEBUG_FORMAT",E)),{on:s,off:i}=G(t),f=(0,c.getEnvVar)("LOG_LEVEL",(0,c.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,U.omitNull)({format:n,level:f,on:s,off:i})},"getEnvConfig");var gt=require("@lskjs/algos");var B={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},V={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},C=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],R=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var a;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(a||(a={}));var g=require("@lskjs/err");var d={};Nt(d,{default:()=>J.default,stringify:()=>S.default});k(d,require("fast-safe-stringify"));var S=m(require("fast-safe-stringify")),J=m(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,S.default)(t,r,e):String(t),"toString");var Y=o(t=>t.map(r=>(0,g.isError)(r)?(0,g.getCode)(r):null).filter(Boolean)[0],"getErrCode"),H=o(t=>t.length?t.map(r=>(0,g.isError)(r)?(0,g.getMessage)(r):u(r)).join(" "):null,"createMsg");var K=require("@lskjs/env");var h=o((t,r)=>{let e=[];return t!==null&&e.push((0,K.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var $t={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},Dt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},Q=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),X=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:i,v:l,...f}=t;return{format:a.bunyan,meta:{level:$t[r],time:new Date(e)},args:h(n,f)}},"parseBunyan"),Z=o(t=>{let{level:r,time:e,...n}=t;return u({level:Dt[r],time:e.toISOString(),...n})},"stringifyBunyan");var Tt=["trace","debug","info","warning","error","fatal","panic"],zt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},Gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},F=o(t=>!!(t.msg&&Tt.includes(t.level)),"isLogrus"),j=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:a.logrus,meta:{level:zt[r],time:new Date(e)},args:h(n,s)}},"parseLogrus"),q=o(t=>{let{level:r,time:e,...n}=t;return u({level:Gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var tt=["trace","debug","info","warn","error","fatal"];var rt=o(t=>!!(tt.includes(t.level)&&t.ns),"isLsklog"),I=o(t=>!!tt.includes(t.level),"isLskLikelog"),p=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),W=o(t=>!!(p(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),A=o(t=>{let{level:r,time:e,msg:n,ns:s,name:i,...l}=t,f={level:r,time:e,msg:n,ns:s,name:i};if(!p(t))return{format:a.lsklogweb,meta:f,args:h(n,l)};let{reqId:kt,method:wt,host:St,ua:_t,ip:Et,url:Bt,status:Ct,length:Rt,duration:Ft,...It}=l;return{format:a.lsklog,meta:{...f,method:wt,host:St,reqId:kt,ua:_t,ip:Et,url:Bt,status:Ct,duration:Ft,length:Rt},args:h(n,It)}},"parseLsklog"),et=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function Ut(t){return Q(t)?a.bunyan:rt(t)?a.lsklog:p(t)?a.lsklogweb:F(t)&&I(t)&&t?.name?a.lsklog:F(t)?a.logrus:I(t)?a.lsklog:null}o(Ut,"detectFormat");function ot(t,r,...e){let n=Y(e),s=H(e),i={code:n,...r,msg:s};return t==="bunyan"?Z(i):t==="logrus"?q(i):et(i)}o(ot,"stringify");function nt(t){let r=Ut(t);return r==="bunyan"?X(t):r==="lsklogweb"?A(t):r==="lsklog"?A(t):r==="logrus"?j(t):{format:r,meta:{},args:[t]}}o(nt,"parse");var it=require("@lskjs/colors"),lt=require("@lskjs/env"),at=m(require("pretty-bytes")),ft=m(require("pretty-time"));var O=require("@lskjs/colors");var M=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),st=M;function P(t,r){let e=C[st(r||"")%C.length]||[];return(0,O.colorize)(t,e)}o(P,"themeizeRandom");function x(t,r){let e=r?V[r]:[];return(0,O.colorize)(t,e)}o(x,"themeize");var Vt=(0,lt.getEnvVar)("LOG_VIEW","short"),L=o((t,r)=>String(t).padStart(r),"leftPad"),Jt=o((t,r)=>String(t).padEnd(r),"rightPad"),N=20,Yt=o((t,r=0)=>(N=Math.max(t&&t.length||0,N,r),Jt(t,N)),"prettyPath"),ct=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),Ht=o(t=>{let r=ct(t);return r||(r=t!==200?"log":null),x(L(String(t),3),r)},"prettyStatus"),Kt=o(t=>L(`#${t}`,3),"prettyReqId"),Qt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(L(t,4),r)},"prettyMethod"),Xt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,ft.default)(i,s);return x(L(l,5),e)},"prettyTime"),Zt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,at.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),ut=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>P(n,n)).join(":"),"prettyNs");function jt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[M(t)%r.length];return P(e,String(t))}o(jt,"prettyMarker");var $=o(t=>{let r=Vt==="short"?(t[0]||"").toLowerCase():L(t,5);return r=`[${r}]`,x(r,t)},"prettyLevel"),qt=/\[[^"\]]+]/gm,pt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(qt,s=>(0,it.colorize)(s,R[n++%R.length])))}else r.push(e)}),r},"prettyContent"),tr=o(t=>ct(t.status)||W(t)?"debug":"trace","getUrlLevel"),mt=o(t=>{let r=W(t),e=tr(t);return[$(e),[jt(t.reqId),Qt(t.method)].join(""),Yt(t.url),Kt(t.reqId),r&&t.method!=="WS"?Ht(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Xt(t.duration),r&&t.method!=="WS"?Zt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function rr(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(rr,"countInRow");function er(...t){let r=rr(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(er,"concatFirstStrings");function y(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(p(t))return[mt(t)];let l=(e||"").split(":").filter(Boolean).map(String),f=[$(s)];return(l.length||n)&&f.push(ut(l,n)),er(...f,...pt(...i))}o(y,"prettyFormat");function D(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(D,"anyRegExps");var b=class{prefix;ns;name;format=E;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...w()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:f=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),f&&(this.off=f),n&&(this.name=n),i&&(this.format=i),s){if(!B[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return B[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&D(this.off,this.ns)?!1:this.ns&&D(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(p(n)&&(i={...i,...n},l=s),this.format==="none")return;let f=(0,gt.omitNull)(i);if(this.format==="pretty"){this.log(...y(f,...l));return}this.log(ot(this.format||"lsk",f,...l))}};o(b,"Logger");var ht=o((t={},r={})=>{let e={...typeof t=="string"?{name:t}:t,...w(),...r},n=[e.ns,e.name].filter(Boolean).join(":");return e.on?.some(s=>s.test(n))&&(e.level="trace"),e.off?.some(s=>s.test(n))&&(e.level="fatal"),new b(e)},"createLogger");var T=ht();var xt=require("@lskjs/env");var dt=require("@lskjs/algos");var or=require("logfmt"),yt=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=or.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,dt.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var z=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,xt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=yt(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...y({},r));return}if(typeof e!="object"){t.log(...y({},e));return}let{meta:s,args:i=[]}=nt(e);t.log(...y(s,...i))},"prettyRawLog");process.env.LSK_LOG_READLINE!=="0"?Lt.default.createInterface({input:process.stdin}).on("line",t=>{z(T,t)}):process.stdin.pipe((0,bt.default)()).pipe((0,vt.default)(function(t){if(!t){this.emit("data",`${t}
"use strict";var Wt=Object.create;var v=Object.defineProperty;var At=Object.getOwnPropertyDescriptor;var Mt=Object.getOwnPropertyNames;var Ot=Object.getPrototypeOf,Pt=Object.prototype.hasOwnProperty;var o=(t,r)=>v(t,"name",{value:r,configurable:!0});var Nt=(t,r)=>{for(var e in r)v(t,e,{get:r[e],enumerable:!0})},_=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Mt(r))!Pt.call(t,s)&&s!==e&&v(t,s,{get:()=>r[s],enumerable:!(n=At(r,s))||n.enumerable});return t},k=(t,r,e)=>(_(t,r,"default"),e&&_(e,r,"default")),m=(t,r,e)=>(e=t!=null?Wt(Ot(t)):{},_(r||!t||!t.__esModule?v(e,"default",{value:t,enumerable:!0}):e,t));var Lt=m(require("readline")),bt=m(require("split")),vt=m(require("through"));var U=require("@lskjs/algos"),c=require("@lskjs/env");function G(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(G,"parseNs");var E=c.isDev||c.isClient?"pretty":"lsk",w=o(()=>{let t=(0,c.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,c.getEnvVar)("LOG_FORMAT",(0,c.getEnvVar)("DEBUG_FORMAT",E)),{on:s,off:i}=G(t),f=(0,c.getEnvVar)("LOG_LEVEL",(0,c.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,U.omitNull)({format:n,level:f,on:s,off:i})},"getEnvConfig");var gt=require("@lskjs/algos");var B={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},V={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},C=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],R=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var a;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(a||(a={}));var g=require("@lskjs/err");var d={};Nt(d,{default:()=>J.default,stringify:()=>S.default});k(d,require("fast-safe-stringify"));var S=m(require("fast-safe-stringify")),J=m(require("fast-safe-stringify"));var p=o((t,r=null,e=0)=>typeof t=="object"?(0,S.default)(t,r,e):String(t),"toString");var Y=o(t=>t.map(r=>(0,g.isError)(r)?(0,g.getCode)(r):null).filter(Boolean)[0],"getErrCode"),H=o(t=>t.length?t.map(r=>(0,g.isError)(r)?(0,g.getMessage)(r):p(r)).join(" "):null,"createMsg");var K=require("@lskjs/env");var h=o((t,r)=>{let e=[];return t!==null&&e.push((0,K.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var $t={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},Dt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},Q=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),X=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:i,v:l,...f}=t;return{format:a.bunyan,meta:{level:$t[r],time:new Date(e)},args:h(n,f)}},"parseBunyan"),Z=o(t=>{let{level:r,time:e,...n}=t;return p({level:Dt[r],time:e.toISOString(),...n})},"stringifyBunyan");var Tt=["trace","debug","info","warning","error","fatal","panic"],zt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},Gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},F=o(t=>!!(t.msg&&Tt.includes(t.level)),"isLogrus"),j=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:a.logrus,meta:{level:zt[r],time:new Date(e)},args:h(n,s)}},"parseLogrus"),q=o(t=>{let{level:r,time:e,...n}=t;return p({level:Gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var tt=["trace","debug","info","warn","error","fatal"];var rt=o(t=>!!(tt.includes(t.level)&&t.ns),"isLsklog"),I=o(t=>!!tt.includes(t.level),"isLskLikelog"),u=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),W=o(t=>!!(u(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),A=o(t=>{let{level:r,time:e,msg:n,ns:s,name:i,...l}=t,f={level:r,time:e,msg:n,ns:s,name:i};if(!u(t))return{format:a.lsklogweb,meta:f,args:h(n,l)};let{reqId:kt,method:wt,host:St,ua:_t,ip:Et,url:Bt,status:Ct,length:Rt,duration:Ft,...It}=l;return{format:a.lsklog,meta:{...f,method:wt,host:St,reqId:kt,ua:_t,ip:Et,url:Bt,status:Ct,duration:Ft,length:Rt},args:h(n,It)}},"parseLsklog"),et=o(t=>{let{level:r,time:e,...n}=t;return p({level:r,time:+e,...n})},"stringifyLsklog");function Ut(t){return Q(t)?a.bunyan:rt(t)?a.lsklog:u(t)?a.lsklogweb:F(t)&&I(t)&&t?.name?a.lsklog:F(t)?a.logrus:I(t)?a.lsklog:null}o(Ut,"detectFormat");function ot(t,r,...e){let n=Y(e),s=H(e),i={code:n,...r,msg:s};return t==="bunyan"?Z(i):t==="logrus"?q(i):et(i)}o(ot,"stringify");function nt(t){let r=Ut(t);return r==="bunyan"?X(t):r==="lsklogweb"?A(t):r==="lsklog"?A(t):r==="logrus"?j(t):{format:r,meta:{},args:[t]}}o(nt,"parse");var it=require("@lskjs/colors"),lt=require("@lskjs/env"),at=m(require("pretty-bytes")),ft=m(require("pretty-time"));var O=require("@lskjs/colors");var M=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),st=M;function P(t,r){let e=C[st(r||"")%C.length]||[];return(0,O.colorize)(t,e)}o(P,"themeizeRandom");function x(t,r){let e=r?V[r]:[];return(0,O.colorize)(t,e)}o(x,"themeize");var Vt=(0,lt.getEnvVar)("LOG_VIEW","short"),L=o((t,r)=>String(t).padStart(r),"leftPad"),Jt=o((t,r)=>String(t).padEnd(r),"rightPad"),N=20,Yt=o((t,r=0)=>(N=Math.max(t&&t.length||0,N,r),Jt(t,N)),"prettyPath"),ct=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),Ht=o(t=>{let r=ct(t);return r||(r=t!==200?"log":null),x(L(String(t),3),r)},"prettyStatus"),Kt=o(t=>L(`#${t}`,3),"prettyReqId"),Qt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(L(t,4),r)},"prettyMethod"),Xt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,ft.default)(i,s);return x(L(l,5),e)},"prettyTime"),Zt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,at.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),pt=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>P(n,n)).join(":"),"prettyNs");function jt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[M(t)%r.length];return P(e,String(t))}o(jt,"prettyMarker");var $=o(t=>{let r=Vt==="short"?(t[0]||"").toLowerCase():L(t,5);return r=`[${r}]`,x(r,t)},"prettyLevel"),qt=/\[[^"\]]+]/gm,ut=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(qt,s=>(0,it.colorize)(s,R[n++%R.length])))}else r.push(e)}),r},"prettyContent"),tr=o(t=>ct(t.status)||W(t)?"debug":"trace","getUrlLevel"),mt=o(t=>{let r=W(t),e=tr(t);return[$(e),[jt(t.reqId),Qt(t.method)].join(""),Yt(t.url),Kt(t.reqId),r&&t.method!=="WS"?Ht(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Xt(t.duration),r&&t.method!=="WS"?Zt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function rr(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(rr,"countInRow");function er(...t){let r=rr(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(er,"concatFirstStrings");function y(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(u(t))return[mt(t)];let l=(e||"").split(":").filter(Boolean).map(String),f=[$(s)];return(l.length||n)&&f.push(pt(l,n)),er(...f,...ut(...i))}o(y,"prettyFormat");function D(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(D,"anyRegExps");var b=class{prefix;ns;name;format=E;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...w()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:f=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),f&&(this.off=f),n&&(this.name=n),i&&(this.format=i),s){if(!B[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return B[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&D(this.off,this.ns)?!1:this.ns&&D(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(u(n)&&(i={...i,...n},l=s),this.format==="none")return;let f=(0,gt.omitNull)(i);if(this.format==="pretty"){this.log(...y(f,...l));return}this.log(ot(this.format||"lsk",f,...l))}};o(b,"Logger");var ht=o((t={},r={})=>{let e={...typeof t=="string"?{name:t}:t,...w(),...r},n=[e.ns,e.name].filter(Boolean).join(":");return e.on?.some(s=>s.test(n))&&(e.level="trace"),e.off?.some(s=>s.test(n))&&(e.level="fatal"),new b(e)},"createLogger");var T=ht();var xt=require("@lskjs/env");var dt=require("@lskjs/algos");var or=require("logfmt"),yt=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=or.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,dt.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var z=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,xt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=yt(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...y({},r));return}if(typeof e!="object"){t.log(...y({},e));return}let{meta:s,args:i=[]}=nt(e);t.log(...y(s,...i))},"prettyRawLog");process.env.LSK_LOG_READLINE!=="0"?Lt.default.createInterface({input:process.stdin}).on("line",t=>{z(T,t)}):process.stdin.pipe((0,bt.default)()).pipe((0,vt.default)(function(t){if(!t){this.emit("data",`${t}
`);return}z(T,t)})).pipe(process.stdout);
//# sourceMappingURL=cli.js.map
#!/usr/bin/env node
"use strict";var Wt=Object.create;var v=Object.defineProperty;var At=Object.getOwnPropertyDescriptor;var Mt=Object.getOwnPropertyNames;var Ot=Object.getPrototypeOf,Pt=Object.prototype.hasOwnProperty;var o=(t,r)=>v(t,"name",{value:r,configurable:!0});var Nt=(t,r)=>{for(var e in r)v(t,e,{get:r[e],enumerable:!0})},_=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Mt(r))!Pt.call(t,s)&&s!==e&&v(t,s,{get:()=>r[s],enumerable:!(n=At(r,s))||n.enumerable});return t},k=(t,r,e)=>(_(t,r,"default"),e&&_(e,r,"default")),m=(t,r,e)=>(e=t!=null?Wt(Ot(t)):{},_(r||!t||!t.__esModule?v(e,"default",{value:t,enumerable:!0}):e,t));var Lt=m(require("readline")),bt=m(require("split")),vt=m(require("through"));var U=require("@lskjs/algos"),c=require("@lskjs/env");function G(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(G,"parseNs");var E=c.isDev||c.isClient?"pretty":"lsk",w=o(()=>{let t=(0,c.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,c.getEnvVar)("LOG_FORMAT",(0,c.getEnvVar)("DEBUG_FORMAT",E)),{on:s,off:i}=G(t),f=(0,c.getEnvVar)("LOG_LEVEL",(0,c.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,U.omitNull)({format:n,level:f,on:s,off:i})},"getEnvConfig");var gt=require("@lskjs/algos");var B={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},V={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},C=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],R=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var a;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(a||(a={}));var g=require("@lskjs/err");var d={};Nt(d,{default:()=>J.default,stringify:()=>S.default});k(d,require("fast-safe-stringify"));var S=m(require("fast-safe-stringify")),J=m(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,S.default)(t,r,e):String(t),"toString");var Y=o(t=>t.map(r=>(0,g.isError)(r)?(0,g.getCode)(r):null).filter(Boolean)[0],"getErrCode"),H=o(t=>t.length?t.map(r=>(0,g.isError)(r)?(0,g.getMessage)(r):u(r)).join(" "):null,"createMsg");var K=require("@lskjs/env");var h=o((t,r)=>{let e=[];return t!==null&&e.push((0,K.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var $t={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},Dt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},Q=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),X=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:i,v:l,...f}=t;return{format:a.bunyan,meta:{level:$t[r],time:new Date(e)},args:h(n,f)}},"parseBunyan"),Z=o(t=>{let{level:r,time:e,...n}=t;return u({level:Dt[r],time:e.toISOString(),...n})},"stringifyBunyan");var Tt=["trace","debug","info","warning","error","fatal","panic"],zt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},Gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},F=o(t=>!!(t.msg&&Tt.includes(t.level)),"isLogrus"),j=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:a.logrus,meta:{level:zt[r],time:new Date(e)},args:h(n,s)}},"parseLogrus"),q=o(t=>{let{level:r,time:e,...n}=t;return u({level:Gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var tt=["trace","debug","info","warn","error","fatal"];var rt=o(t=>!!(tt.includes(t.level)&&t.ns),"isLsklog"),I=o(t=>!!tt.includes(t.level),"isLskLikelog"),p=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),W=o(t=>!!(p(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),A=o(t=>{let{level:r,time:e,msg:n,ns:s,name:i,...l}=t,f={level:r,time:e,msg:n,ns:s,name:i};if(!p(t))return{format:a.lsklogweb,meta:f,args:h(n,l)};let{reqId:kt,method:wt,host:St,ua:_t,ip:Et,url:Bt,status:Ct,length:Rt,duration:Ft,...It}=l;return{format:a.lsklog,meta:{...f,method:wt,host:St,reqId:kt,ua:_t,ip:Et,url:Bt,status:Ct,duration:Ft,length:Rt},args:h(n,It)}},"parseLsklog"),et=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function Ut(t){return Q(t)?a.bunyan:rt(t)?a.lsklog:p(t)?a.lsklogweb:F(t)&&I(t)&&t?.name?a.lsklog:F(t)?a.logrus:I(t)?a.lsklog:null}o(Ut,"detectFormat");function ot(t,r,...e){let n=Y(e),s=H(e),i={code:n,...r,msg:s};return t==="bunyan"?Z(i):t==="logrus"?q(i):et(i)}o(ot,"stringify");function nt(t){let r=Ut(t);return r==="bunyan"?X(t):r==="lsklogweb"?A(t):r==="lsklog"?A(t):r==="logrus"?j(t):{format:r,meta:{},args:[t]}}o(nt,"parse");var it=require("@lskjs/colors"),lt=require("@lskjs/env"),at=m(require("pretty-bytes")),ft=m(require("pretty-time"));var O=require("@lskjs/colors");var M=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),st=M;function P(t,r){let e=C[st(r||"")%C.length]||[];return(0,O.colorize)(t,e)}o(P,"themeizeRandom");function x(t,r){let e=r?V[r]:[];return(0,O.colorize)(t,e)}o(x,"themeize");var Vt=(0,lt.getEnvVar)("LOG_VIEW","short"),L=o((t,r)=>String(t).padStart(r),"leftPad"),Jt=o((t,r)=>String(t).padEnd(r),"rightPad"),N=20,Yt=o((t,r=0)=>(N=Math.max(t&&t.length||0,N,r),Jt(t,N)),"prettyPath"),ct=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),Ht=o(t=>{let r=ct(t);return r||(r=t!==200?"log":null),x(L(String(t),3),r)},"prettyStatus"),Kt=o(t=>L(`#${t}`,3),"prettyReqId"),Qt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(L(t,4),r)},"prettyMethod"),Xt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,ft.default)(i,s);return x(L(l,5),e)},"prettyTime"),Zt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,at.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),ut=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>P(n,n)).join(":"),"prettyNs");function jt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[M(t)%r.length];return P(e,String(t))}o(jt,"prettyMarker");var $=o(t=>{let r=Vt==="short"?(t[0]||"").toLowerCase():L(t,5);return r=`[${r}]`,x(r,t)},"prettyLevel"),qt=/\[[^"\]]+]/gm,pt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(qt,s=>(0,it.colorize)(s,R[n++%R.length])))}else r.push(e)}),r},"prettyContent"),tr=o(t=>ct(t.status)||W(t)?"debug":"trace","getUrlLevel"),mt=o(t=>{let r=W(t),e=tr(t);return[$(e),[jt(t.reqId),Qt(t.method)].join(""),Yt(t.url),Kt(t.reqId),r&&t.method!=="WS"?Ht(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Xt(t.duration),r&&t.method!=="WS"?Zt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function rr(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(rr,"countInRow");function er(...t){let r=rr(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(er,"concatFirstStrings");function y(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(p(t))return[mt(t)];let l=(e||"").split(":").filter(Boolean).map(String),f=[$(s)];return(l.length||n)&&f.push(ut(l,n)),er(...f,...pt(...i))}o(y,"prettyFormat");function D(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(D,"anyRegExps");var b=class{prefix;ns;name;format=E;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...w()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:f=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),f&&(this.off=f),n&&(this.name=n),i&&(this.format=i),s){if(!B[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return B[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&D(this.off,this.ns)?!1:this.ns&&D(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(p(n)&&(i={...i,...n},l=s),this.format==="none")return;let f=(0,gt.omitNull)(i);if(this.format==="pretty"){this.log(...y(f,...l));return}this.log(ot(this.format||"lsk",f,...l))}};o(b,"Logger");var ht=o((t={},r={})=>{let e={...typeof t=="string"?{name:t}:t,...w(),...r},n=[e.ns,e.name].filter(Boolean).join(":");return e.on?.some(s=>s.test(n))&&(e.level="trace"),e.off?.some(s=>s.test(n))&&(e.level="fatal"),new b(e)},"createLogger");var T=ht();var xt=require("@lskjs/env");var dt=require("@lskjs/algos");var or=require("logfmt"),yt=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=or.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,dt.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var z=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,xt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=yt(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...y({},r));return}if(typeof e!="object"){t.log(...y({},e));return}let{meta:s,args:i=[]}=nt(e);t.log(...y(s,...i))},"prettyRawLog");process.env.LSK_LOG_READLINE!=="0"?Lt.default.createInterface({input:process.stdin}).on("line",t=>{z(T,t)}):process.stdin.pipe((0,bt.default)()).pipe((0,vt.default)(function(t){if(!t){this.emit("data",`${t}
"use strict";var Wt=Object.create;var v=Object.defineProperty;var At=Object.getOwnPropertyDescriptor;var Mt=Object.getOwnPropertyNames;var Ot=Object.getPrototypeOf,Pt=Object.prototype.hasOwnProperty;var o=(t,r)=>v(t,"name",{value:r,configurable:!0});var Nt=(t,r)=>{for(var e in r)v(t,e,{get:r[e],enumerable:!0})},_=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Mt(r))!Pt.call(t,s)&&s!==e&&v(t,s,{get:()=>r[s],enumerable:!(n=At(r,s))||n.enumerable});return t},k=(t,r,e)=>(_(t,r,"default"),e&&_(e,r,"default")),m=(t,r,e)=>(e=t!=null?Wt(Ot(t)):{},_(r||!t||!t.__esModule?v(e,"default",{value:t,enumerable:!0}):e,t));var Lt=m(require("readline")),bt=m(require("split")),vt=m(require("through"));var U=require("@lskjs/algos"),c=require("@lskjs/env");function G(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(G,"parseNs");var E=c.isDev||c.isClient?"pretty":"lsk",w=o(()=>{let t=(0,c.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,c.getEnvVar)("LOG_FORMAT",(0,c.getEnvVar)("DEBUG_FORMAT",E)),{on:s,off:i}=G(t),f=(0,c.getEnvVar)("LOG_LEVEL",(0,c.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,U.omitNull)({format:n,level:f,on:s,off:i})},"getEnvConfig");var gt=require("@lskjs/algos");var B={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},V={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},C=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],R=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var a;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(a||(a={}));var g=require("@lskjs/err");var d={};Nt(d,{default:()=>J.default,stringify:()=>S.default});k(d,require("fast-safe-stringify"));var S=m(require("fast-safe-stringify")),J=m(require("fast-safe-stringify"));var p=o((t,r=null,e=0)=>typeof t=="object"?(0,S.default)(t,r,e):String(t),"toString");var Y=o(t=>t.map(r=>(0,g.isError)(r)?(0,g.getCode)(r):null).filter(Boolean)[0],"getErrCode"),H=o(t=>t.length?t.map(r=>(0,g.isError)(r)?(0,g.getMessage)(r):p(r)).join(" "):null,"createMsg");var K=require("@lskjs/env");var h=o((t,r)=>{let e=[];return t!==null&&e.push((0,K.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var $t={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},Dt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},Q=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),X=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:i,v:l,...f}=t;return{format:a.bunyan,meta:{level:$t[r],time:new Date(e)},args:h(n,f)}},"parseBunyan"),Z=o(t=>{let{level:r,time:e,...n}=t;return p({level:Dt[r],time:e.toISOString(),...n})},"stringifyBunyan");var Tt=["trace","debug","info","warning","error","fatal","panic"],zt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},Gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},F=o(t=>!!(t.msg&&Tt.includes(t.level)),"isLogrus"),j=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:a.logrus,meta:{level:zt[r],time:new Date(e)},args:h(n,s)}},"parseLogrus"),q=o(t=>{let{level:r,time:e,...n}=t;return p({level:Gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var tt=["trace","debug","info","warn","error","fatal"];var rt=o(t=>!!(tt.includes(t.level)&&t.ns),"isLsklog"),I=o(t=>!!tt.includes(t.level),"isLskLikelog"),u=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),W=o(t=>!!(u(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),A=o(t=>{let{level:r,time:e,msg:n,ns:s,name:i,...l}=t,f={level:r,time:e,msg:n,ns:s,name:i};if(!u(t))return{format:a.lsklogweb,meta:f,args:h(n,l)};let{reqId:kt,method:wt,host:St,ua:_t,ip:Et,url:Bt,status:Ct,length:Rt,duration:Ft,...It}=l;return{format:a.lsklog,meta:{...f,method:wt,host:St,reqId:kt,ua:_t,ip:Et,url:Bt,status:Ct,duration:Ft,length:Rt},args:h(n,It)}},"parseLsklog"),et=o(t=>{let{level:r,time:e,...n}=t;return p({level:r,time:+e,...n})},"stringifyLsklog");function Ut(t){return Q(t)?a.bunyan:rt(t)?a.lsklog:u(t)?a.lsklogweb:F(t)&&I(t)&&t?.name?a.lsklog:F(t)?a.logrus:I(t)?a.lsklog:null}o(Ut,"detectFormat");function ot(t,r,...e){let n=Y(e),s=H(e),i={code:n,...r,msg:s};return t==="bunyan"?Z(i):t==="logrus"?q(i):et(i)}o(ot,"stringify");function nt(t){let r=Ut(t);return r==="bunyan"?X(t):r==="lsklogweb"?A(t):r==="lsklog"?A(t):r==="logrus"?j(t):{format:r,meta:{},args:[t]}}o(nt,"parse");var it=require("@lskjs/colors"),lt=require("@lskjs/env"),at=m(require("pretty-bytes")),ft=m(require("pretty-time"));var O=require("@lskjs/colors");var M=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),st=M;function P(t,r){let e=C[st(r||"")%C.length]||[];return(0,O.colorize)(t,e)}o(P,"themeizeRandom");function x(t,r){let e=r?V[r]:[];return(0,O.colorize)(t,e)}o(x,"themeize");var Vt=(0,lt.getEnvVar)("LOG_VIEW","short"),L=o((t,r)=>String(t).padStart(r),"leftPad"),Jt=o((t,r)=>String(t).padEnd(r),"rightPad"),N=20,Yt=o((t,r=0)=>(N=Math.max(t&&t.length||0,N,r),Jt(t,N)),"prettyPath"),ct=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),Ht=o(t=>{let r=ct(t);return r||(r=t!==200?"log":null),x(L(String(t),3),r)},"prettyStatus"),Kt=o(t=>L(`#${t}`,3),"prettyReqId"),Qt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(L(t,4),r)},"prettyMethod"),Xt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,ft.default)(i,s);return x(L(l,5),e)},"prettyTime"),Zt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,at.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),pt=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>P(n,n)).join(":"),"prettyNs");function jt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[M(t)%r.length];return P(e,String(t))}o(jt,"prettyMarker");var $=o(t=>{let r=Vt==="short"?(t[0]||"").toLowerCase():L(t,5);return r=`[${r}]`,x(r,t)},"prettyLevel"),qt=/\[[^"\]]+]/gm,ut=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(qt,s=>(0,it.colorize)(s,R[n++%R.length])))}else r.push(e)}),r},"prettyContent"),tr=o(t=>ct(t.status)||W(t)?"debug":"trace","getUrlLevel"),mt=o(t=>{let r=W(t),e=tr(t);return[$(e),[jt(t.reqId),Qt(t.method)].join(""),Yt(t.url),Kt(t.reqId),r&&t.method!=="WS"?Ht(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Xt(t.duration),r&&t.method!=="WS"?Zt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function rr(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(rr,"countInRow");function er(...t){let r=rr(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(er,"concatFirstStrings");function y(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(u(t))return[mt(t)];let l=(e||"").split(":").filter(Boolean).map(String),f=[$(s)];return(l.length||n)&&f.push(pt(l,n)),er(...f,...ut(...i))}o(y,"prettyFormat");function D(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(D,"anyRegExps");var b=class{prefix;ns;name;format=E;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...w()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:f=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),f&&(this.off=f),n&&(this.name=n),i&&(this.format=i),s){if(!B[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return B[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&D(this.off,this.ns)?!1:this.ns&&D(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(u(n)&&(i={...i,...n},l=s),this.format==="none")return;let f=(0,gt.omitNull)(i);if(this.format==="pretty"){this.log(...y(f,...l));return}this.log(ot(this.format||"lsk",f,...l))}};o(b,"Logger");var ht=o((t={},r={})=>{let e={...typeof t=="string"?{name:t}:t,...w(),...r},n=[e.ns,e.name].filter(Boolean).join(":");return e.on?.some(s=>s.test(n))&&(e.level="trace"),e.off?.some(s=>s.test(n))&&(e.level="fatal"),new b(e)},"createLogger");var T=ht();var xt=require("@lskjs/env");var dt=require("@lskjs/algos");var or=require("logfmt"),yt=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=or.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,dt.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var z=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,xt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=yt(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...y({},r));return}if(typeof e!="object"){t.log(...y({},e));return}let{meta:s,args:i=[]}=nt(e);t.log(...y(s,...i))},"prettyRawLog");process.env.LSK_LOG_READLINE!=="0"?Lt.default.createInterface({input:process.stdin}).on("line",t=>{z(T,t)}):process.stdin.pipe((0,bt.default)()).pipe((0,vt.default)(function(t){if(!t){this.emit("data",`${t}
`);return}z(T,t)})).pipe(process.stdout);
//# sourceMappingURL=cli.js.map

@@ -1,2 +0,2 @@

"use strict";var st=Object.create;var h=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,r)=>h(t,"name",{value:r,configurable:!0});var P=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0})},b=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of lt(r))!ft.call(t,s)&&s!==e&&h(t,s,{get:()=>r[s],enumerable:!(n=it(r,s))||n.enumerable});return t},L=(t,r,e)=>(b(t,r,"default"),e&&b(e,r,"default")),v=(t,r,e)=>(e=t!=null?st(at(t)):{},b(r||!t||!t.__esModule?h(e,"default",{value:t,enumerable:!0}):e,t)),ut=t=>b(h({},"__esModule",{value:!0}),t);var Et={};P(Et,{Logger:()=>y,default:()=>E});module.exports=ut(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},N={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var $=require("@lskjs/algos"),f=require("@lskjs/env");function O(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(O,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",T=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=O(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,$.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var p;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(p||(p={}));var c=require("@lskjs/err");var g={};P(g,{default:()=>z.default,stringify:()=>k.default});L(g,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),z=v(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,k.default)(t,r,e):String(t),"toString");var D=o(t=>t.map(r=>(0,c.isError)(r)?(0,c.getCode)(r):null).filter(Boolean)[0],"getErrCode"),G=o(t=>t.length?t.map(r=>(0,c.isError)(r)?(0,c.getMessage)(r):u(r)).join(" "):null,"createMsg");var ct=require("@lskjs/env");var pt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:r,time:e,...n}=t;return u({level:pt[r],time:e.toISOString(),...n})},"stringifyBunyan");var gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:r,time:e,...n}=t;return u({level:gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var m=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),C=o(t=>!!(m(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function H(t,r,...e){let n=D(e),s=G(e),i={code:n,...r,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var W=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=F;function M(t,r){let e=S[Q(r||"")%S.length]||[];return(0,W.colorize)(t,e)}o(M,"themeizeRandom");function d(t,r){let e=r?N[r]:[];return(0,W.colorize)(t,e)}o(d,"themeize");var mt=(0,Z.getEnvVar)("LOG_VIEW","short"),x=o((t,r)=>String(t).padStart(r),"leftPad"),ht=o((t,r)=>String(t).padEnd(r),"rightPad"),R=20,dt=o((t,r=0)=>(R=Math.max(t&&t.length||0,R,r),ht(t,R)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let r=q(t);return r||(r=t!==200?"log":null),d(x(String(t),3),r)},"prettyStatus"),yt=o(t=>x(`#${t}`,3),"prettyReqId"),bt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return d(x(t,4),r)},"prettyMethod"),Lt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return d(x(l,5),e)},"prettyTime"),vt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),tt=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function kt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[F(t)%r.length];return M(e,String(t))}o(kt,"prettyMarker");var A=o(t=>{let r=mt==="short"?(t[0]||"").toLowerCase():x(t,5);return r=`[${r}]`,d(r,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,rt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else r.push(e)}),r},"prettyContent"),St=o(t=>q(t.status)||C(t)?"debug":"trace","getUrlLevel"),et=o(t=>{let r=C(t),e=St(t);return[A(e),[kt(t.reqId),bt(t.method)].join(""),dt(t.url),yt(t.reqId),r&&t.method!=="WS"?xt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Lt(t.duration),r&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(_t,"countInRow");function Bt(...t){let r=_t(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(Bt,"concatFirstStrings");function ot(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(m(t))return[et(t)];let l=(e||"").split(":").filter(Boolean).map(String),a=[A(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...rt(...i))}o(ot,"prettyFormat");function I(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(I,"anyRegExps");var y=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...T()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:a=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return w[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&I(this.off,this.ns)?!1:this.ns&&I(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(m(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(y,"Logger");var E=y;0&&(module.exports={Logger});
"use strict";var st=Object.create;var d=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,e)=>d(t,"name",{value:e,configurable:!0});var $=(t,e)=>{for(var r in e)d(t,r,{get:e[r],enumerable:!0})},L=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lt(e))!ft.call(t,s)&&s!==r&&d(t,s,{get:()=>e[s],enumerable:!(n=it(e,s))||n.enumerable});return t},b=(t,e,r)=>(L(t,e,"default"),r&&L(r,e,"default")),v=(t,e,r)=>(r=t!=null?st(at(t)):{},L(e||!t||!t.__esModule?d(r,"default",{value:t,enumerable:!0}):r,t)),ct=t=>L(d({},"__esModule",{value:!0}),t);var Et={};$(Et,{Logger:()=>p,default:()=>C});module.exports=ct(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},N={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var T=require("@lskjs/algos"),f=require("@lskjs/env");function O(t=""){let e=[],r=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?r.push(new RegExp(`^${i.slice(1)}$`)):e.push(new RegExp(`^${i}$`))}return{on:e,off:r}}o(O,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",E=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",e=process.argv?.includes("--silent"),r=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=O(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",e?"error":r?"trace":"debug"));return(0,T.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var g;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(g||(g={}));var u=require("@lskjs/err");var m={};$(m,{default:()=>z.default,stringify:()=>k.default});b(m,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),z=v(require("fast-safe-stringify"));var c=o((t,e=null,r=0)=>typeof t=="object"?(0,k.default)(t,e,r):String(t),"toString");var D=o(t=>t.map(e=>(0,u.isError)(e)?(0,u.getCode)(e):null).filter(Boolean)[0],"getErrCode"),G=o(t=>t.length?t.map(e=>(0,u.isError)(e)?(0,u.getMessage)(e):c(e)).join(" "):null,"createMsg");var ut=require("@lskjs/env");var gt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:e,time:r,...n}=t;return c({level:gt[e],time:r.toISOString(),...n})},"stringifyBunyan");var mt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:e,time:r,...n}=t;return c({level:mt[e],time:r.toISOString(),...n})},"stringifyLogrus");var h=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),F=o(t=>!!(h(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:e,time:r,...n}=t;return c({level:e,time:+r,...n})},"stringifyLsklog");function H(t,e,...r){let n=D(r),s=G(r),i={code:n,...e,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var M=require("@lskjs/colors");var W=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,r)=>{let n=(e<<5)-e+r.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=W;function R(t,e){let r=S[Q(e||"")%S.length]||[];return(0,M.colorize)(t,r)}o(R,"themeizeRandom");function x(t,e){let r=e?N[e]:[];return(0,M.colorize)(t,r)}o(x,"themeize");var pt=(0,Z.getEnvVar)("LOG_VIEW","short"),y=o((t,e)=>String(t).padStart(e),"leftPad"),ht=o((t,e)=>String(t).padEnd(e),"rightPad"),A=20,dt=o((t,e=0)=>(A=Math.max(t&&t.length||0,A,e),ht(t,A)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let e=q(t);return e||(e=t!==200?"log":null),x(y(String(t),3),e)},"prettyStatus"),yt=o(t=>y(`#${t}`,3),"prettyReqId"),Lt=o(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(y(t,4),e)},"prettyMethod"),bt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return x(y(l,5),r)},"prettyTime"),vt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=r[1];return`${+r[0]>=100?Math.round(+r[0]):+r[0]}${e}${n}`},"prettySize"),tt=o((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>R(n,n)).join(":"),"prettyNs");function kt(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],r=e[W(t)%e.length];return R(r,String(t))}o(kt,"prettyMarker");var I=o(t=>{let e=pt==="short"?(t[0]||"").toLowerCase():y(t,5);return e=`[${e}]`,x(e,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,et=o((...t)=>{let e=[];return t.forEach(r=>{if(typeof r=="string"){let n=0;e.push(r.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else e.push(r)}),e},"prettyContent"),St=o(t=>q(t.status)||F(t)?"debug":"trace","getUrlLevel"),rt=o(t=>{let e=F(t),r=St(t);return[I(r),[kt(t.reqId),Lt(t.method)].join(""),dt(t.url),yt(t.reqId),e&&t.method!=="WS"?xt(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&bt(t.duration),e&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,e){let r=0;return t.forEach((n,s)=>{s===r&&e(n)&&(r+=1)}),r}o(_t,"countInRow");function Bt(...t){let e=_t(t,r=>typeof r=="string");return[t.slice(0,e).join(" "),...t.slice(e)]}o(Bt,"concatFirstStrings");function ot(t,...e){let r=t?.ns,n=t?.name,s=t?.level||"log",i=e;if(h(t))return[rt(t)];let l=(r||"").split(":").filter(Boolean).map(String),a=[I(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...et(...i))}o(ot,"prettyFormat");function P(t,e){Array.isArray(t)||(t=[t]);for(let r=0;r<t.length;r++)if(t[r].test(e))return!0;return!1}o(P,"anyRegExps");var p=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(e={}){typeof e=="string"?this.setProps({name:e,...E()}):this.setProps(e)}setProps({prefix:e,ns:r,name:n,level:s,format:i,on:l=[],off:a=[]}){if(e&&(this.prefix=e),r&&(this.ns=r),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(e){return new this(e)}createChild(...e){let r=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:r},...e)}getLevelPriority(e){return w[e]||0}canLog(e){let r=this.getLevelPriority(e),n=this.getLevelPriority(this.level);return this.ns&&P(this.off,this.ns)?!1:this.ns&&P(this.on,this.ns)?!0:r>=n}fatal(...e){this.canLog("fatal")&&this.__log("fatal",...e)}error(...e){this.canLog("error")&&this.__log("error",...e)}warn(...e){this.canLog("warn")&&this.__log("warn",...e)}debug(...e){this.canLog("debug")&&this.__log("debug",...e)}info(...e){this.canLog("info")&&this.__log("info",...e)}trace(...e){this.canLog("trace")&&this.__log("trace",...e)}log(...e){console._log?console._log(...e):console.log(...e)}__log(e,...r){let[n,...s]=r,i={name:this.name,ns:this.ns,level:e,time:new Date},l=r;if(h(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(p,"Logger");var C=p;0&&(module.exports={Logger});
//# sourceMappingURL=client.js.map
export { ILogger, ILoggerInternalMessage, ILoggerInternalMessageFormat, ILoggerMessage, ILoggerMeta, ILoggerProps, LoggerLevelType, Theme, ThemeKey } from './types.js';
export { default as Logger, default } from './Logger.js';
export { defaultFormat, default as getEnvConfig } from './getEnvConfig.js';
export { createLogger } from './createLogger.js';
import '@lskjs/colors';
import '@lskjs/algos/lib/types';

@@ -1,2 +0,2 @@

"use strict";var st=Object.create;var h=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,r)=>h(t,"name",{value:r,configurable:!0});var P=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0})},b=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of lt(r))!ft.call(t,s)&&s!==e&&h(t,s,{get:()=>r[s],enumerable:!(n=it(r,s))||n.enumerable});return t},L=(t,r,e)=>(b(t,r,"default"),e&&b(e,r,"default")),v=(t,r,e)=>(e=t!=null?st(at(t)):{},b(r||!t||!t.__esModule?h(e,"default",{value:t,enumerable:!0}):e,t)),ut=t=>b(h({},"__esModule",{value:!0}),t);var Et={};P(Et,{ILoggerInternalMessageFormat:()=>c,Logger:()=>y,default:()=>nt,defaultFormat:()=>k,getEnvConfig:()=>E});module.exports=ut(Et);var c;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(c||(c={}));var ot=require("@lskjs/algos");var S={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},N={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},_=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],B=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var $=require("@lskjs/algos"),f=require("@lskjs/env");function O(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(O,"parseNs");var k=f.isDev||f.isClient?"pretty":"lsk",E=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",k)),{on:s,off:i}=O(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,$.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var p=require("@lskjs/err");var g={};P(g,{default:()=>T.default,stringify:()=>w.default});L(g,require("fast-safe-stringify"));var w=v(require("fast-safe-stringify")),T=v(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,w.default)(t,r,e):String(t),"toString");var z=o(t=>t.map(r=>(0,p.isError)(r)?(0,p.getCode)(r):null).filter(Boolean)[0],"getErrCode"),D=o(t=>t.length?t.map(r=>(0,p.isError)(r)?(0,p.getMessage)(r):u(r)).join(" "):null,"createMsg");var ct=require("@lskjs/env");var pt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var U=o(t=>{let{level:r,time:e,...n}=t;return u({level:pt[r],time:e.toISOString(),...n})},"stringifyBunyan");var gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var V=o(t=>{let{level:r,time:e,...n}=t;return u({level:gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var m=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),C=o(t=>!!(m(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var J=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function Y(t,r,...e){let n=z(e),s=D(e),i={code:n,...r,msg:s};return t==="bunyan"?U(i):t==="logrus"?V(i):J(i)}o(Y,"stringify");var Q=require("@lskjs/colors"),X=require("@lskjs/env"),Z=v(require("pretty-bytes")),K=v(require("pretty-time"));var W=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),H=F;function M(t,r){let e=_[H(r||"")%_.length]||[];return(0,W.colorize)(t,e)}o(M,"themeizeRandom");function d(t,r){let e=r?N[r]:[];return(0,W.colorize)(t,e)}o(d,"themeize");var mt=(0,X.getEnvVar)("LOG_VIEW","short"),x=o((t,r)=>String(t).padStart(r),"leftPad"),ht=o((t,r)=>String(t).padEnd(r),"rightPad"),R=20,dt=o((t,r=0)=>(R=Math.max(t&&t.length||0,R,r),ht(t,R)),"prettyPath"),j=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let r=j(t);return r||(r=t!==200?"log":null),d(x(String(t),3),r)},"prettyStatus"),yt=o(t=>x(`#${t}`,3),"prettyReqId"),bt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return d(x(t,4),r)},"prettyMethod"),Lt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,K.default)(i,s);return d(x(l,5),e)},"prettyTime"),vt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,Z.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),q=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function kt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[F(t)%r.length];return M(e,String(t))}o(kt,"prettyMarker");var A=o(t=>{let r=mt==="short"?(t[0]||"").toLowerCase():x(t,5);return r=`[${r}]`,d(r,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,tt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(wt,s=>(0,Q.colorize)(s,B[n++%B.length])))}else r.push(e)}),r},"prettyContent"),St=o(t=>j(t.status)||C(t)?"debug":"trace","getUrlLevel"),rt=o(t=>{let r=C(t),e=St(t);return[A(e),[kt(t.reqId),bt(t.method)].join(""),dt(t.url),yt(t.reqId),r&&t.method!=="WS"?xt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Lt(t.duration),r&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(_t,"countInRow");function Bt(...t){let r=_t(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(Bt,"concatFirstStrings");function et(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(m(t))return[rt(t)];let l=(e||"").split(":").filter(Boolean).map(String),a=[A(s)];return(l.length||n)&&a.push(q(l,n)),Bt(...a,...tt(...i))}o(et,"prettyFormat");function I(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(I,"anyRegExps");var y=class{prefix;ns;name;format=k;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...E()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:a=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!S[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return S[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&I(this.off,this.ns)?!1:this.ns&&I(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(m(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,ot.omitNull)(i);if(this.format==="pretty"){this.log(...et(a,...l));return}this.log(Y(this.format||"lsk",a,...l))}};o(y,"Logger");var nt=y;0&&(module.exports={ILoggerInternalMessageFormat,Logger,defaultFormat,getEnvConfig});
"use strict";var st=Object.create;var d=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,e)=>d(t,"name",{value:e,configurable:!0});var P=(t,e)=>{for(var r in e)d(t,r,{get:e[r],enumerable:!0})},b=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lt(e))!ft.call(t,s)&&s!==r&&d(t,s,{get:()=>e[s],enumerable:!(n=it(e,s))||n.enumerable});return t},v=(t,e,r)=>(b(t,e,"default"),r&&b(r,e,"default")),k=(t,e,r)=>(r=t!=null?st(at(t)):{},b(e||!t||!t.__esModule?d(r,"default",{value:t,enumerable:!0}):r,t)),ct=t=>b(d({},"__esModule",{value:!0}),t);var Ct={};P(Ct,{ILoggerInternalMessageFormat:()=>u,Logger:()=>m,createLogger:()=>Et,default:()=>nt,defaultFormat:()=>w,getEnvConfig:()=>x});module.exports=ct(Ct);var u;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(u||(u={}));var ot=require("@lskjs/algos");var _={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},$={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},B=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],E=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var O=require("@lskjs/algos"),f=require("@lskjs/env");function N(t=""){let e=[],r=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?r.push(new RegExp(`^${i.slice(1)}$`)):e.push(new RegExp(`^${i}$`))}return{on:e,off:r}}o(N,"parseNs");var w=f.isDev||f.isClient?"pretty":"lsk",x=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",e=process.argv?.includes("--silent"),r=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",w)),{on:s,off:i}=N(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",e?"error":r?"trace":"debug"));return(0,O.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var g=require("@lskjs/err");var p={};P(p,{default:()=>T.default,stringify:()=>S.default});v(p,require("fast-safe-stringify"));var S=k(require("fast-safe-stringify")),T=k(require("fast-safe-stringify"));var c=o((t,e=null,r=0)=>typeof t=="object"?(0,S.default)(t,e,r):String(t),"toString");var z=o(t=>t.map(e=>(0,g.isError)(e)?(0,g.getCode)(e):null).filter(Boolean)[0],"getErrCode"),D=o(t=>t.length?t.map(e=>(0,g.isError)(e)?(0,g.getMessage)(e):c(e)).join(" "):null,"createMsg");var ut=require("@lskjs/env");var gt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var U=o(t=>{let{level:e,time:r,...n}=t;return c({level:gt[e],time:r.toISOString(),...n})},"stringifyBunyan");var mt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var V=o(t=>{let{level:e,time:r,...n}=t;return c({level:mt[e],time:r.toISOString(),...n})},"stringifyLogrus");var h=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),C=o(t=>!!(h(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var J=o(t=>{let{level:e,time:r,...n}=t;return c({level:e,time:+r,...n})},"stringifyLsklog");function Y(t,e,...r){let n=z(r),s=D(r),i={code:n,...e,msg:s};return t==="bunyan"?U(i):t==="logrus"?V(i):J(i)}o(Y,"stringify");var Q=require("@lskjs/colors"),X=require("@lskjs/env"),Z=k(require("pretty-bytes")),K=k(require("pretty-time"));var W=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,r)=>{let n=(e<<5)-e+r.charCodeAt(0);return n&n},0)-48),"hashCode"),H=F;function M(t,e){let r=B[H(e||"")%B.length]||[];return(0,W.colorize)(t,r)}o(M,"themeizeRandom");function y(t,e){let r=e?$[e]:[];return(0,W.colorize)(t,r)}o(y,"themeize");var pt=(0,X.getEnvVar)("LOG_VIEW","short"),L=o((t,e)=>String(t).padStart(e),"leftPad"),ht=o((t,e)=>String(t).padEnd(e),"rightPad"),R=20,dt=o((t,e=0)=>(R=Math.max(t&&t.length||0,R,e),ht(t,R)),"prettyPath"),j=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let e=j(t);return e||(e=t!==200?"log":null),y(L(String(t),3),e)},"prettyStatus"),yt=o(t=>L(`#${t}`,3),"prettyReqId"),Lt=o(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return y(L(t,4),e)},"prettyMethod"),bt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",i=Math.floor(Math.abs(t)*10**6),l=(0,K.default)(i,s);return y(L(l,5),r)},"prettyTime"),vt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=(0,Z.default)(t,{maximumFractionDigits:1}).split(" "),n=r[1];return`${+r[0]>=100?Math.round(+r[0]):+r[0]}${e}${n}`},"prettySize"),q=o((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function kt(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],r=e[F(t)%e.length];return M(r,String(t))}o(kt,"prettyMarker");var A=o(t=>{let e=pt==="short"?(t[0]||"").toLowerCase():L(t,5);return e=`[${e}]`,y(e,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,tt=o((...t)=>{let e=[];return t.forEach(r=>{if(typeof r=="string"){let n=0;e.push(r.replace(wt,s=>(0,Q.colorize)(s,E[n++%E.length])))}else e.push(r)}),e},"prettyContent"),St=o(t=>j(t.status)||C(t)?"debug":"trace","getUrlLevel"),et=o(t=>{let e=C(t),r=St(t);return[A(r),[kt(t.reqId),Lt(t.method)].join(""),dt(t.url),yt(t.reqId),e&&t.method!=="WS"?xt(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&bt(t.duration),e&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,e){let r=0;return t.forEach((n,s)=>{s===r&&e(n)&&(r+=1)}),r}o(_t,"countInRow");function Bt(...t){let e=_t(t,r=>typeof r=="string");return[t.slice(0,e).join(" "),...t.slice(e)]}o(Bt,"concatFirstStrings");function rt(t,...e){let r=t?.ns,n=t?.name,s=t?.level||"log",i=e;if(h(t))return[et(t)];let l=(r||"").split(":").filter(Boolean).map(String),a=[A(s)];return(l.length||n)&&a.push(q(l,n)),Bt(...a,...tt(...i))}o(rt,"prettyFormat");function I(t,e){Array.isArray(t)||(t=[t]);for(let r=0;r<t.length;r++)if(t[r].test(e))return!0;return!1}o(I,"anyRegExps");var m=class{prefix;ns;name;format=w;level="trace";on=[];off=[];constructor(e={}){typeof e=="string"?this.setProps({name:e,...x()}):this.setProps(e)}setProps({prefix:e,ns:r,name:n,level:s,format:i,on:l=[],off:a=[]}){if(e&&(this.prefix=e),r&&(this.ns=r),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!_[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(e){return new this(e)}createChild(...e){let r=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:r},...e)}getLevelPriority(e){return _[e]||0}canLog(e){let r=this.getLevelPriority(e),n=this.getLevelPriority(this.level);return this.ns&&I(this.off,this.ns)?!1:this.ns&&I(this.on,this.ns)?!0:r>=n}fatal(...e){this.canLog("fatal")&&this.__log("fatal",...e)}error(...e){this.canLog("error")&&this.__log("error",...e)}warn(...e){this.canLog("warn")&&this.__log("warn",...e)}debug(...e){this.canLog("debug")&&this.__log("debug",...e)}info(...e){this.canLog("info")&&this.__log("info",...e)}trace(...e){this.canLog("trace")&&this.__log("trace",...e)}log(...e){console._log?console._log(...e):console.log(...e)}__log(e,...r){let[n,...s]=r,i={name:this.name,ns:this.ns,level:e,time:new Date},l=r;if(h(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,ot.omitNull)(i);if(this.format==="pretty"){this.log(...rt(a,...l));return}this.log(Y(this.format||"lsk",a,...l))}};o(m,"Logger");var nt=m;var Et=o((t={},e={})=>{let r={...typeof t=="string"?{name:t}:t,...x(),...e},n=[r.ns,r.name].filter(Boolean).join(":");return r.on?.some(s=>s.test(n))&&(r.level="trace"),r.off?.some(s=>s.test(n))&&(r.level="fatal"),new m(r)},"createLogger");0&&(module.exports={ILoggerInternalMessageFormat,Logger,createLogger,defaultFormat,getEnvConfig});
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

"use strict";var st=Object.create;var h=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,r)=>h(t,"name",{value:r,configurable:!0});var I=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0})},b=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of lt(r))!ft.call(t,s)&&s!==e&&h(t,s,{get:()=>r[s],enumerable:!(n=it(r,s))||n.enumerable});return t},L=(t,r,e)=>(b(t,r,"default"),e&&b(e,r,"default")),v=(t,r,e)=>(e=t!=null?st(at(t)):{},b(r||!t||!t.__esModule?h(e,"default",{value:t,enumerable:!0}):e,t)),ut=t=>b(h({},"__esModule",{value:!0}),t);var Et={};I(Et,{Logger:()=>y,default:()=>G});module.exports=ut(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},P={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var O=require("@lskjs/algos"),f=require("@lskjs/env");function N(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(N,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",$=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=N(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,O.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var p;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(p||(p={}));var c=require("@lskjs/err");var g={};I(g,{default:()=>T.default,stringify:()=>k.default});L(g,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),T=v(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,k.default)(t,r,e):String(t),"toString");var z=o(t=>t.map(r=>(0,c.isError)(r)?(0,c.getCode)(r):null).filter(Boolean)[0],"getErrCode"),D=o(t=>t.length?t.map(r=>(0,c.isError)(r)?(0,c.getMessage)(r):u(r)).join(" "):null,"createMsg");var ct=require("@lskjs/env");var pt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:r,time:e,...n}=t;return u({level:pt[r],time:e.toISOString(),...n})},"stringifyBunyan");var gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:r,time:e,...n}=t;return u({level:gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var m=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),E=o(t=>!!(m(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function H(t,r,...e){let n=z(e),s=D(e),i={code:n,...r,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var F=require("@lskjs/colors");var C=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=C;function W(t,r){let e=S[Q(r||"")%S.length]||[];return(0,F.colorize)(t,e)}o(W,"themeizeRandom");function d(t,r){let e=r?P[r]:[];return(0,F.colorize)(t,e)}o(d,"themeize");var mt=(0,Z.getEnvVar)("LOG_VIEW","short"),x=o((t,r)=>String(t).padStart(r),"leftPad"),ht=o((t,r)=>String(t).padEnd(r),"rightPad"),M=20,dt=o((t,r=0)=>(M=Math.max(t&&t.length||0,M,r),ht(t,M)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let r=q(t);return r||(r=t!==200?"log":null),d(x(String(t),3),r)},"prettyStatus"),yt=o(t=>x(`#${t}`,3),"prettyReqId"),bt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return d(x(t,4),r)},"prettyMethod"),Lt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return d(x(l,5),e)},"prettyTime"),vt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),tt=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>W(n,n)).join(":"),"prettyNs");function kt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[C(t)%r.length];return W(e,String(t))}o(kt,"prettyMarker");var R=o(t=>{let r=mt==="short"?(t[0]||"").toLowerCase():x(t,5);return r=`[${r}]`,d(r,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,rt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else r.push(e)}),r},"prettyContent"),St=o(t=>q(t.status)||E(t)?"debug":"trace","getUrlLevel"),et=o(t=>{let r=E(t),e=St(t);return[R(e),[kt(t.reqId),bt(t.method)].join(""),dt(t.url),yt(t.reqId),r&&t.method!=="WS"?xt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Lt(t.duration),r&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(_t,"countInRow");function Bt(...t){let r=_t(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(Bt,"concatFirstStrings");function ot(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(m(t))return[et(t)];let l=(e||"").split(":").filter(Boolean).map(String),a=[R(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...rt(...i))}o(ot,"prettyFormat");function A(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(A,"anyRegExps");var y=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...$()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:a=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return w[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&A(this.off,this.ns)?!1:this.ns&&A(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(m(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(y,"Logger");var G=y;0&&(module.exports={Logger});
"use strict";var st=Object.create;var d=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,e)=>d(t,"name",{value:e,configurable:!0});var P=(t,e)=>{for(var r in e)d(t,r,{get:e[r],enumerable:!0})},L=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lt(e))!ft.call(t,s)&&s!==r&&d(t,s,{get:()=>e[s],enumerable:!(n=it(e,s))||n.enumerable});return t},b=(t,e,r)=>(L(t,e,"default"),r&&L(r,e,"default")),v=(t,e,r)=>(r=t!=null?st(at(t)):{},L(e||!t||!t.__esModule?d(r,"default",{value:t,enumerable:!0}):r,t)),ct=t=>L(d({},"__esModule",{value:!0}),t);var Et={};P(Et,{Logger:()=>p,default:()=>G});module.exports=ct(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},$={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var O=require("@lskjs/algos"),f=require("@lskjs/env");function N(t=""){let e=[],r=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?r.push(new RegExp(`^${i.slice(1)}$`)):e.push(new RegExp(`^${i}$`))}return{on:e,off:r}}o(N,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",E=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",e=process.argv?.includes("--silent"),r=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=N(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",e?"error":r?"trace":"debug"));return(0,O.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var g;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(g||(g={}));var u=require("@lskjs/err");var m={};P(m,{default:()=>T.default,stringify:()=>k.default});b(m,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),T=v(require("fast-safe-stringify"));var c=o((t,e=null,r=0)=>typeof t=="object"?(0,k.default)(t,e,r):String(t),"toString");var z=o(t=>t.map(e=>(0,u.isError)(e)?(0,u.getCode)(e):null).filter(Boolean)[0],"getErrCode"),D=o(t=>t.length?t.map(e=>(0,u.isError)(e)?(0,u.getMessage)(e):c(e)).join(" "):null,"createMsg");var ut=require("@lskjs/env");var gt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:e,time:r,...n}=t;return c({level:gt[e],time:r.toISOString(),...n})},"stringifyBunyan");var mt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:e,time:r,...n}=t;return c({level:mt[e],time:r.toISOString(),...n})},"stringifyLogrus");var h=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),C=o(t=>!!(h(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:e,time:r,...n}=t;return c({level:e,time:+r,...n})},"stringifyLsklog");function H(t,e,...r){let n=z(r),s=D(r),i={code:n,...e,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var W=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,r)=>{let n=(e<<5)-e+r.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=F;function M(t,e){let r=S[Q(e||"")%S.length]||[];return(0,W.colorize)(t,r)}o(M,"themeizeRandom");function x(t,e){let r=e?$[e]:[];return(0,W.colorize)(t,r)}o(x,"themeize");var pt=(0,Z.getEnvVar)("LOG_VIEW","short"),y=o((t,e)=>String(t).padStart(e),"leftPad"),ht=o((t,e)=>String(t).padEnd(e),"rightPad"),R=20,dt=o((t,e=0)=>(R=Math.max(t&&t.length||0,R,e),ht(t,R)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let e=q(t);return e||(e=t!==200?"log":null),x(y(String(t),3),e)},"prettyStatus"),yt=o(t=>y(`#${t}`,3),"prettyReqId"),Lt=o(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(y(t,4),e)},"prettyMethod"),bt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return x(y(l,5),r)},"prettyTime"),vt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=r[1];return`${+r[0]>=100?Math.round(+r[0]):+r[0]}${e}${n}`},"prettySize"),tt=o((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function kt(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],r=e[F(t)%e.length];return M(r,String(t))}o(kt,"prettyMarker");var A=o(t=>{let e=pt==="short"?(t[0]||"").toLowerCase():y(t,5);return e=`[${e}]`,x(e,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,et=o((...t)=>{let e=[];return t.forEach(r=>{if(typeof r=="string"){let n=0;e.push(r.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else e.push(r)}),e},"prettyContent"),St=o(t=>q(t.status)||C(t)?"debug":"trace","getUrlLevel"),rt=o(t=>{let e=C(t),r=St(t);return[A(r),[kt(t.reqId),Lt(t.method)].join(""),dt(t.url),yt(t.reqId),e&&t.method!=="WS"?xt(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&bt(t.duration),e&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,e){let r=0;return t.forEach((n,s)=>{s===r&&e(n)&&(r+=1)}),r}o(_t,"countInRow");function Bt(...t){let e=_t(t,r=>typeof r=="string");return[t.slice(0,e).join(" "),...t.slice(e)]}o(Bt,"concatFirstStrings");function ot(t,...e){let r=t?.ns,n=t?.name,s=t?.level||"log",i=e;if(h(t))return[rt(t)];let l=(r||"").split(":").filter(Boolean).map(String),a=[A(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...et(...i))}o(ot,"prettyFormat");function I(t,e){Array.isArray(t)||(t=[t]);for(let r=0;r<t.length;r++)if(t[r].test(e))return!0;return!1}o(I,"anyRegExps");var p=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(e={}){typeof e=="string"?this.setProps({name:e,...E()}):this.setProps(e)}setProps({prefix:e,ns:r,name:n,level:s,format:i,on:l=[],off:a=[]}){if(e&&(this.prefix=e),r&&(this.ns=r),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(e){return new this(e)}createChild(...e){let r=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:r},...e)}getLevelPriority(e){return w[e]||0}canLog(e){let r=this.getLevelPriority(e),n=this.getLevelPriority(this.level);return this.ns&&I(this.off,this.ns)?!1:this.ns&&I(this.on,this.ns)?!0:r>=n}fatal(...e){this.canLog("fatal")&&this.__log("fatal",...e)}error(...e){this.canLog("error")&&this.__log("error",...e)}warn(...e){this.canLog("warn")&&this.__log("warn",...e)}debug(...e){this.canLog("debug")&&this.__log("debug",...e)}info(...e){this.canLog("info")&&this.__log("info",...e)}trace(...e){this.canLog("trace")&&this.__log("trace",...e)}log(...e){console._log?console._log(...e):console.log(...e)}__log(e,...r){let[n,...s]=r,i={name:this.name,ns:this.ns,level:e,time:new Date},l=r;if(h(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(p,"Logger");var G=p;0&&(module.exports={Logger});
//# sourceMappingURL=Logger.js.map

@@ -1,2 +0,2 @@

"use strict";var B=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var o=(t,r)=>a(t,"name",{value:r,configurable:!0});var x=(t,r)=>{for(var e in r)a(t,e,{get:r[e],enumerable:!0})},u=(t,r,e,s)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of C(r))!W.call(t,i)&&i!==e&&a(t,i,{get:()=>r[i],enumerable:!(s=E(r,i))||s.enumerable});return t},c=(t,r,e)=>(u(t,r,"default"),e&&u(e,r,"default")),p=(t,r,e)=>(e=t!=null?B(F(t)):{},u(r||!t||!t.__esModule?a(e,"default",{value:t,enumerable:!0}):e,t)),M=t=>u(a({},"__esModule",{value:!0}),t);var D={};x(D,{bunyanLevels:()=>$,isBunyan:()=>v,parseBunyan:()=>k,stringifyBunyan:()=>w});module.exports=M(D);var n;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(n||(n={}));var O=require("@lskjs/algos");var R=require("@lskjs/algos"),h=require("@lskjs/env");var d=require("@lskjs/err");var l={};x(l,{default:()=>y.default,stringify:()=>g.default});c(l,require("fast-safe-stringify"));var g=p(require("fast-safe-stringify")),y=p(require("fast-safe-stringify"));var f=o((t,r=null,e=0)=>typeof t=="object"?(0,g.default)(t,r,e):String(t),"toString");var b=require("@lskjs/env");var m=o((t,r)=>{let e=[];return t!==null&&e.push((0,b.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var I=require("@lskjs/colors"),S=require("@lskjs/env"),P=p(require("pretty-bytes")),N=p(require("pretty-time"));var A=require("@lskjs/colors");var jt=(0,S.getEnvVar)("LOG_VIEW","short");var $=[10,20,30,40,50,60],T={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},z={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},v=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),k=o(t=>{let{level:r,time:e,msg:s,hostname:i,pid:G,v:U,..._}=t;return{format:n.bunyan,meta:{level:T[r],time:new Date(e)},args:m(s,_)}},"parseBunyan"),w=o(t=>{let{level:r,time:e,...s}=t;return f({level:z[r],time:e.toISOString(),...s})},"stringifyBunyan");0&&(module.exports={bunyanLevels,isBunyan,parseBunyan,stringifyBunyan});
"use strict";var B=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var o=(t,e)=>a(t,"name",{value:e,configurable:!0});var x=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of C(e))!W.call(t,i)&&i!==r&&a(t,i,{get:()=>e[i],enumerable:!(s=E(e,i))||s.enumerable});return t},u=(t,e,r)=>(c(t,e,"default"),r&&c(r,e,"default")),g=(t,e,r)=>(r=t!=null?B(F(t)):{},c(e||!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),M=t=>c(a({},"__esModule",{value:!0}),t);var G={};x(G,{bunyanLevels:()=>T,isBunyan:()=>v,parseBunyan:()=>k,stringifyBunyan:()=>w});module.exports=M(G);var n;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(n||(n={}));var O=require("@lskjs/algos");var R=require("@lskjs/algos"),h=require("@lskjs/env");var d=require("@lskjs/err");var l={};x(l,{default:()=>y.default,stringify:()=>m.default});u(l,require("fast-safe-stringify"));var m=g(require("fast-safe-stringify")),y=g(require("fast-safe-stringify"));var f=o((t,e=null,r=0)=>typeof t=="object"?(0,m.default)(t,e,r):String(t),"toString");var L=require("@lskjs/env");var p=o((t,e)=>{let r=[];return t!==null&&r.push((0,L.tryJSONparse)(t)),Object.keys(e).length&&r.push(e),r},"parseArgs");var I=require("@lskjs/colors"),S=require("@lskjs/env"),P=g(require("pretty-bytes")),$=g(require("pretty-time"));var A=require("@lskjs/colors");var qt=(0,S.getEnvVar)("LOG_VIEW","short");var T=[10,20,30,40,50,60],z={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},D={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},v=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),k=o(t=>{let{level:e,time:r,msg:s,hostname:i,pid:U,v:V,..._}=t;return{format:n.bunyan,meta:{level:z[e],time:new Date(r)},args:p(s,_)}},"parseBunyan"),w=o(t=>{let{level:e,time:r,...s}=t;return f({level:D[e],time:r.toISOString(),...s})},"stringifyBunyan");0&&(module.exports={bunyanLevels,isBunyan,parseBunyan,stringifyBunyan});
//# sourceMappingURL=bunyan.js.map

@@ -1,2 +0,2 @@

"use strict";var Z=Object.create;var p=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty;var e=(t,r)=>p(t,"name",{value:r,configurable:!0});var S=(t,r)=>{for(var o in r)p(t,o,{get:r[o],enumerable:!0})},h=(t,r,o,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of j(r))!tt.call(t,i)&&i!==o&&p(t,i,{get:()=>r[i],enumerable:!(n=K(r,i))||n.enumerable});return t},d=(t,r,o)=>(h(t,r,"default"),o&&h(o,r,"default")),x=(t,r,o)=>(o=t!=null?Z(q(t)):{},h(r||!t||!t.__esModule?p(o,"default",{value:t,enumerable:!0}):o,t)),rt=t=>h(p({},"__esModule",{value:!0}),t);var mt={};S(mt,{detectFormat:()=>T,parse:()=>gt,stringify:()=>A});module.exports=rt(mt);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var a=require("@lskjs/err");var c={};S(c,{default:()=>_.default,stringify:()=>y.default});d(c,require("fast-safe-stringify"));var y=x(require("fast-safe-stringify")),_=x(require("fast-safe-stringify"));var l=e((t,r=null,o=0)=>typeof t=="object"?(0,y.default)(t,r,o):String(t),"toString");var B=e(t=>t.map(r=>(0,a.isError)(r)?(0,a.getCode)(r):null).filter(Boolean)[0],"getErrCode"),E=e(t=>t.length?t.map(r=>(0,a.isError)(r)?(0,a.getMessage)(r):l(r)).join(" "):null,"createMsg");var lt=require("@lskjs/algos");var et=require("@lskjs/algos"),L=require("@lskjs/env");var C=require("@lskjs/env");var f=e((t,r)=>{let o=[];return t!==null&&o.push((0,C.tryJSONparse)(t)),Object.keys(r).length&&o.push(r),o},"parseArgs");var F=["trace","debug","info","warn","error","fatal"];var W=e(t=>!!(F.includes(t.level)&&t.ns),"isLsklog"),v=e(t=>!!F.includes(t.level),"isLskLikelog"),g=e(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb");var k=e(t=>{let{level:r,time:o,msg:n,ns:i,name:u,...b}=t,m={level:r,time:o,msg:n,ns:i,name:u};if(!g(t))return{format:s.lsklogweb,meta:m,args:f(n,b)};let{reqId:z,method:D,host:G,ua:U,ip:V,url:J,status:Y,length:H,duration:Q,...X}=b;return{format:s.lsklog,meta:{...m,method:D,host:G,reqId:z,ua:U,ip:V,url:J,status:Y,duration:Q,length:H},args:f(n,X)}},"parseLsklog"),M=e(t=>{let{level:r,time:o,...n}=t;return l({level:r,time:+o,...n})},"stringifyLsklog");var nt=require("@lskjs/colors"),R=require("@lskjs/env"),st=x(require("pretty-bytes")),it=x(require("pretty-time"));var ot=require("@lskjs/colors");var er=(0,R.getEnvVar)("LOG_VIEW","short");var at={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},ft={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},I=e(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),P=e(t=>{let{level:r,time:o,msg:n,hostname:i,pid:u,v:b,...m}=t;return{format:s.bunyan,meta:{level:at[r],time:new Date(o)},args:f(n,m)}},"parseBunyan"),N=e(t=>{let{level:r,time:o,...n}=t;return l({level:ft[r],time:o.toISOString(),...n})},"stringifyBunyan");var ut=["trace","debug","info","warning","error","fatal","panic"],ct={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},pt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},w=e(t=>!!(t.msg&&ut.includes(t.level)),"isLogrus"),O=e(t=>{let{level:r,time:o,msg:n,...i}=t;return{format:s.logrus,meta:{level:ct[r],time:new Date(o)},args:f(n,i)}},"parseLogrus"),$=e(t=>{let{level:r,time:o,...n}=t;return l({level:pt[r],time:o.toISOString(),...n})},"stringifyLogrus");function T(t){return I(t)?s.bunyan:W(t)?s.lsklog:g(t)?s.lsklogweb:w(t)&&v(t)&&t?.name?s.lsklog:w(t)?s.logrus:v(t)?s.lsklog:null}e(T,"detectFormat");function A(t,r,...o){let n=B(o),i=E(o),u={code:n,...r,msg:i};return t==="bunyan"?N(u):t==="logrus"?$(u):M(u)}e(A,"stringify");function gt(t){let r=T(t);return r==="bunyan"?P(t):r==="lsklogweb"?k(t):r==="lsklog"?k(t):r==="logrus"?O(t):{format:r,meta:{},args:[t]}}e(gt,"parse");0&&(module.exports={detectFormat,parse,stringify});
"use strict";var Z=Object.create;var g=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty;var r=(t,e)=>g(t,"name",{value:e,configurable:!0});var S=(t,e)=>{for(var o in e)g(t,o,{get:e[o],enumerable:!0})},h=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of j(e))!tt.call(t,i)&&i!==o&&g(t,i,{get:()=>e[i],enumerable:!(n=K(e,i))||n.enumerable});return t},d=(t,e,o)=>(h(t,e,"default"),o&&h(o,e,"default")),x=(t,e,o)=>(o=t!=null?Z(q(t)):{},h(e||!t||!t.__esModule?g(o,"default",{value:t,enumerable:!0}):o,t)),et=t=>h(g({},"__esModule",{value:!0}),t);var ht={};S(ht,{detectFormat:()=>T,parse:()=>pt,stringify:()=>A});module.exports=et(ht);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var a=require("@lskjs/err");var u={};S(u,{default:()=>_.default,stringify:()=>y.default});d(u,require("fast-safe-stringify"));var y=x(require("fast-safe-stringify")),_=x(require("fast-safe-stringify"));var l=r((t,e=null,o=0)=>typeof t=="object"?(0,y.default)(t,e,o):String(t),"toString");var B=r(t=>t.map(e=>(0,a.isError)(e)?(0,a.getCode)(e):null).filter(Boolean)[0],"getErrCode"),E=r(t=>t.length?t.map(e=>(0,a.isError)(e)?(0,a.getMessage)(e):l(e)).join(" "):null,"createMsg");var at=require("@lskjs/algos");var rt=require("@lskjs/algos"),b=require("@lskjs/env");var C=require("@lskjs/env");var f=r((t,e)=>{let o=[];return t!==null&&o.push((0,C.tryJSONparse)(t)),Object.keys(e).length&&o.push(e),o},"parseArgs");var F=["trace","debug","info","warn","error","fatal"];var W=r(t=>!!(F.includes(t.level)&&t.ns),"isLsklog"),v=r(t=>!!F.includes(t.level),"isLskLikelog"),m=r(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb");var k=r(t=>{let{level:e,time:o,msg:n,ns:i,name:c,...L}=t,p={level:e,time:o,msg:n,ns:i,name:c};if(!m(t))return{format:s.lsklogweb,meta:p,args:f(n,L)};let{reqId:z,method:D,host:G,ua:U,ip:V,url:J,status:Y,length:H,duration:Q,...X}=L;return{format:s.lsklog,meta:{...p,method:D,host:G,reqId:z,ua:U,ip:V,url:J,status:Y,duration:Q,length:H},args:f(n,X)}},"parseLsklog"),M=r(t=>{let{level:e,time:o,...n}=t;return l({level:e,time:+o,...n})},"stringifyLsklog");var nt=require("@lskjs/colors"),R=require("@lskjs/env"),st=x(require("pretty-bytes")),it=x(require("pretty-time"));var ot=require("@lskjs/colors");var oe=(0,R.getEnvVar)("LOG_VIEW","short");var ft={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"},ct={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60},I=r(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),P=r(t=>{let{level:e,time:o,msg:n,hostname:i,pid:c,v:L,...p}=t;return{format:s.bunyan,meta:{level:ft[e],time:new Date(o)},args:f(n,p)}},"parseBunyan"),$=r(t=>{let{level:e,time:o,...n}=t;return l({level:ct[e],time:o.toISOString(),...n})},"stringifyBunyan");var ut=["trace","debug","info","warning","error","fatal","panic"],gt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},mt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},w=r(t=>!!(t.msg&&ut.includes(t.level)),"isLogrus"),N=r(t=>{let{level:e,time:o,msg:n,...i}=t;return{format:s.logrus,meta:{level:gt[e],time:new Date(o)},args:f(n,i)}},"parseLogrus"),O=r(t=>{let{level:e,time:o,...n}=t;return l({level:mt[e],time:o.toISOString(),...n})},"stringifyLogrus");function T(t){return I(t)?s.bunyan:W(t)?s.lsklog:m(t)?s.lsklogweb:w(t)&&v(t)&&t?.name?s.lsklog:w(t)?s.logrus:v(t)?s.lsklog:null}r(T,"detectFormat");function A(t,e,...o){let n=B(o),i=E(o),c={code:n,...e,msg:i};return t==="bunyan"?$(c):t==="logrus"?O(c):M(c)}r(A,"stringify");function pt(t){let e=T(t);return e==="bunyan"?P(t):e==="lsklogweb"?k(t):e==="lsklog"?k(t):e==="logrus"?N(t):{format:e,meta:{},args:[t]}}r(pt,"parse");0&&(module.exports={detectFormat,parse,stringify});
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

"use strict";var B=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var o=(t,r)=>a(t,"name",{value:r,configurable:!0});var x=(t,r)=>{for(var e in r)a(t,e,{get:r[e],enumerable:!0})},u=(t,r,e,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of C(r))!W.call(t,n)&&n!==e&&a(t,n,{get:()=>r[n],enumerable:!(i=E(r,n))||i.enumerable});return t},c=(t,r,e)=>(u(t,r,"default"),e&&u(e,r,"default")),p=(t,r,e)=>(e=t!=null?B(F(t)):{},u(r||!t||!t.__esModule?a(e,"default",{value:t,enumerable:!0}):e,t)),M=t=>u(a({},"__esModule",{value:!0}),t);var z={};x(z,{isLogrus:()=>v,logrusLevels:()=>_,parseLogrus:()=>k,stringifyLogrus:()=>w});module.exports=M(z);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var O=require("@lskjs/algos");var R=require("@lskjs/algos"),h=require("@lskjs/env");var d=require("@lskjs/err");var l={};x(l,{default:()=>y.default,stringify:()=>g.default});c(l,require("fast-safe-stringify"));var g=p(require("fast-safe-stringify")),y=p(require("fast-safe-stringify"));var f=o((t,r=null,e=0)=>typeof t=="object"?(0,g.default)(t,r,e):String(t),"toString");var b=require("@lskjs/env");var m=o((t,r)=>{let e=[];return t!==null&&e.push((0,b.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var I=require("@lskjs/colors"),S=require("@lskjs/env"),P=p(require("pretty-bytes")),N=p(require("pretty-time"));var A=require("@lskjs/colors");var Xt=(0,S.getEnvVar)("LOG_VIEW","short");var _=["trace","debug","info","warning","error","fatal","panic"],$={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},T={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},v=o(t=>!!(t.msg&&_.includes(t.level)),"isLogrus"),k=o(t=>{let{level:r,time:e,msg:i,...n}=t;return{format:s.logrus,meta:{level:$[r],time:new Date(e)},args:m(i,n)}},"parseLogrus"),w=o(t=>{let{level:r,time:e,...i}=t;return f({level:T[r],time:e.toISOString(),...i})},"stringifyLogrus");0&&(module.exports={isLogrus,logrusLevels,parseLogrus,stringifyLogrus});
"use strict";var B=Object.create;var a=Object.defineProperty;var E=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var F=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var o=(t,e)=>a(t,"name",{value:e,configurable:!0});var x=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of C(e))!W.call(t,n)&&n!==r&&a(t,n,{get:()=>e[n],enumerable:!(i=E(e,n))||i.enumerable});return t},u=(t,e,r)=>(c(t,e,"default"),r&&c(r,e,"default")),g=(t,e,r)=>(r=t!=null?B(F(t)):{},c(e||!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),M=t=>c(a({},"__esModule",{value:!0}),t);var D={};x(D,{isLogrus:()=>v,logrusLevels:()=>_,parseLogrus:()=>k,stringifyLogrus:()=>w});module.exports=M(D);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var O=require("@lskjs/algos");var R=require("@lskjs/algos"),h=require("@lskjs/env");var d=require("@lskjs/err");var l={};x(l,{default:()=>y.default,stringify:()=>m.default});u(l,require("fast-safe-stringify"));var m=g(require("fast-safe-stringify")),y=g(require("fast-safe-stringify"));var f=o((t,e=null,r=0)=>typeof t=="object"?(0,m.default)(t,e,r):String(t),"toString");var L=require("@lskjs/env");var p=o((t,e)=>{let r=[];return t!==null&&r.push((0,L.tryJSONparse)(t)),Object.keys(e).length&&r.push(e),r},"parseArgs");var I=require("@lskjs/colors"),S=require("@lskjs/env"),P=g(require("pretty-bytes")),$=g(require("pretty-time"));var A=require("@lskjs/colors");var Zt=(0,S.getEnvVar)("LOG_VIEW","short");var _=["trace","debug","info","warning","error","fatal","panic"],T={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"},z={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"},v=o(t=>!!(t.msg&&_.includes(t.level)),"isLogrus"),k=o(t=>{let{level:e,time:r,msg:i,...n}=t;return{format:s.logrus,meta:{level:T[e],time:new Date(r)},args:p(i,n)}},"parseLogrus"),w=o(t=>{let{level:e,time:r,...i}=t;return f({level:z[e],time:r.toISOString(),...i})},"stringifyLogrus");0&&(module.exports={isLogrus,logrusLevels,parseLogrus,stringifyLogrus});
//# sourceMappingURL=logrus.js.map

@@ -1,2 +0,2 @@

"use strict";var D=Object.create;var f=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var V=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty;var e=(t,r)=>f(t,"name",{value:r,configurable:!0});var v=(t,r)=>{for(var o in r)f(t,o,{get:r[o],enumerable:!0})},p=(t,r,o,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of U(r))!J.call(t,i)&&i!==o&&f(t,i,{get:()=>r[i],enumerable:!(n=G(r,i))||n.enumerable});return t},g=(t,r,o)=>(p(t,r,"default"),o&&p(o,r,"default")),m=(t,r,o)=>(o=t!=null?D(V(t)):{},p(r||!t||!t.__esModule?f(o,"default",{value:t,enumerable:!0}):o,t)),Y=t=>p(f({},"__esModule",{value:!0}),t);var tt={};v(tt,{isLskLikelog:()=>_,isLsklog:()=>S,isLsklogWeb:()=>a,isLsklogWebFinal:()=>F,lsklogLevels:()=>y,lsklogWebLevels:()=>q,parseLsklog:()=>B,stringifyLsklog:()=>E});module.exports=Y(tt);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var j=require("@lskjs/algos");var H=require("@lskjs/algos"),d=require("@lskjs/env");var x=require("@lskjs/err");var l={};v(l,{default:()=>k.default,stringify:()=>h.default});g(l,require("fast-safe-stringify"));var h=m(require("fast-safe-stringify")),k=m(require("fast-safe-stringify"));var u=e((t,r=null,o=0)=>typeof t=="object"?(0,h.default)(t,r,o):String(t),"toString");var w=require("@lskjs/env");var c=e((t,r)=>{let o=[];return t!==null&&o.push((0,w.tryJSONparse)(t)),Object.keys(r).length&&o.push(r),o},"parseArgs");var X=require("@lskjs/colors"),C=require("@lskjs/env"),Z=m(require("pretty-bytes")),K=m(require("pretty-time"));var Q=require("@lskjs/colors");var lr=(0,C.getEnvVar)("LOG_VIEW","short");var y=["trace","debug","info","warn","error","fatal"],q=["reqId","method","host","ua","ip","url","status","length","duration"],S=e(t=>!!(y.includes(t.level)&&t.ns),"isLsklog"),_=e(t=>!!y.includes(t.level),"isLskLikelog"),a=e(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),F=e(t=>!!(a(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),B=e(t=>{let{level:r,time:o,msg:n,ns:i,name:W,...b}=t,L={level:r,time:o,msg:n,ns:i,name:W};if(!a(t))return{format:s.lsklogweb,meta:L,args:c(n,b)};let{reqId:M,method:R,host:A,ua:I,ip:P,url:N,status:O,length:$,duration:T,...z}=b;return{format:s.lsklog,meta:{...L,method:R,host:A,reqId:M,ua:I,ip:P,url:N,status:O,duration:T,length:$},args:c(n,z)}},"parseLsklog"),E=e(t=>{let{level:r,time:o,...n}=t;return u({level:r,time:+o,...n})},"stringifyLsklog");0&&(module.exports={isLskLikelog,isLsklog,isLsklogWeb,isLsklogWebFinal,lsklogLevels,lsklogWebLevels,parseLsklog,stringifyLsklog});
"use strict";var D=Object.create;var f=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var U=Object.getOwnPropertyNames;var V=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty;var r=(t,e)=>f(t,"name",{value:e,configurable:!0});var v=(t,e)=>{for(var o in e)f(t,o,{get:e[o],enumerable:!0})},g=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U(e))!J.call(t,i)&&i!==o&&f(t,i,{get:()=>e[i],enumerable:!(n=G(e,i))||n.enumerable});return t},m=(t,e,o)=>(g(t,e,"default"),o&&g(o,e,"default")),p=(t,e,o)=>(o=t!=null?D(V(t)):{},g(e||!t||!t.__esModule?f(o,"default",{value:t,enumerable:!0}):o,t)),Y=t=>g(f({},"__esModule",{value:!0}),t);var et={};v(et,{isLskLikelog:()=>_,isLsklog:()=>S,isLsklogWeb:()=>a,isLsklogWebFinal:()=>F,lsklogLevels:()=>y,lsklogWebLevels:()=>tt,parseLsklog:()=>B,stringifyLsklog:()=>E});module.exports=Y(et);var s;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(s||(s={}));var q=require("@lskjs/algos");var H=require("@lskjs/algos"),d=require("@lskjs/env");var x=require("@lskjs/err");var l={};v(l,{default:()=>k.default,stringify:()=>h.default});m(l,require("fast-safe-stringify"));var h=p(require("fast-safe-stringify")),k=p(require("fast-safe-stringify"));var c=r((t,e=null,o=0)=>typeof t=="object"?(0,h.default)(t,e,o):String(t),"toString");var w=require("@lskjs/env");var u=r((t,e)=>{let o=[];return t!==null&&o.push((0,w.tryJSONparse)(t)),Object.keys(e).length&&o.push(e),o},"parseArgs");var X=require("@lskjs/colors"),C=require("@lskjs/env"),Z=p(require("pretty-bytes")),K=p(require("pretty-time"));var Q=require("@lskjs/colors");var ae=(0,C.getEnvVar)("LOG_VIEW","short");var y=["trace","debug","info","warn","error","fatal"],tt=["reqId","method","host","ua","ip","url","status","length","duration"],S=r(t=>!!(y.includes(t.level)&&t.ns),"isLsklog"),_=r(t=>!!y.includes(t.level),"isLskLikelog"),a=r(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),F=r(t=>!!(a(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),B=r(t=>{let{level:e,time:o,msg:n,ns:i,name:W,...L}=t,b={level:e,time:o,msg:n,ns:i,name:W};if(!a(t))return{format:s.lsklogweb,meta:b,args:u(n,L)};let{reqId:M,method:R,host:A,ua:I,ip:P,url:$,status:N,length:O,duration:T,...z}=L;return{format:s.lsklog,meta:{...b,method:R,host:A,reqId:M,ua:I,ip:P,url:$,status:N,duration:T,length:O},args:u(n,z)}},"parseLsklog"),E=r(t=>{let{level:e,time:o,...n}=t;return c({level:e,time:+o,...n})},"stringifyLsklog");0&&(module.exports={isLskLikelog,isLsklog,isLsklogWeb,isLsklogWebFinal,lsklogLevels,lsklogWebLevels,parseLsklog,stringifyLsklog});
//# sourceMappingURL=lsklog.js.map

@@ -1,2 +0,2 @@

"use strict";var wt=Object.create;var g=Object.defineProperty;var St=Object.getOwnPropertyDescriptor;var _t=Object.getOwnPropertyNames;var Bt=Object.getPrototypeOf,Et=Object.prototype.hasOwnProperty;var o=(t,r)=>g(t,"name",{value:r,configurable:!0});var T=(t,r)=>{for(var e in r)g(t,e,{get:r[e],enumerable:!0})},y=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of _t(r))!Et.call(t,s)&&s!==e&&g(t,s,{get:()=>r[s],enumerable:!(n=St(r,s))||n.enumerable});return t},x=(t,r,e)=>(y(t,r,"default"),e&&y(e,r,"default")),b=(t,r,e)=>(e=t!=null?wt(Bt(t)):{},y(r||!t||!t.__esModule?g(e,"default",{value:t,enumerable:!0}):e,t)),Ct=t=>y(g({},"__esModule",{value:!0}),t);var zt={};T(zt,{concatFirstStrings:()=>ft,countInRow:()=>at,getStatusLevel:()=>A,getUrlLevel:()=>lt,prettyContent:()=>N,prettyFormat:()=>m,prettyLevel:()=>L,prettyMarker:()=>it,prettyMethod:()=>ot,prettyNs:()=>I,prettyPath:()=>tt,prettyRawLog:()=>Tt,prettyReqId:()=>et,prettySize:()=>st,prettyStatus:()=>rt,prettyTime:()=>nt,prettyUrl:()=>$});module.exports=Ct(zt);var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var Pt=require("@lskjs/algos");var z={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},v=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],k=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var Ft=require("@lskjs/algos"),w=require("@lskjs/env");var B=require("@lskjs/err");var p={};T(p,{default:()=>D.default,stringify:()=>S.default});x(p,require("fast-safe-stringify"));var S=b(require("fast-safe-stringify")),D=b(require("fast-safe-stringify"));var G=require("@lskjs/env");var u=o((t,r)=>{let e=[];return t!==null&&e.push((0,G.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var Ot={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"};var U=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),V=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:l,v:a,...f}=t;return{format:i.bunyan,meta:{level:Ot[r],time:new Date(e)},args:u(n,f)}},"parseBunyan");var Rt=["trace","debug","info","warning","error","fatal","panic"],Wt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"};var E=o(t=>!!(t.msg&&Rt.includes(t.level)),"isLogrus"),J=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:i.logrus,meta:{level:Wt[r],time:new Date(e)},args:u(n,s)}},"parseLogrus");function Mt(t){return U(t)?i.bunyan:H(t)?i.lsklog:c(t)?i.lsklogweb:E(t)&&C(t)&&t?.name?i.lsklog:E(t)?i.logrus:C(t)?i.lsklog:null}o(Mt,"detectFormat");function Y(t){let r=Mt(t);return r==="bunyan"?V(t):r==="lsklogweb"?F(t):r==="lsklog"?F(t):r==="logrus"?J(t):{format:r,meta:{},args:[t]}}o(Y,"parse");var Q=["trace","debug","info","warn","error","fatal"];var H=o(t=>!!(Q.includes(t.level)&&t.ns),"isLsklog"),C=o(t=>!!Q.includes(t.level),"isLskLikelog"),c=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),O=o(t=>!!(c(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),F=o(t=>{let{level:r,time:e,msg:n,ns:s,name:l,...a}=t,f={level:r,time:e,msg:n,ns:s,name:l};if(!c(t))return{format:i.lsklogweb,meta:f,args:u(n,a)};let{reqId:mt,method:gt,host:ht,ua:dt,ip:yt,url:xt,status:bt,length:Lt,duration:vt,...kt}=a;return{format:i.lsklog,meta:{...f,method:gt,host:ht,reqId:mt,ua:dt,ip:yt,url:xt,status:bt,duration:vt,length:Lt},args:u(n,kt)}},"parseLsklog");var Z=require("@lskjs/colors"),K=require("@lskjs/env"),j=b(require("pretty-bytes")),q=b(require("pretty-time"));var W=require("@lskjs/colors");var R=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),X=R;function M(t,r){let e=v[X(r||"")%v.length]||[];return(0,W.colorize)(t,e)}o(M,"themeizeRandom");function h(t,r){let e=r?z[r]:[];return(0,W.colorize)(t,e)}o(h,"themeize");var At=(0,K.getEnvVar)("LOG_VIEW","short"),d=o((t,r)=>String(t).padStart(r),"leftPad"),It=o((t,r)=>String(t).padEnd(r),"rightPad"),P=20,tt=o((t,r=0)=>(P=Math.max(t&&t.length||0,P,r),It(t,P)),"prettyPath"),A=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),rt=o(t=>{let r=A(t);return r||(r=t!==200?"log":null),h(d(String(t),3),r)},"prettyStatus"),et=o(t=>d(`#${t}`,3),"prettyReqId"),ot=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return h(d(t,4),r)},"prettyMethod"),nt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",l=Math.floor(Math.abs(t)*10**6),a=(0,q.default)(l,s);return h(d(a,5),e)},"prettyTime"),st=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,j.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),I=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function it(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[R(t)%r.length];return M(e,String(t))}o(it,"prettyMarker");var L=o(t=>{let r=At==="short"?(t[0]||"").toLowerCase():d(t,5);return r=`[${r}]`,h(r,t)},"prettyLevel"),Nt=/\[[^"\]]+]/gm,N=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(Nt,s=>(0,Z.colorize)(s,k[n++%k.length])))}else r.push(e)}),r},"prettyContent"),lt=o(t=>A(t.status)||O(t)?"debug":"trace","getUrlLevel"),$=o(t=>{let r=O(t),e=lt(t);return[L(e),[it(t.reqId),ot(t.method)].join(""),tt(t.url),et(t.reqId),r&&t.method!=="WS"?rt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&nt(t.duration),r&&t.method!=="WS"?st(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function at(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(at,"countInRow");function ft(...t){let r=at(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(ft,"concatFirstStrings");function m(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",l=r;if(c(t))return[$(t)];let a=(e||"").split(":").filter(Boolean).map(String),f=[L(s)];return(a.length||n)&&f.push(I(a,n)),ft(...f,...N(...l))}o(m,"prettyFormat");var pt=require("@lskjs/env");var ut=require("@lskjs/algos");var $t=require("logfmt"),ct=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=$t.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,ut.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var Tt=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,pt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=ct(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...m({},r));return}if(typeof e!="object"){t.log(...m({},e));return}let{meta:s,args:l=[]}=Y(e);t.log(...m(s,...l))},"prettyRawLog");0&&(module.exports={concatFirstStrings,countInRow,getStatusLevel,getUrlLevel,prettyContent,prettyFormat,prettyLevel,prettyMarker,prettyMethod,prettyNs,prettyPath,prettyRawLog,prettyReqId,prettySize,prettyStatus,prettyTime,prettyUrl});
"use strict";var wt=Object.create;var g=Object.defineProperty;var St=Object.getOwnPropertyDescriptor;var _t=Object.getOwnPropertyNames;var Bt=Object.getPrototypeOf,Et=Object.prototype.hasOwnProperty;var o=(t,r)=>g(t,"name",{value:r,configurable:!0});var T=(t,r)=>{for(var e in r)g(t,e,{get:r[e],enumerable:!0})},y=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of _t(r))!Et.call(t,s)&&s!==e&&g(t,s,{get:()=>r[s],enumerable:!(n=St(r,s))||n.enumerable});return t},x=(t,r,e)=>(y(t,r,"default"),e&&y(e,r,"default")),b=(t,r,e)=>(e=t!=null?wt(Bt(t)):{},y(r||!t||!t.__esModule?g(e,"default",{value:t,enumerable:!0}):e,t)),Ct=t=>y(g({},"__esModule",{value:!0}),t);var Dt={};T(Dt,{concatFirstStrings:()=>ft,countInRow:()=>at,getStatusLevel:()=>I,getUrlLevel:()=>lt,prettyContent:()=>N,prettyFormat:()=>p,prettyLevel:()=>L,prettyMarker:()=>it,prettyMethod:()=>ot,prettyNs:()=>O,prettyPath:()=>tt,prettyRawLog:()=>zt,prettyReqId:()=>et,prettySize:()=>st,prettyStatus:()=>rt,prettyTime:()=>nt,prettyUrl:()=>$});module.exports=Ct(Dt);var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var It=require("@lskjs/algos");var z={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},v=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],k=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var Ft=require("@lskjs/algos"),w=require("@lskjs/env");var B=require("@lskjs/err");var m={};T(m,{default:()=>D.default,stringify:()=>S.default});x(m,require("fast-safe-stringify"));var S=b(require("fast-safe-stringify")),D=b(require("fast-safe-stringify"));var G=require("@lskjs/env");var u=o((t,r)=>{let e=[];return t!==null&&e.push((0,G.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var Rt={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"};var U=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),V=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:l,v:a,...f}=t;return{format:i.bunyan,meta:{level:Rt[r],time:new Date(e)},args:u(n,f)}},"parseBunyan");var Wt=["trace","debug","info","warning","error","fatal","panic"],Mt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"};var E=o(t=>!!(t.msg&&Wt.includes(t.level)),"isLogrus"),J=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:i.logrus,meta:{level:Mt[r],time:new Date(e)},args:u(n,s)}},"parseLogrus");function Pt(t){return U(t)?i.bunyan:H(t)?i.lsklog:c(t)?i.lsklogweb:E(t)&&C(t)&&t?.name?i.lsklog:E(t)?i.logrus:C(t)?i.lsklog:null}o(Pt,"detectFormat");function Y(t){let r=Pt(t);return r==="bunyan"?V(t):r==="lsklogweb"?F(t):r==="lsklog"?F(t):r==="logrus"?J(t):{format:r,meta:{},args:[t]}}o(Y,"parse");var Q=["trace","debug","info","warn","error","fatal"];var H=o(t=>!!(Q.includes(t.level)&&t.ns),"isLsklog"),C=o(t=>!!Q.includes(t.level),"isLskLikelog"),c=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),R=o(t=>!!(c(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),F=o(t=>{let{level:r,time:e,msg:n,ns:s,name:l,...a}=t,f={level:r,time:e,msg:n,ns:s,name:l};if(!c(t))return{format:i.lsklogweb,meta:f,args:u(n,a)};let{reqId:pt,method:gt,host:ht,ua:dt,ip:yt,url:xt,status:bt,length:Lt,duration:vt,...kt}=a;return{format:i.lsklog,meta:{...f,method:gt,host:ht,reqId:pt,ua:dt,ip:yt,url:xt,status:bt,duration:vt,length:Lt},args:u(n,kt)}},"parseLsklog");var Z=require("@lskjs/colors"),K=require("@lskjs/env"),j=b(require("pretty-bytes")),q=b(require("pretty-time"));var M=require("@lskjs/colors");var W=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),X=W;function P(t,r){let e=v[X(r||"")%v.length]||[];return(0,M.colorize)(t,e)}o(P,"themeizeRandom");function h(t,r){let e=r?z[r]:[];return(0,M.colorize)(t,e)}o(h,"themeize");var Ot=(0,K.getEnvVar)("LOG_VIEW","short"),d=o((t,r)=>String(t).padStart(r),"leftPad"),Nt=o((t,r)=>String(t).padEnd(r),"rightPad"),A=20,tt=o((t,r=0)=>(A=Math.max(t&&t.length||0,A,r),Nt(t,A)),"prettyPath"),I=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),rt=o(t=>{let r=I(t);return r||(r=t!==200?"log":null),h(d(String(t),3),r)},"prettyStatus"),et=o(t=>d(`#${t}`,3),"prettyReqId"),ot=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return h(d(t,4),r)},"prettyMethod"),nt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",l=Math.floor(Math.abs(t)*10**6),a=(0,q.default)(l,s);return h(d(a,5),e)},"prettyTime"),st=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,j.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),O=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>P(n,n)).join(":"),"prettyNs");function it(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[W(t)%r.length];return P(e,String(t))}o(it,"prettyMarker");var L=o(t=>{let r=Ot==="short"?(t[0]||"").toLowerCase():d(t,5);return r=`[${r}]`,h(r,t)},"prettyLevel"),$t=/\[[^"\]]+]/gm,N=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace($t,s=>(0,Z.colorize)(s,k[n++%k.length])))}else r.push(e)}),r},"prettyContent"),lt=o(t=>I(t.status)||R(t)?"debug":"trace","getUrlLevel"),$=o(t=>{let r=R(t),e=lt(t);return[L(e),[it(t.reqId),ot(t.method)].join(""),tt(t.url),et(t.reqId),r&&t.method!=="WS"?rt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&nt(t.duration),r&&t.method!=="WS"?st(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function at(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(at,"countInRow");function ft(...t){let r=at(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(ft,"concatFirstStrings");function p(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",l=r;if(c(t))return[$(t)];let a=(e||"").split(":").filter(Boolean).map(String),f=[L(s)];return(a.length||n)&&f.push(O(a,n)),ft(...f,...N(...l))}o(p,"prettyFormat");var mt=require("@lskjs/env");var ut=require("@lskjs/algos");var Tt=require("logfmt"),ct=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=Tt.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,ut.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var zt=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,mt.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=ct(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...p({},r));return}if(typeof e!="object"){t.log(...p({},e));return}let{meta:s,args:l=[]}=Y(e);t.log(...p(s,...l))},"prettyRawLog");0&&(module.exports={concatFirstStrings,countInRow,getStatusLevel,getUrlLevel,prettyContent,prettyFormat,prettyLevel,prettyMarker,prettyMethod,prettyNs,prettyPath,prettyRawLog,prettyReqId,prettySize,prettyStatus,prettyTime,prettyUrl});
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

"use strict";var Y=Object.create;var a=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var Q=Object.getOwnPropertyNames;var X=Object.getPrototypeOf,Z=Object.prototype.hasOwnProperty;var o=(t,r)=>a(t,"name",{value:r,configurable:!0});var M=(t,r)=>{for(var e in r)a(t,e,{get:r[e],enumerable:!0})},g=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of Q(r))!Z.call(t,s)&&s!==e&&a(t,s,{get:()=>r[s],enumerable:!(n=H(r,s))||n.enumerable});return t},m=(t,r,e)=>(g(t,r,"default"),e&&g(e,r,"default")),h=(t,r,e)=>(e=t!=null?Y(X(t)):{},g(r||!t||!t.__esModule?a(e,"default",{value:t,enumerable:!0}):e,t)),K=t=>g(a({},"__esModule",{value:!0}),t);var gt={};M(gt,{concatFirstStrings:()=>J,countInRow:()=>V,default:()=>pt,prettyFormat:()=>w});module.exports=K(gt);var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var tt=require("@lskjs/algos");var R={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},x=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],y=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var j=require("@lskjs/algos"),b=require("@lskjs/env");var k=require("@lskjs/err");var l={};M(l,{default:()=>A.default,stringify:()=>L.default});m(l,require("fast-safe-stringify"));var L=h(require("fast-safe-stringify")),A=h(require("fast-safe-stringify"));var q=require("@lskjs/env");var f=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),S=o(t=>!!(f(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var N=require("@lskjs/colors"),O=require("@lskjs/env"),$=h(require("pretty-bytes")),T=h(require("pretty-time"));var B=require("@lskjs/colors");var _=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),P=_;function E(t,r){let e=x[P(r||"")%x.length]||[];return(0,B.colorize)(t,e)}o(E,"themeizeRandom");function u(t,r){let e=r?R[r]:[];return(0,B.colorize)(t,e)}o(u,"themeize");var rt=(0,O.getEnvVar)("LOG_VIEW","short"),c=o((t,r)=>String(t).padStart(r),"leftPad"),et=o((t,r)=>String(t).padEnd(r),"rightPad"),C=20,ot=o((t,r=0)=>(C=Math.max(t&&t.length||0,C,r),et(t,C)),"prettyPath"),z=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),nt=o(t=>{let r=z(t);return r||(r=t!==200?"log":null),u(c(String(t),3),r)},"prettyStatus"),st=o(t=>c(`#${t}`,3),"prettyReqId"),it=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return u(c(t,4),r)},"prettyMethod"),lt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",d=Math.floor(Math.abs(t)*10**6),p=(0,T.default)(d,s);return u(c(p,5),e)},"prettyTime"),at=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,$.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),D=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>E(n,n)).join(":"),"prettyNs");function ft(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[_(t)%r.length];return E(e,String(t))}o(ft,"prettyMarker");var F=o(t=>{let r=rt==="short"?(t[0]||"").toLowerCase():c(t,5);return r=`[${r}]`,u(r,t)},"prettyLevel"),ut=/\[[^"\]]+]/gm,G=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(ut,s=>(0,N.colorize)(s,y[n++%y.length])))}else r.push(e)}),r},"prettyContent"),ct=o(t=>z(t.status)||S(t)?"debug":"trace","getUrlLevel"),U=o(t=>{let r=S(t),e=ct(t);return[F(e),[ft(t.reqId),it(t.method)].join(""),ot(t.url),st(t.reqId),r&&t.method!=="WS"?nt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&lt(t.duration),r&&t.method!=="WS"?at(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function V(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(V,"countInRow");function J(...t){let r=V(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(J,"concatFirstStrings");function w(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",d=r;if(f(t))return[U(t)];let p=(e||"").split(":").filter(Boolean).map(String),W=[F(s)];return(p.length||n)&&W.push(D(p,n)),J(...W,...G(...d))}o(w,"prettyFormat");var pt=w;0&&(module.exports={concatFirstStrings,countInRow,prettyFormat});
"use strict";var Y=Object.create;var a=Object.defineProperty;var H=Object.getOwnPropertyDescriptor;var Q=Object.getOwnPropertyNames;var X=Object.getPrototypeOf,Z=Object.prototype.hasOwnProperty;var o=(t,e)=>a(t,"name",{value:e,configurable:!0});var M=(t,e)=>{for(var r in e)a(t,r,{get:e[r],enumerable:!0})},m=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Q(e))!Z.call(t,s)&&s!==r&&a(t,s,{get:()=>e[s],enumerable:!(n=H(e,s))||n.enumerable});return t},p=(t,e,r)=>(m(t,e,"default"),r&&m(r,e,"default")),h=(t,e,r)=>(r=t!=null?Y(X(t)):{},m(e||!t||!t.__esModule?a(r,"default",{value:t,enumerable:!0}):r,t)),K=t=>m(a({},"__esModule",{value:!0}),t);var pt={};M(pt,{concatFirstStrings:()=>J,countInRow:()=>V,default:()=>mt,prettyFormat:()=>w});module.exports=K(pt);var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var et=require("@lskjs/algos");var R={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},x=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],y=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var j=require("@lskjs/algos"),L=require("@lskjs/env");var k=require("@lskjs/err");var l={};M(l,{default:()=>A.default,stringify:()=>b.default});p(l,require("fast-safe-stringify"));var b=h(require("fast-safe-stringify")),A=h(require("fast-safe-stringify"));var q=require("@lskjs/env");var f=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),S=o(t=>!!(f(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var $=require("@lskjs/colors"),N=require("@lskjs/env"),O=h(require("pretty-bytes")),T=h(require("pretty-time"));var B=require("@lskjs/colors");var _=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,r)=>{let n=(e<<5)-e+r.charCodeAt(0);return n&n},0)-48),"hashCode"),P=_;function E(t,e){let r=x[P(e||"")%x.length]||[];return(0,B.colorize)(t,r)}o(E,"themeizeRandom");function c(t,e){let r=e?R[e]:[];return(0,B.colorize)(t,r)}o(c,"themeize");var rt=(0,N.getEnvVar)("LOG_VIEW","short"),u=o((t,e)=>String(t).padStart(e),"leftPad"),ot=o((t,e)=>String(t).padEnd(e),"rightPad"),C=20,nt=o((t,e=0)=>(C=Math.max(t&&t.length||0,C,e),ot(t,C)),"prettyPath"),z=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),st=o(t=>{let e=z(t);return e||(e=t!==200?"log":null),c(u(String(t),3),e)},"prettyStatus"),it=o(t=>u(`#${t}`,3),"prettyReqId"),lt=o(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return c(u(t,4),e)},"prettyMethod"),at=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",d=Math.floor(Math.abs(t)*10**6),g=(0,T.default)(d,s);return c(u(g,5),r)},"prettyTime"),ft=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=(0,O.default)(t,{maximumFractionDigits:1}).split(" "),n=r[1];return`${+r[0]>=100?Math.round(+r[0]):+r[0]}${e}${n}`},"prettySize"),D=o((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>E(n,n)).join(":"),"prettyNs");function ct(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],r=e[_(t)%e.length];return E(r,String(t))}o(ct,"prettyMarker");var F=o(t=>{let e=rt==="short"?(t[0]||"").toLowerCase():u(t,5);return e=`[${e}]`,c(e,t)},"prettyLevel"),ut=/\[[^"\]]+]/gm,G=o((...t)=>{let e=[];return t.forEach(r=>{if(typeof r=="string"){let n=0;e.push(r.replace(ut,s=>(0,$.colorize)(s,y[n++%y.length])))}else e.push(r)}),e},"prettyContent"),gt=o(t=>z(t.status)||S(t)?"debug":"trace","getUrlLevel"),U=o(t=>{let e=S(t),r=gt(t);return[F(r),[ct(t.reqId),lt(t.method)].join(""),nt(t.url),it(t.reqId),e&&t.method!=="WS"?st(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&at(t.duration),e&&t.method!=="WS"?ft(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function V(t,e){let r=0;return t.forEach((n,s)=>{s===r&&e(n)&&(r+=1)}),r}o(V,"countInRow");function J(...t){let e=V(t,r=>typeof r=="string");return[t.slice(0,e).join(" "),...t.slice(e)]}o(J,"concatFirstStrings");function w(t,...e){let r=t?.ns,n=t?.name,s=t?.level||"log",d=e;if(f(t))return[U(t)];let g=(r||"").split(":").filter(Boolean).map(String),W=[F(s)];return(g.length||n)&&W.push(D(g,n)),J(...W,...G(...d))}o(w,"prettyFormat");var mt=w;0&&(module.exports={concatFirstStrings,countInRow,prettyFormat});
//# sourceMappingURL=prettyFormat.js.map

@@ -1,2 +0,2 @@

"use strict";var gt=Object.create;var m=Object.defineProperty;var ht=Object.getOwnPropertyDescriptor;var dt=Object.getOwnPropertyNames;var yt=Object.getPrototypeOf,xt=Object.prototype.hasOwnProperty;var o=(t,r)=>m(t,"name",{value:r,configurable:!0});var A=(t,r)=>{for(var e in r)m(t,e,{get:r[e],enumerable:!0})},y=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of dt(r))!xt.call(t,s)&&s!==e&&m(t,s,{get:()=>r[s],enumerable:!(n=ht(r,s))||n.enumerable});return t},x=(t,r,e)=>(y(t,r,"default"),e&&y(e,r,"default")),b=(t,r,e)=>(e=t!=null?gt(yt(t)):{},y(r||!t||!t.__esModule?m(e,"default",{value:t,enumerable:!0}):e,t)),bt=t=>y(m({},"__esModule",{value:!0}),t);var Dt={};A(Dt,{default:()=>zt,prettyRawLog:()=>ot});module.exports=bt(Dt);var et=require("@lskjs/env");var I=require("@lskjs/algos");var Lt=require("logfmt"),N=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=Lt.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,I.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var k=require("@lskjs/err");var p={};A(p,{default:()=>$.default,stringify:()=>L.default});x(p,require("fast-safe-stringify"));var L=b(require("fast-safe-stringify")),$=b(require("fast-safe-stringify"));var At=require("@lskjs/algos");var T={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},w=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],S=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var vt=require("@lskjs/algos"),_=require("@lskjs/env");var z=require("@lskjs/env");var u=o((t,r)=>{let e=[];return t!==null&&e.push((0,z.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var D=["trace","debug","info","warn","error","fatal"];var G=o(t=>!!(D.includes(t.level)&&t.ns),"isLsklog"),B=o(t=>!!D.includes(t.level),"isLskLikelog"),c=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),E=o(t=>!!(c(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),C=o(t=>{let{level:r,time:e,msg:n,ns:s,name:l,...a}=t,f={level:r,time:e,msg:n,ns:s,name:l};if(!c(t))return{format:i.lsklogweb,meta:f,args:u(n,a)};let{reqId:nt,method:st,host:it,ua:lt,ip:at,url:ft,status:ut,length:ct,duration:pt,...mt}=a;return{format:i.lsklog,meta:{...f,method:st,host:it,reqId:nt,ua:lt,ip:at,url:ft,status:ut,duration:pt,length:ct},args:u(n,mt)}},"parseLsklog");var V=require("@lskjs/colors"),J=require("@lskjs/env"),Y=b(require("pretty-bytes")),H=b(require("pretty-time"));var O=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),U=F;function R(t,r){let e=w[U(r||"")%w.length]||[];return(0,O.colorize)(t,e)}o(R,"themeizeRandom");function g(t,r){let e=r?T[r]:[];return(0,O.colorize)(t,e)}o(g,"themeize");var kt=(0,J.getEnvVar)("LOG_VIEW","short"),h=o((t,r)=>String(t).padStart(r),"leftPad"),wt=o((t,r)=>String(t).padEnd(r),"rightPad"),W=20,St=o((t,r=0)=>(W=Math.max(t&&t.length||0,W,r),wt(t,W)),"prettyPath"),Q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),_t=o(t=>{let r=Q(t);return r||(r=t!==200?"log":null),g(h(String(t),3),r)},"prettyStatus"),Bt=o(t=>h(`#${t}`,3),"prettyReqId"),Et=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return g(h(t,4),r)},"prettyMethod"),Ct=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",l=Math.floor(Math.abs(t)*10**6),a=(0,H.default)(l,s);return g(h(a,5),e)},"prettyTime"),Ft=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,Y.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),X=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>R(n,n)).join(":"),"prettyNs");function Ot(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[F(t)%r.length];return R(e,String(t))}o(Ot,"prettyMarker");var M=o(t=>{let r=kt==="short"?(t[0]||"").toLowerCase():h(t,5);return r=`[${r}]`,g(r,t)},"prettyLevel"),Rt=/\[[^"\]]+]/gm,Z=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(Rt,s=>(0,V.colorize)(s,S[n++%S.length])))}else r.push(e)}),r},"prettyContent"),Wt=o(t=>Q(t.status)||E(t)?"debug":"trace","getUrlLevel"),K=o(t=>{let r=E(t),e=Wt(t);return[M(e),[Ot(t.reqId),Et(t.method)].join(""),St(t.url),Bt(t.reqId),r&&t.method!=="WS"?_t(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Ct(t.duration),r&&t.method!=="WS"?Ft(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function Mt(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(Mt,"countInRow");function Pt(...t){let r=Mt(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(Pt,"concatFirstStrings");function d(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",l=r;if(c(t))return[K(t)];let a=(e||"").split(":").filter(Boolean).map(String),f=[M(s)];return(a.length||n)&&f.push(X(a,n)),Pt(...f,...Z(...l))}o(d,"prettyFormat");var It={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"};var j=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),q=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:l,v:a,...f}=t;return{format:i.bunyan,meta:{level:It[r],time:new Date(e)},args:u(n,f)}},"parseBunyan");var Nt=["trace","debug","info","warning","error","fatal","panic"],$t={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"};var P=o(t=>!!(t.msg&&Nt.includes(t.level)),"isLogrus"),tt=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:i.logrus,meta:{level:$t[r],time:new Date(e)},args:u(n,s)}},"parseLogrus");function Tt(t){return j(t)?i.bunyan:G(t)?i.lsklog:c(t)?i.lsklogweb:P(t)&&B(t)&&t?.name?i.lsklog:P(t)?i.logrus:B(t)?i.lsklog:null}o(Tt,"detectFormat");function rt(t){let r=Tt(t);return r==="bunyan"?q(t):r==="lsklogweb"?C(t):r==="lsklog"?C(t):r==="logrus"?tt(t):{format:r,meta:{},args:[t]}}o(rt,"parse");var ot=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,et.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=N(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...d({},r));return}if(typeof e!="object"){t.log(...d({},e));return}let{meta:s,args:l=[]}=rt(e);t.log(...d(s,...l))},"prettyRawLog"),zt=ot;0&&(module.exports={prettyRawLog});
"use strict";var gt=Object.create;var p=Object.defineProperty;var ht=Object.getOwnPropertyDescriptor;var dt=Object.getOwnPropertyNames;var yt=Object.getPrototypeOf,xt=Object.prototype.hasOwnProperty;var o=(t,r)=>p(t,"name",{value:r,configurable:!0});var I=(t,r)=>{for(var e in r)p(t,e,{get:r[e],enumerable:!0})},y=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of dt(r))!xt.call(t,s)&&s!==e&&p(t,s,{get:()=>r[s],enumerable:!(n=ht(r,s))||n.enumerable});return t},x=(t,r,e)=>(y(t,r,"default"),e&&y(e,r,"default")),b=(t,r,e)=>(e=t!=null?gt(yt(t)):{},y(r||!t||!t.__esModule?p(e,"default",{value:t,enumerable:!0}):e,t)),bt=t=>y(p({},"__esModule",{value:!0}),t);var Gt={};I(Gt,{default:()=>Dt,prettyRawLog:()=>ot});module.exports=bt(Gt);var et=require("@lskjs/env");var O=require("@lskjs/algos");var Lt=require("logfmt"),N=o((t,r=t)=>{try{if(typeof t!="string")return t;if(!t.trim())return r;let e=Lt.parse(t);return Object.keys(e).includes("")||Object.keys(e).length<2||(0,O.count)(e,n=>n===!0)>=Object.keys(e).length/2?r:e}catch{return r}},"tryLogfmtParse");var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var k=require("@lskjs/err");var m={};I(m,{default:()=>$.default,stringify:()=>L.default});x(m,require("fast-safe-stringify"));var L=b(require("fast-safe-stringify")),$=b(require("fast-safe-stringify"));var Ot=require("@lskjs/algos");var T={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},w=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],S=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var vt=require("@lskjs/algos"),_=require("@lskjs/env");var z=require("@lskjs/env");var u=o((t,r)=>{let e=[];return t!==null&&e.push((0,z.tryJSONparse)(t)),Object.keys(r).length&&e.push(r),e},"parseArgs");var D=["trace","debug","info","warn","error","fatal"];var G=o(t=>!!(D.includes(t.level)&&t.ns),"isLsklog"),B=o(t=>!!D.includes(t.level),"isLskLikelog"),c=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),E=o(t=>!!(c(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal"),C=o(t=>{let{level:r,time:e,msg:n,ns:s,name:l,...a}=t,f={level:r,time:e,msg:n,ns:s,name:l};if(!c(t))return{format:i.lsklogweb,meta:f,args:u(n,a)};let{reqId:nt,method:st,host:it,ua:lt,ip:at,url:ft,status:ut,length:ct,duration:mt,...pt}=a;return{format:i.lsklog,meta:{...f,method:st,host:it,reqId:nt,ua:lt,ip:at,url:ft,status:ut,duration:mt,length:ct},args:u(n,pt)}},"parseLsklog");var V=require("@lskjs/colors"),J=require("@lskjs/env"),Y=b(require("pretty-bytes")),H=b(require("pretty-time"));var R=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),U=F;function W(t,r){let e=w[U(r||"")%w.length]||[];return(0,R.colorize)(t,e)}o(W,"themeizeRandom");function g(t,r){let e=r?T[r]:[];return(0,R.colorize)(t,e)}o(g,"themeize");var kt=(0,J.getEnvVar)("LOG_VIEW","short"),h=o((t,r)=>String(t).padStart(r),"leftPad"),wt=o((t,r)=>String(t).padEnd(r),"rightPad"),M=20,St=o((t,r=0)=>(M=Math.max(t&&t.length||0,M,r),wt(t,M)),"prettyPath"),Q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),_t=o(t=>{let r=Q(t);return r||(r=t!==200?"log":null),g(h(String(t),3),r)},"prettyStatus"),Bt=o(t=>h(`#${t}`,3),"prettyReqId"),Et=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return g(h(t,4),r)},"prettyMethod"),Ct=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",l=Math.floor(Math.abs(t)*10**6),a=(0,H.default)(l,s);return g(h(a,5),e)},"prettyTime"),Ft=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,Y.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),X=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>W(n,n)).join(":"),"prettyNs");function Rt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[F(t)%r.length];return W(e,String(t))}o(Rt,"prettyMarker");var P=o(t=>{let r=kt==="short"?(t[0]||"").toLowerCase():h(t,5);return r=`[${r}]`,g(r,t)},"prettyLevel"),Wt=/\[[^"\]]+]/gm,Z=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(Wt,s=>(0,V.colorize)(s,S[n++%S.length])))}else r.push(e)}),r},"prettyContent"),Mt=o(t=>Q(t.status)||E(t)?"debug":"trace","getUrlLevel"),K=o(t=>{let r=E(t),e=Mt(t);return[P(e),[Rt(t.reqId),Et(t.method)].join(""),St(t.url),Bt(t.reqId),r&&t.method!=="WS"?_t(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Ct(t.duration),r&&t.method!=="WS"?Ft(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function Pt(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(Pt,"countInRow");function At(...t){let r=Pt(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(At,"concatFirstStrings");function d(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",l=r;if(c(t))return[K(t)];let a=(e||"").split(":").filter(Boolean).map(String),f=[P(s)];return(a.length||n)&&f.push(X(a,n)),At(...f,...Z(...l))}o(d,"prettyFormat");var Nt={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"};var j=o(t=>!!(t.name&&t.hostname&&t.pid&&t.msg&&t.time),"isBunyan"),q=o(t=>{let{level:r,time:e,msg:n,hostname:s,pid:l,v:a,...f}=t;return{format:i.bunyan,meta:{level:Nt[r],time:new Date(e)},args:u(n,f)}},"parseBunyan");var $t=["trace","debug","info","warning","error","fatal","panic"],Tt={trace:"trace",debug:"debug",info:"info",warning:"warn",error:"error",fatal:"fatal",panic:"fatal"};var A=o(t=>!!(t.msg&&$t.includes(t.level)),"isLogrus"),tt=o(t=>{let{level:r,time:e,msg:n,...s}=t;return{format:i.logrus,meta:{level:Tt[r],time:new Date(e)},args:u(n,s)}},"parseLogrus");function zt(t){return j(t)?i.bunyan:G(t)?i.lsklog:c(t)?i.lsklogweb:A(t)&&B(t)&&t?.name?i.lsklog:A(t)?i.logrus:B(t)?i.lsklog:null}o(zt,"detectFormat");function rt(t){let r=zt(t);return r==="bunyan"?q(t):r==="lsklogweb"?C(t):r==="lsklog"?C(t):r==="logrus"?tt(t):{format:r,meta:{},args:[t]}}o(rt,"parse");var ot=o((t,r)=>{let e,n;if(typeof r=="string"&&(!e&&r.trim()&&(e=(0,et.tryJSONparse)(r,null),e!==null&&(n="json")),!e&&r.trim()&&(e=N(r,null),e!==null&&(n="logfmt"))),e===null&&(e=null,n="raw"),!e){t.log(...d({},r));return}if(typeof e!="object"){t.log(...d({},e));return}let{meta:s,args:l=[]}=rt(e);t.log(...d(s,...l))},"prettyRawLog"),Dt=ot;0&&(module.exports={prettyRawLog});
//# sourceMappingURL=prettyRawLog.js.map

@@ -1,2 +0,2 @@

"use strict";var Z=Object.create;var a=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty;var e=(t,r)=>a(t,"name",{value:r,configurable:!0});var C=(t,r)=>{for(var o in r)a(t,o,{get:r[o],enumerable:!0})},c=(t,r,o,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of j(r))!tt.call(t,s)&&s!==o&&a(t,s,{get:()=>r[s],enumerable:!(n=K(r,s))||n.enumerable});return t},p=(t,r,o)=>(c(t,r,"default"),o&&c(o,r,"default")),g=(t,r,o)=>(o=t!=null?Z(q(t)):{},c(r||!t||!t.__esModule?a(o,"default",{value:t,enumerable:!0}):o,t)),rt=t=>c(a({},"__esModule",{value:!0}),t);var at={};C(at,{getStatusLevel:()=>E,getUrlLevel:()=>H,prettyContent:()=>I,prettyLevel:()=>S,prettyMarker:()=>Y,prettyMethod:()=>U,prettyNs:()=>A,prettyPath:()=>z,prettyReqId:()=>G,prettySize:()=>J,prettyStatus:()=>D,prettyTime:()=>V,prettyUrl:()=>P});module.exports=rt(at);var N=require("@lskjs/colors"),O=require("@lskjs/env"),$=g(require("pretty-bytes")),T=g(require("pretty-time"));var F={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},h=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],d=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var y=require("@lskjs/colors");var x=e(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,o)=>{let n=(r<<5)-r+o.charCodeAt(0);return n&n},0)-48),"hashCode"),W=x;function b(t,r){let o=h[W(r||"")%h.length]||[];return(0,y.colorize)(t,o)}e(b,"themeizeRandom");function f(t,r){let o=r?F[r]:[];return(0,y.colorize)(t,o)}e(f,"themeize");var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var nt=require("@lskjs/algos");var et=require("@lskjs/algos"),L=require("@lskjs/env");var w=require("@lskjs/err");var l={};C(l,{default:()=>M.default,stringify:()=>v.default});p(l,require("fast-safe-stringify"));var v=g(require("fast-safe-stringify")),M=g(require("fast-safe-stringify"));var ot=require("@lskjs/env");var m=e(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),_=e(t=>!!(m(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var st=(0,O.getEnvVar)("LOG_VIEW","short"),u=e((t,r)=>String(t).padStart(r),"leftPad"),it=e((t,r)=>String(t).padEnd(r),"rightPad"),B=20,z=e((t,r=0)=>(B=Math.max(t&&t.length||0,B,r),it(t,B)),"prettyPath"),E=e(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),D=e(t=>{let r=E(t);return r||(r=t!==200?"log":null),f(u(String(t),3),r)},"prettyStatus"),G=e(t=>u(`#${t}`,3),"prettyReqId"),U=e(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return f(u(t,4),r)},"prettyMethod"),V=e((t,r="")=>{if(!Number.isFinite(t))return null;let o=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",Q=Math.floor(Math.abs(t)*10**6),X=(0,T.default)(Q,s);return f(u(X,5),o)},"prettyTime"),J=e((t,r="")=>{if(!Number.isFinite(t))return null;let o=(0,$.default)(t,{maximumFractionDigits:1}).split(" "),n=o[1];return`${+o[0]>=100?Math.round(+o[0]):+o[0]}${r}${n}`},"prettySize"),A=e((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>b(n,n)).join(":"),"prettyNs");function Y(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],o=r[x(t)%r.length];return b(o,String(t))}e(Y,"prettyMarker");var S=e(t=>{let r=st==="short"?(t[0]||"").toLowerCase():u(t,5);return r=`[${r}]`,f(r,t)},"prettyLevel"),lt=/\[[^"\]]+]/gm,I=e((...t)=>{let r=[];return t.forEach(o=>{if(typeof o=="string"){let n=0;r.push(o.replace(lt,s=>(0,N.colorize)(s,d[n++%d.length])))}else r.push(o)}),r},"prettyContent"),H=e(t=>E(t.status)||_(t)?"debug":"trace","getUrlLevel"),P=e(t=>{let r=_(t),o=H(t);return[S(o),[Y(t.reqId),U(t.method)].join(""),z(t.url),G(t.reqId),r&&t.method!=="WS"?D(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&V(t.duration),r&&t.method!=="WS"?J(t.length):null].filter(Boolean).join(" ")},"prettyUrl");0&&(module.exports={getStatusLevel,getUrlLevel,prettyContent,prettyLevel,prettyMarker,prettyMethod,prettyNs,prettyPath,prettyReqId,prettySize,prettyStatus,prettyTime,prettyUrl});
"use strict";var Z=Object.create;var a=Object.defineProperty;var K=Object.getOwnPropertyDescriptor;var j=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty;var r=(t,e)=>a(t,"name",{value:e,configurable:!0});var C=(t,e)=>{for(var o in e)a(t,o,{get:e[o],enumerable:!0})},u=(t,e,o,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of j(e))!tt.call(t,s)&&s!==o&&a(t,s,{get:()=>e[s],enumerable:!(n=K(e,s))||n.enumerable});return t},g=(t,e,o)=>(u(t,e,"default"),o&&u(o,e,"default")),m=(t,e,o)=>(o=t!=null?Z(q(t)):{},u(e||!t||!t.__esModule?a(o,"default",{value:t,enumerable:!0}):o,t)),et=t=>u(a({},"__esModule",{value:!0}),t);var ft={};C(ft,{getStatusLevel:()=>E,getUrlLevel:()=>H,prettyContent:()=>I,prettyLevel:()=>S,prettyMarker:()=>Y,prettyMethod:()=>U,prettyNs:()=>A,prettyPath:()=>z,prettyReqId:()=>G,prettySize:()=>J,prettyStatus:()=>D,prettyTime:()=>V,prettyUrl:()=>P});module.exports=et(ft);var $=require("@lskjs/colors"),N=require("@lskjs/env"),O=m(require("pretty-bytes")),T=m(require("pretty-time"));var F={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},h=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],d=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var y=require("@lskjs/colors");var x=r(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,o)=>{let n=(e<<5)-e+o.charCodeAt(0);return n&n},0)-48),"hashCode"),W=x;function L(t,e){let o=h[W(e||"")%h.length]||[];return(0,y.colorize)(t,o)}r(L,"themeizeRandom");function f(t,e){let o=e?F[e]:[];return(0,y.colorize)(t,o)}r(f,"themeize");var i;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(i||(i={}));var st=require("@lskjs/algos");var rt=require("@lskjs/algos"),b=require("@lskjs/env");var w=require("@lskjs/err");var l={};C(l,{default:()=>M.default,stringify:()=>v.default});g(l,require("fast-safe-stringify"));var v=m(require("fast-safe-stringify")),M=m(require("fast-safe-stringify"));var ot=require("@lskjs/env");var p=r(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),_=r(t=>!!(p(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var it=(0,N.getEnvVar)("LOG_VIEW","short"),c=r((t,e)=>String(t).padStart(e),"leftPad"),lt=r((t,e)=>String(t).padEnd(e),"rightPad"),B=20,z=r((t,e=0)=>(B=Math.max(t&&t.length||0,B,e),lt(t,B)),"prettyPath"),E=r(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),D=r(t=>{let e=E(t);return e||(e=t!==200?"log":null),f(c(String(t),3),e)},"prettyStatus"),G=r(t=>c(`#${t}`,3),"prettyReqId"),U=r(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return f(c(t,4),e)},"prettyMethod"),V=r((t,e="")=>{if(!Number.isFinite(t))return null;let o=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",Q=Math.floor(Math.abs(t)*10**6),X=(0,T.default)(Q,s);return f(c(X,5),o)},"prettyTime"),J=r((t,e="")=>{if(!Number.isFinite(t))return null;let o=(0,O.default)(t,{maximumFractionDigits:1}).split(" "),n=o[1];return`${+o[0]>=100?Math.round(+o[0]):+o[0]}${e}${n}`},"prettySize"),A=r((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>L(n,n)).join(":"),"prettyNs");function Y(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],o=e[x(t)%e.length];return L(o,String(t))}r(Y,"prettyMarker");var S=r(t=>{let e=it==="short"?(t[0]||"").toLowerCase():c(t,5);return e=`[${e}]`,f(e,t)},"prettyLevel"),at=/\[[^"\]]+]/gm,I=r((...t)=>{let e=[];return t.forEach(o=>{if(typeof o=="string"){let n=0;e.push(o.replace(at,s=>(0,$.colorize)(s,d[n++%d.length])))}else e.push(o)}),e},"prettyContent"),H=r(t=>E(t.status)||_(t)?"debug":"trace","getUrlLevel"),P=r(t=>{let e=_(t),o=H(t);return[S(o),[Y(t.reqId),U(t.method)].join(""),z(t.url),G(t.reqId),e&&t.method!=="WS"?D(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&V(t.duration),e&&t.method!=="WS"?J(t.length):null].filter(Boolean).join(" ")},"prettyUrl");0&&(module.exports={getStatusLevel,getUrlLevel,prettyContent,prettyLevel,prettyMarker,prettyMethod,prettyNs,prettyPath,prettyReqId,prettySize,prettyStatus,prettyTime,prettyUrl});
//# sourceMappingURL=utils.js.map

@@ -1,2 +0,2 @@

"use strict";var st=Object.create;var h=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,r)=>h(t,"name",{value:r,configurable:!0});var P=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0})},b=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of lt(r))!ft.call(t,s)&&s!==e&&h(t,s,{get:()=>r[s],enumerable:!(n=it(r,s))||n.enumerable});return t},L=(t,r,e)=>(b(t,r,"default"),e&&b(e,r,"default")),v=(t,r,e)=>(e=t!=null?st(at(t)):{},b(r||!t||!t.__esModule?h(e,"default",{value:t,enumerable:!0}):e,t)),ut=t=>b(h({},"__esModule",{value:!0}),t);var Et={};P(Et,{Logger:()=>y,default:()=>E});module.exports=ut(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},N={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var $=require("@lskjs/algos"),f=require("@lskjs/env");function O(t=""){let r=[],e=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?e.push(new RegExp(`^${i.slice(1)}$`)):r.push(new RegExp(`^${i}$`))}return{on:r,off:e}}o(O,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",T=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",r=process.argv?.includes("--silent"),e=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=O(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",r?"error":e?"trace":"debug"));return(0,$.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var p;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(p||(p={}));var c=require("@lskjs/err");var g={};P(g,{default:()=>z.default,stringify:()=>k.default});L(g,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),z=v(require("fast-safe-stringify"));var u=o((t,r=null,e=0)=>typeof t=="object"?(0,k.default)(t,r,e):String(t),"toString");var D=o(t=>t.map(r=>(0,c.isError)(r)?(0,c.getCode)(r):null).filter(Boolean)[0],"getErrCode"),G=o(t=>t.length?t.map(r=>(0,c.isError)(r)?(0,c.getMessage)(r):u(r)).join(" "):null,"createMsg");var ct=require("@lskjs/env");var pt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:r,time:e,...n}=t;return u({level:pt[r],time:e.toISOString(),...n})},"stringifyBunyan");var gt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:r,time:e,...n}=t;return u({level:gt[r],time:e.toISOString(),...n})},"stringifyLogrus");var m=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),C=o(t=>!!(m(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:r,time:e,...n}=t;return u({level:r,time:+e,...n})},"stringifyLsklog");function H(t,r,...e){let n=D(e),s=G(e),i={code:n,...r,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var W=require("@lskjs/colors");var F=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((r,e)=>{let n=(r<<5)-r+e.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=F;function M(t,r){let e=S[Q(r||"")%S.length]||[];return(0,W.colorize)(t,e)}o(M,"themeizeRandom");function d(t,r){let e=r?N[r]:[];return(0,W.colorize)(t,e)}o(d,"themeize");var mt=(0,Z.getEnvVar)("LOG_VIEW","short"),x=o((t,r)=>String(t).padStart(r),"leftPad"),ht=o((t,r)=>String(t).padEnd(r),"rightPad"),R=20,dt=o((t,r=0)=>(R=Math.max(t&&t.length||0,R,r),ht(t,R)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let r=q(t);return r||(r=t!==200?"log":null),d(x(String(t),3),r)},"prettyStatus"),yt=o(t=>x(`#${t}`,3),"prettyReqId"),bt=o(t=>{let r=t==="REMOVE"?"error":t==="WS"?"debug":null;return d(x(t,4),r)},"prettyMethod"),Lt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(r)?r:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return d(x(l,5),e)},"prettyTime"),vt=o((t,r="")=>{if(!Number.isFinite(t))return null;let e=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=e[1];return`${+e[0]>=100?Math.round(+e[0]):+e[0]}${r}${n}`},"prettySize"),tt=o((t,r)=>[...t,r].filter(Boolean).map(String).map(n=>M(n,n)).join(":"),"prettyNs");function kt(t){let r=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],e=r[F(t)%r.length];return M(e,String(t))}o(kt,"prettyMarker");var A=o(t=>{let r=mt==="short"?(t[0]||"").toLowerCase():x(t,5);return r=`[${r}]`,d(r,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,rt=o((...t)=>{let r=[];return t.forEach(e=>{if(typeof e=="string"){let n=0;r.push(e.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else r.push(e)}),r},"prettyContent"),St=o(t=>q(t.status)||C(t)?"debug":"trace","getUrlLevel"),et=o(t=>{let r=C(t),e=St(t);return[A(e),[kt(t.reqId),bt(t.method)].join(""),dt(t.url),yt(t.reqId),r&&t.method!=="WS"?xt(t.status):null,!r&&"\u29D7\u29D6\u29D7",r&&Lt(t.duration),r&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,r){let e=0;return t.forEach((n,s)=>{s===e&&r(n)&&(e+=1)}),e}o(_t,"countInRow");function Bt(...t){let r=_t(t,e=>typeof e=="string");return[t.slice(0,r).join(" "),...t.slice(r)]}o(Bt,"concatFirstStrings");function ot(t,...r){let e=t?.ns,n=t?.name,s=t?.level||"log",i=r;if(m(t))return[et(t)];let l=(e||"").split(":").filter(Boolean).map(String),a=[A(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...rt(...i))}o(ot,"prettyFormat");function I(t,r){Array.isArray(t)||(t=[t]);for(let e=0;e<t.length;e++)if(t[e].test(r))return!0;return!1}o(I,"anyRegExps");var y=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(r={}){typeof r=="string"?this.setProps({name:r,...T()}):this.setProps(r)}setProps({prefix:r,ns:e,name:n,level:s,format:i,on:l=[],off:a=[]}){if(r&&(this.prefix=r),e&&(this.ns=e),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(r){return new this(r)}createChild(...r){let e=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:e},...r)}getLevelPriority(r){return w[r]||0}canLog(r){let e=this.getLevelPriority(r),n=this.getLevelPriority(this.level);return this.ns&&I(this.off,this.ns)?!1:this.ns&&I(this.on,this.ns)?!0:e>=n}fatal(...r){this.canLog("fatal")&&this.__log("fatal",...r)}error(...r){this.canLog("error")&&this.__log("error",...r)}warn(...r){this.canLog("warn")&&this.__log("warn",...r)}debug(...r){this.canLog("debug")&&this.__log("debug",...r)}info(...r){this.canLog("info")&&this.__log("info",...r)}trace(...r){this.canLog("trace")&&this.__log("trace",...r)}log(...r){console._log?console._log(...r):console.log(...r)}__log(r,...e){let[n,...s]=e,i={name:this.name,ns:this.ns,level:r,time:new Date},l=e;if(m(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(y,"Logger");var E=y;0&&(module.exports={Logger});
"use strict";var st=Object.create;var d=Object.defineProperty;var it=Object.getOwnPropertyDescriptor;var lt=Object.getOwnPropertyNames;var at=Object.getPrototypeOf,ft=Object.prototype.hasOwnProperty;var o=(t,e)=>d(t,"name",{value:e,configurable:!0});var $=(t,e)=>{for(var r in e)d(t,r,{get:e[r],enumerable:!0})},L=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lt(e))!ft.call(t,s)&&s!==r&&d(t,s,{get:()=>e[s],enumerable:!(n=it(e,s))||n.enumerable});return t},b=(t,e,r)=>(L(t,e,"default"),r&&L(r,e,"default")),v=(t,e,r)=>(r=t!=null?st(at(t)):{},L(e||!t||!t.__esModule?d(r,"default",{value:t,enumerable:!0}):r,t)),ct=t=>L(d({},"__esModule",{value:!0}),t);var Et={};$(Et,{Logger:()=>p,default:()=>C});module.exports=ct(Et);var nt=require("@lskjs/algos");var w={start:99,log:99,fatal:60,error:50,warn:40,success:35,info:30,debug:20,trace:10},N={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},S=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]],_=[["bold","white"],["bold","cyan"],["bold","green"],["white"]];var T=require("@lskjs/algos"),f=require("@lskjs/env");function O(t=""){let e=[],r=[],n,s=(typeof t=="string"?t:"").split(/[\s,]+/);for(n=0;n<s.length;n++){if(!s[n])continue;let i=s[n].replace(/\*/g,".*?");i[0]==="-"?r.push(new RegExp(`^${i.slice(1)}$`)):e.push(new RegExp(`^${i}$`))}return{on:e,off:r}}o(O,"parseNs");var B=f.isDev||f.isClient?"pretty":"lsk",E=o(()=>{let t=(0,f.getEnvVar)("DEBUG","")||"",e=process.argv?.includes("--silent"),r=t.startsWith("lsk")||t.startsWith("*"),n=(0,f.getEnvVar)("LOG_FORMAT",(0,f.getEnvVar)("DEBUG_FORMAT",B)),{on:s,off:i}=O(t),a=(0,f.getEnvVar)("LOG_LEVEL",(0,f.getEnvVar)("DEBUG_LEVEL",e?"error":r?"trace":"debug"));return(0,T.omitNull)({format:n,level:a,on:s,off:i})},"getEnvConfig");var g;(function(t){t.bunyan="bunyan",t.lsklog="lsklog",t.lsklogweb="lsklogweb",t.logrus="logrus",t.raw="raw"})(g||(g={}));var u=require("@lskjs/err");var m={};$(m,{default:()=>z.default,stringify:()=>k.default});b(m,require("fast-safe-stringify"));var k=v(require("fast-safe-stringify")),z=v(require("fast-safe-stringify"));var c=o((t,e=null,r=0)=>typeof t=="object"?(0,k.default)(t,e,r):String(t),"toString");var D=o(t=>t.map(e=>(0,u.isError)(e)?(0,u.getCode)(e):null).filter(Boolean)[0],"getErrCode"),G=o(t=>t.length?t.map(e=>(0,u.isError)(e)?(0,u.getMessage)(e):c(e)).join(" "):null,"createMsg");var ut=require("@lskjs/env");var gt={log:10,trace:10,debug:20,info:30,warn:40,error:50,fatal:60};var V=o(t=>{let{level:e,time:r,...n}=t;return c({level:gt[e],time:r.toISOString(),...n})},"stringifyBunyan");var mt={log:"trace",trace:"trace",debug:"debug",info:"info",warn:"warning",error:"error",fatal:"fatal"};var J=o(t=>{let{level:e,time:r,...n}=t;return c({level:mt[e],time:r.toISOString(),...n})},"stringifyLogrus");var h=o(t=>!!(t&&(t.name==="req"||t.method&&t.host&&t.url)),"isLsklogWeb"),F=o(t=>!!(h(t)&&(t.status||t.duration||t.length)),"isLsklogWebFinal");var Y=o(t=>{let{level:e,time:r,...n}=t;return c({level:e,time:+r,...n})},"stringifyLsklog");function H(t,e,...r){let n=D(r),s=G(r),i={code:n,...e,msg:s};return t==="bunyan"?V(i):t==="logrus"?J(i):Y(i)}o(H,"stringify");var X=require("@lskjs/colors"),Z=require("@lskjs/env"),K=v(require("pretty-bytes")),j=v(require("pretty-time"));var M=require("@lskjs/colors");var W=o(t=>typeof t=="number"?t:Math.abs(String(t).split("").reduce((e,r)=>{let n=(e<<5)-e+r.charCodeAt(0);return n&n},0)-48),"hashCode"),Q=W;function R(t,e){let r=S[Q(e||"")%S.length]||[];return(0,M.colorize)(t,r)}o(R,"themeizeRandom");function x(t,e){let r=e?N[e]:[];return(0,M.colorize)(t,r)}o(x,"themeize");var pt=(0,Z.getEnvVar)("LOG_VIEW","short"),y=o((t,e)=>String(t).padStart(e),"leftPad"),ht=o((t,e)=>String(t).padEnd(e),"rightPad"),A=20,dt=o((t,e=0)=>(A=Math.max(t&&t.length||0,A,e),ht(t,A)),"prettyPath"),q=o(t=>t>=500?"error":t>=400?"warn":t>=300?"debug":null,"getStatusLevel"),xt=o(t=>{let e=q(t);return e||(e=t!==200?"log":null),x(y(String(t),3),e)},"prettyStatus"),yt=o(t=>y(`#${t}`,3),"prettyReqId"),Lt=o(t=>{let e=t==="REMOVE"?"error":t==="WS"?"debug":null;return x(y(t,4),e)},"prettyMethod"),bt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=t>=10*1e3?"error":t>=3*1e3?"warn":null,s=["m","s","ms"].includes(e)?e:"",i=Math.floor(Math.abs(t)*10**6),l=(0,j.default)(i,s);return x(y(l,5),r)},"prettyTime"),vt=o((t,e="")=>{if(!Number.isFinite(t))return null;let r=(0,K.default)(t,{maximumFractionDigits:1}).split(" "),n=r[1];return`${+r[0]>=100?Math.round(+r[0]):+r[0]}${e}${n}`},"prettySize"),tt=o((t,e)=>[...t,e].filter(Boolean).map(String).map(n=>R(n,n)).join(":"),"prettyNs");function kt(t){let e=["\u25CB","\u2022","\u2660","\u2660","\u2666","\u2665","\u263C","\u2642","\u2640","\u266A","\xA7"],r=e[W(t)%e.length];return R(r,String(t))}o(kt,"prettyMarker");var I=o(t=>{let e=pt==="short"?(t[0]||"").toLowerCase():y(t,5);return e=`[${e}]`,x(e,t)},"prettyLevel"),wt=/\[[^"\]]+]/gm,et=o((...t)=>{let e=[];return t.forEach(r=>{if(typeof r=="string"){let n=0;e.push(r.replace(wt,s=>(0,X.colorize)(s,_[n++%_.length])))}else e.push(r)}),e},"prettyContent"),St=o(t=>q(t.status)||F(t)?"debug":"trace","getUrlLevel"),rt=o(t=>{let e=F(t),r=St(t);return[I(r),[kt(t.reqId),Lt(t.method)].join(""),dt(t.url),yt(t.reqId),e&&t.method!=="WS"?xt(t.status):null,!e&&"\u29D7\u29D6\u29D7",e&&bt(t.duration),e&&t.method!=="WS"?vt(t.length):null].filter(Boolean).join(" ")},"prettyUrl");function _t(t,e){let r=0;return t.forEach((n,s)=>{s===r&&e(n)&&(r+=1)}),r}o(_t,"countInRow");function Bt(...t){let e=_t(t,r=>typeof r=="string");return[t.slice(0,e).join(" "),...t.slice(e)]}o(Bt,"concatFirstStrings");function ot(t,...e){let r=t?.ns,n=t?.name,s=t?.level||"log",i=e;if(h(t))return[rt(t)];let l=(r||"").split(":").filter(Boolean).map(String),a=[I(s)];return(l.length||n)&&a.push(tt(l,n)),Bt(...a,...et(...i))}o(ot,"prettyFormat");function P(t,e){Array.isArray(t)||(t=[t]);for(let r=0;r<t.length;r++)if(t[r].test(e))return!0;return!1}o(P,"anyRegExps");var p=class{prefix;ns;name;format=B;level="trace";on=[];off=[];constructor(e={}){typeof e=="string"?this.setProps({name:e,...E()}):this.setProps(e)}setProps({prefix:e,ns:r,name:n,level:s,format:i,on:l=[],off:a=[]}){if(e&&(this.prefix=e),r&&(this.ns=r),l&&(this.on=l),a&&(this.off=a),n&&(this.name=n),i&&(this.format=i),s){if(!w[s])throw new Error(`Incorrect level: ${this.level}`);this.level=s}this.level||(this.level="trace"),this.level||(this.level="trace"),this.format||(this.format="lsk"),this.off||(this.off=[]),this.on||(this.on=[])}static create(e){return new this(e)}createChild(...e){let r=[this.ns,this.name].filter(Boolean).join(".");return new this.constructor(this,{colors:null,ns:r},...e)}getLevelPriority(e){return w[e]||0}canLog(e){let r=this.getLevelPriority(e),n=this.getLevelPriority(this.level);return this.ns&&P(this.off,this.ns)?!1:this.ns&&P(this.on,this.ns)?!0:r>=n}fatal(...e){this.canLog("fatal")&&this.__log("fatal",...e)}error(...e){this.canLog("error")&&this.__log("error",...e)}warn(...e){this.canLog("warn")&&this.__log("warn",...e)}debug(...e){this.canLog("debug")&&this.__log("debug",...e)}info(...e){this.canLog("info")&&this.__log("info",...e)}trace(...e){this.canLog("trace")&&this.__log("trace",...e)}log(...e){console._log?console._log(...e):console.log(...e)}__log(e,...r){let[n,...s]=r,i={name:this.name,ns:this.ns,level:e,time:new Date},l=r;if(h(n)&&(i={...i,...n},l=s),this.format==="none")return;let a=(0,nt.omitNull)(i);if(this.format==="pretty"){this.log(...ot(a,...l));return}this.log(H(this.format||"lsk",a,...l))}};o(p,"Logger");var C=p;0&&(module.exports={Logger});
//# sourceMappingURL=server.js.map
{
"name": "@lskjs/log",
"version": "3.6.0",
"version": "3.8.0",
"description": "Yet another logger whitch combines the best features of debug, bunyan, logfmt/logrus, morgan/winston",

@@ -11,4 +11,4 @@ "author": "Igor Suvorov <hi@isuvorov.com> (https://github.com/isuvorov)",

"@lskjs/algos": "^3.3.0",
"@lskjs/colors": "^3.2.2",
"@lskjs/env": "^3.2.2",
"@lskjs/colors": "^3.8.0",
"@lskjs/env": "^3.8.0",
"@lskjs/err": "^3.3.0",

@@ -65,3 +65,3 @@ "fast-safe-stringify": "2.1.1",

],
"gitHead": "4fcdfb9ae5a215fed2a8c428bfd0a11b3b9a0ddb"
"gitHead": "bf2f639527bb08d3c6628a40b3ef273920a2fcc5"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc