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