@bracketed/logger
Version:
An alternative to your run-of-the-mill node console logging functions!
2 lines • 947 B
JavaScript
;var chunkUMZ4WAPA_cjs=require('../chunk-UMZ4WAPA.cjs'),f=require('../Colouring/index.cjs');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var f__namespace=/*#__PURE__*/_interopNamespace(f);var n=class{static{chunkUMZ4WAPA_cjs.a(this,"LoggerStyle");}style;constructor(t={}){if(typeof t=="function")this.style=t;else {let s=[];t.effects&&s.push(...t.effects.map(c=>f__namespace[c])),t.text&&s.push(f__namespace[t.text]),t.background&&s.push(f__namespace[t.background]),this.style=s.length?s.length===1?s[0]:c=>s.reduce((u,i)=>i(u),c):f__namespace.reset;}}run(t){return this.style(t)}};exports.LoggerStyle=n;//# sourceMappingURL=Style.cjs.map
//# sourceMappingURL=Style.cjs.map