UNPKG

@bracketed/logger

Version:

An alternative to your run-of-the-mill node console logging functions!

2 lines 2.79 kB
import {a}from'../chunk-QWPVIX2T.mjs';import*as h from'tty';var {env:b={},argv:s=[],platform:u=""}=typeof process>"u"?{}:process,y="NO_COLOR"in b||s.includes("--no-color"),m="FORCE_COLOR"in b||s.includes("--color"),C=u==="win32",c=b.TERM==="dumb",w=h&&h.isatty&&h.isatty(1)&&b.TERM&&!c,k="CI"in b&&("GITHUB_ACTIONS"in b||"GITLAB_CI"in b||"CIRCLECI"in b),O=!y&&(m||C&&!c||w||k),d=a((t,g,i,r,n=g.substring(0,t)+r,a=g.substring(t+i.length),o=a.indexOf(i))=>n+(o<0?a:d(o,a,i,r)),"replaceClose"),R=a((t,g,i,r,n)=>t<0?i+g+r:i+d(t,g,r,n)+r,"clearBleed"),p=a((t,g,i=t,r=t.length+1)=>n=>n||!(n===""||n===void 0)?R((""+n).indexOf(g,r),n,t,g,i):"","filterEmpty"),e=a((t,g,i)=>p(`\x1B[${t}m`,`\x1B[${g}m`,i),"init"),B={reset:e(0,0),bold:e(1,22,"\x1B[22m\x1B[1m"),dim:e(2,22,"\x1B[22m\x1B[2m"),italic:e(3,23),underline:e(4,24),inverse:e(7,27),hidden:e(8,28),strikethrough:e(9,29),black:e(30,39),red:e(31,39),green:e(32,39),yellow:e(33,39),blue:e(34,39),magenta:e(35,39),cyan:e(36,39),white:e(37,39),gray:e(90,39),bgBlack:e(40,49),bgRed:e(41,49),bgGreen:e(42,49),bgYellow:e(43,49),bgBlue:e(44,49),bgMagenta:e(45,49),bgCyan:e(46,49),bgWhite:e(47,49),blackBright:e(90,39),redBright:e(91,39),greenBright:e(92,39),yellowBright:e(93,39),blueBright:e(94,39),magentaBright:e(95,39),cyanBright:e(96,39),whiteBright:e(97,39),bgBlackBright:e(100,49),bgRedBright:e(101,49),bgGreenBright:e(102,49),bgYellowBright:e(103,49),bgBlueBright:e(104,49),bgMagentaBright:e(105,49),bgCyanBright:e(106,49),bgWhiteBright:e(107,49)},f=a(({useColor:t=O}={})=>t?B:Object.keys(B).reduce((g,i)=>(g[i]=r=>String(r),g),{}),"createColors"),{reset:x,bold:I,dim:T,italic:G,underline:M,inverse:E,hidden:W,strikethrough:v,black:L,red:Y,green:_,yellow:S,blue:A,magenta:D,cyan:F,white:N,gray:$,bgBlack:j,bgRed:H,bgGreen:U,bgYellow:q,bgBlue:z,bgMagenta:J,bgCyan:K,bgWhite:P,blackBright:Q,redBright:V,greenBright:X,yellowBright:Z,blueBright:ee,magentaBright:te,cyanBright:ge,whiteBright:ie,bgBlackBright:re,bgRedBright:ne,bgGreenBright:be,bgYellowBright:le,bgBlueBright:he,bgMagentaBright:ae,bgCyanBright:oe,bgWhiteBright:Be}=f();export{j as bgBlack,re as bgBlackBright,z as bgBlue,he as bgBlueBright,K as bgCyan,oe as bgCyanBright,U as bgGreen,be as bgGreenBright,J as bgMagenta,ae as bgMagentaBright,H as bgRed,ne as bgRedBright,P as bgWhite,Be as bgWhiteBright,q as bgYellow,le as bgYellowBright,L as black,Q as blackBright,A as blue,ee as blueBright,I as bold,f as createColors,F as cyan,ge as cyanBright,T as dim,$ as gray,_ as green,X as greenBright,W as hidden,E as inverse,O as isColorSupported,G as italic,D as magenta,te as magentaBright,Y as red,V as redBright,x as reset,v as strikethrough,M as underline,N as white,ie as whiteBright,S as yellow,Z as yellowBright};//# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map