@mebsly/smart-console
Version:
A smart and colored console logger. No output in production.
2 lines • 493 B
JavaScript
const c=(t,m)=>`\x1b[${t}m${m}\x1b[0m`,f=(t,m)=>`${c({log:37,info:36,warn:33,error:31,success:32}[t],`[${t.toUpperCase()} - ${new Date().toISOString()}]: ${m}`)}`,e=process.env.NODE_ENV==='production',s={log:(...a)=>!e&&console.log(f('log',a.join(' '))),info:(...a)=>!e&&console.info(f('info',a.join(' '))),warn:(...a)=>!e&&console.warn(f('warn',a.join(' '))),error:(...a)=>!e&&console.error(f('error',a.join(' '))),success:(...a)=>!e&&console.log(f('success',a.join(' ')))};
module.exports=s;