UNPKG

nsole

Version:

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

2 lines (1 loc) 1 kB
var{defineProperty:A,getOwnPropertyNames:J,getOwnPropertyDescriptor:K}=Object,M=Object.prototype.hasOwnProperty;var G=new WeakMap,N=(q)=>{var j=G.get(q),y;if(j)return j;if(j=A({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function")J(q).map((z)=>!M.call(j,z)&&A(j,z,{get:()=>q[z],enumerable:!(y=K(q,z))||y.enumerable}));return G.set(q,j),j};var Q=(q,j)=>{for(var y in j)A(q,y,{get:j[y],enumerable:!0,configurable:!0,set:(z)=>j[y]=()=>z})};var T={};Q(T,{cssPropLgtDrk:()=>H,cssPropAnsi:()=>S,cssCompose:()=>R,cssColorOkLch:()=>E});module.exports=N(T);var R=(...q)=>q.reduce((j,y)=>y.reduce((z,I,F)=>{return z[F]=(z[F]??"")+(I?.trim()??""),z},j),Array(5).fill("")).map((j)=>(j&&j?.length>1?j.trim():j)??""),E=(q="^",j={l:"- .08"})=>j===null?q:typeof j==="string"?j:`oklch(from ${q} `+["l","c","h"].map((y)=>j[y]?.length?"calc("+y+" "+j[y]+")":y).join(" ")+")",H=(q,j="^",y={l:"- .08"},z=j)=>`${q}:light-dark(${E(j,y)}, ${E(j,z)});`,S=(q,j="^",y={l:"- .08"},z=j)=>`${q}:${j};`+H(q,j,y,z);