nsole
Version:
A drop-in isomorphic console.* replacement that's pretty, small, fast, and flexible
2 lines (1 loc) • 10.7 kB
JavaScript
var Jq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["(","){","}"],_css:[" "," ","color: ^^;"," ","color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var Kq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["",":",":"],_css:[" "," ","color: ^^;"," ","color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var Qq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:[""," "," "],_css:[" "," ","color: ^^;"," ","color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var Xq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["","/","/"],_css:[" "," ","color: ^^;"," ","color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var Zq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["|","|","|"],_css:[" "," ","color: ^^;"," ","color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var zq=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["[","]","|"],_css:["color:#0000;margin:-1px 0 -1px -1ch;padding:1px;","border-radius:2px;background:^^^;color:#282828;","color:^^;","border-right:2px solid ^^^;","color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var $q=(F,v,x,c,E,W="_id",X="_def",B="_lvl",L="PTAG_",R="_FORCE",C={},Y=()=>{},w=(z,q="s")=>(typeof z)[0]==q,U=w(globalThis,"o")?globalThis:C,n=([z,q,J],K)=>[q??U[L+z]??J,U[L+z+R]].map((Q)=>K>3?w(Q)?JSON.parse(Q):Q:Q),[[k,f],[a,d],[j,S],[i,g],[y,N]]=[["ID",F,"{}"],["FG"],["LVL",v,5],["PLG",c],["DEF",null,C]].map(n),O={debug:[5,">","#89A"],log:[4,">","#2AE"],info:[4,"i","#1AA"],check:[3,"?","#D6D"],warn:[2,"!","#F77"],error:[1,"X","#F36"],_dl:["[","][","]"],_css:["color:#0000;margin:-1px 0 -1px -1ch;padding:1px;","padding:0 3px;background: #0000;border: 1px solid ^^^;color:^^^;","padding:0;margin-left:-4px;color:^^;","padding:0;","color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"],...y,...x??C,_fg:x?._fg??a??y?._fg,...N??C},T=(z,q=O)=>({...q,...z??O}),_=0>E,Z=console)=>new Proxy({[W]:k,[X]:T(),[B]:j},{get:(z,q)=>{let J=z[X]??O,K=J[q];S=U[L+"LVL"+R];let Q=~~(S??z[B]),b=q==B||q==W||q==X?z[q]:Q&&(Q==-1||!K&&(q in Z))?Z[q]??Z.log:!Q||K?.[0]>Q?Y:null;if(!b&&((z[q]??Y)===Y||_)){z[X]=K?J:T({[q]:[1,q,"#A58"]},J),K=z[X][q];let A=(f??z[W]??"").replace("{}",q),m=g??i,[H,h,G,M,r,I,V]=m?m(K,q,A,z):K;if(H!==K[0]){if(w(H,"f"))return H;A=w(H)?H:A}M=d??M??J._fg??"#89A",V=N?._dl??V??J._dl,I=N?._css??I??J._css;let P="NO_COLOR"in U||(M??J._fg)=="";P=_?!P:E??!P;let[l,s,p]=V.map(($)=>P?`%c${$}%c`:$),[D,t,o,e,qq]=I;z[q]=(Z[r??q]??Z.log).bind(Z,l+(q==h?"*":h)+s+A+p,...P?[D,t,D,o,D+e,""].map(($)=>$?((qq??"")+$).replace(/\^+/g,(u)=>(u=="^"?M??G:u=="^^"?M??J._fg:G)??"#000C"):$):[])}return b||z[q]},set:(z,q,J)=>{z[q]=q==B?J??j:q==W?J??k:T(J,z[X]);for(let K in z[X])z[K]=Y;return!0}});var Vq=zq;export{$q as stagg,zq as ptagg,Zq as ltagg,Xq as ftagg,Qq as etagg,Vq as default,Kq as ctagg,Jq as btagg};