UNPKG

@neodx/log

Version:

A lightweight universal logging framework

48 lines (47 loc) 1.33 kB
var r = require('../_internal/read-arguments-DiLh6En8.cjs'); const e = (r, e) => JSON.stringify( r, (function () { let r = [], e = [], n = r => t(r > 0 ? e.slice(0, r) : []); return function (t, i) { if (0 === r.length) return r.push(i), i; let s = r.indexOf(this); return (s >= 0 ? (r.splice(s + 1), e.splice(s, 1 / 0, t)) : (r.push(this), e.push(t)), r.includes(i)) ? n(r.indexOf(i)) : i; }; })(), e ), t = (r = []) => `[Circular${r.length > 0 ? ' ' + r.join('.') : ''}]`, n = { s: r => String(r), d: r => Math.floor(Number(r)), i: r => Number.parseInt(String(r), 10), f: r => Number.parseFloat(String(r)), o: e, O: e, j: e }; (exports.createLoggerAutoFactory = r.createLoggerAutoFactory), (exports.readArguments = r.readArguments), (exports.printf = function (e, t) { let i = Array.from(t), [s, ...u] = e.split('%'); return u .reduce( (e, t) => { let s = t[0], u = r.hasOwn(n, s) ? n[s] : null; return e.push(u ? u(i.shift()) : '%'), e.push(u ? t.slice(s.length) : t), e; }, [s] ) .join(''); }), (exports.serializeJSON = e); //# sourceMappingURL=index.cjs.map