UNPKG

@lsk4/log

Version:

Yet another logger whitch combines the best features of debug, bunyan, logfmt/logrus, morgan/winston

11 lines (8 loc) 1.1 kB
'use strict'; var colors = require('@lsk4/colors'); var i=Object.defineProperty;var t=(o,e)=>i(o,"name",{value:e,configurable:!0});var d={fatal:["bgRed"],error:["bold","bgRed"],warn:["bgYellow"],debug:["bold","cyan"],info:["bold","green"],trace:["gray"],log:["bgWhite"]},b={fatal:["bold","red"],error:["red"],warn:["yellow"],debug:["cyan"],info:["green"],trace:["gray"],log:["bgWhite"]},n=[["red"],["green"],["yellow"],["blue"],["magenta"],["cyan"],["bold","red"],["bold","green"],["bold","yellow"],["bold","blue"],["bold","magenta"],["bold","cyan"]];var s=t(o=>typeof o=="number"?o:Math.abs(String(o).split("").reduce((e,r)=>{let a=(e<<5)-e+r.charCodeAt(0);return a&a},0)-48),"hashCode"),g=s;function z(o,e){let r=n[g(e||"")%n.length]||[];return colors.colorize(o,r)}t(z,"themeizeRandom");function L(o,e){let r=e?d[e]:[];return colors.colorize(o,r)}t(L,"themeize");function R(o,e){let r=e?b[e]:[];return colors.colorize(o,r)}t(R,"themeizeLight"); exports.themeize = L; exports.themeizeLight = R; exports.themeizeRandom = z; //# sourceMappingURL=out.js.map //# sourceMappingURL=themeize.js.map