UNPKG

nsole

Version:

A drop-in isomorphic console.* replacement that's pretty, small, fast, and flexible

2 lines (1 loc) 2.17 kB
var{defineProperty:Z,getOwnPropertyNames:OE,getOwnPropertyDescriptor:LE}=Object,NE=Object.prototype.hasOwnProperty;var f=new WeakMap,_E=(O)=>{var T=f.get(O),N;if(T)return T;if(T=Z({},"__esModule",{value:!0}),O&&typeof O==="object"||typeof O==="function")OE(O).map((A)=>!NE.call(T,A)&&Z(T,A,{get:()=>O[A],enumerable:!(N=LE(O,A))||N.enumerable}));return f.set(O,T),T};var AE=(O,T)=>{for(var N in T)Z(O,N,{get:T[N],enumerable:!0,configurable:!0,set:(A)=>T[N]=()=>A})};var wE={};AE(wE,{ltaggi:()=>$,default:()=>UE});module.exports=_E(wE);var $=(O,T,N,A,b,R="_id",w="_def",Y="_lvl",q="PTAG_",S="_FORCE",k={},H=()=>{},M=(I,E="s")=>(typeof I)[0]==E,P=M(globalThis,"o")?globalThis:k,n=([I,E,m],L)=>[E??P[q+I]??m,P[q+I+S]].map((_)=>L>3?M(_)?JSON.parse(_):_:_),[[j,t],[g,r],[y,h],[d,l],[u,z]]=[["ID",O,"{}"],["FG"],["LVL",T,5],["PLG",A],["DEF",null,k]].map(n),J={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["|","|","|"],_css:[" "," ","color:^^;color:light-dark(oklch(from ^^ calc(l - .08) c h), oklch(from ^^ calc(l + .05) c h));"," ","font-weight:900;font-family:Menlo,Consolas,monospace;color:^^^;color:light-dark(oklch(from ^^^ calc(l - .08) c h), oklch(from ^^^ calc(l + .05) c h));"],...u,...N??k,_fg:N?._fg??g??u?._fg,...z??k},K=(I,E=J)=>({...E,...I??J}),G=0>b,U=console)=>new Proxy({[R]:j,[w]:K(),[Y]:y},{get:(I,E)=>{let m=I[w]??J,L=m[E];h=P[q+"LVL"+S];let _=~~(h??I[Y]),F=E==Y||E==R||E==w?I[E]:_&&(_==-1||!L&&(E in U))?U[E]??U.log:!_||L?.[0]>_?H:null;if(!F&&((I[E]??H)===H||G)){I[w]=L?m:K({[E]:[1,E,"#A58"]},m),L=I[w][E];let W=(t??I[R]??"").replace("{}",E),a=l??d,[B,v,i,C,s,Q,V]=a?a(L,E,W,I):L;if(B!==L[0]){if(M(B,"f"))return B;W=M(B)?B:W}C=r??C??m._fg??"#89A",V=z?._dl??V??m._dl,Q=z?._css??Q??m._css;let D="NO_COLOR"in P||(C??m._fg)=="";D=G?!D:b??!D;let[p,o,e]=V.map((x)=>D?`%c${x}%c`:x),[X,EE,IE,mE,TE]=Q;I[E]=(U[s??E]??U.log).bind(U,p+(E==v?"*":v)+o+W+e,...D?[X,EE,X,IE,X+mE,""].map((x)=>x?((TE??"")+x).replace(/\^+/g,(c)=>(c=="^"?C??i:c=="^^"?C??m._fg:i)??"#000C"):x):[])}return F||I[E]},set:(I,E,m)=>{I[E]=E==Y?m??y:E==R?m??j:K(m,I[w]);for(let L in I[w])I[L]=H;return!0}});var UE=$;