UNPKG

@neodx/log

Version:

A lightweight universal logging framework

50 lines (49 loc) 1.29 kB
import { l as r } from '../_internal/read-arguments-CPC3VkQ4.mjs'; export { c as createLoggerAutoFactory, r as readArguments } from '../_internal/read-arguments-CPC3VkQ4.mjs'; let 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('.') : ''}]`; function n(e, t) { let n = Array.from(t), [s, ...l] = e.split('%'); return l .reduce( (e, t) => { let s = t[0], l = r(i, s) ? i[s] : null; return e.push(l ? l(n.shift()) : '%'), e.push(l ? t.slice(s.length) : t), e; }, [s] ) .join(''); } let i = { 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 }; export { n as printf, e as serializeJSON }; //# sourceMappingURL=index.mjs.map