UNPKG

@neodx/log

Version:

A lightweight universal logging framework

55 lines (54 loc) 1.62 kB
const e = Boolean, t = Object.values, r = Object.entries, o = Object.hasOwn, s = Object.keys, n = Object.prototype.toString, i = Object.getPrototypeOf, p = e => 0 === e.length, l = e => e instanceof Error, u = e => t => typeof t === e, c = u('string'), y = u('function'), x = e => null == e, a = e => 'object' == typeof e && null !== e, f = e => { let t = i(e); return null === t ? e : f(t); }; (exports.True = () => !0), (exports.createLoggerAutoFactory = e => (t, r) => { let o = c(t) ? { level: t } : t; return 'level' in o ? e({ ...r, ...o }) : o; }), (exports.entries = r), (exports.hasOwn = o), (exports.identity = e => e), (exports.isEmpty = p), (exports.isEmptyObject = e => p(s(e))), (exports.isObject = e => { if (x(e) || !a(e) || '[object Object]' !== n.call(e)) return !1; let t = i(e); return null === t || t === f(e); }), (exports.isPrimitive = e => null === e || ('function' != typeof e && 'object' != typeof e)), (exports.isTruthy = e), (exports.isTypeOfFunction = y), (exports.isTypeOfString = c), (exports.keys = s), (exports.readArguments = function (e) { let [t, ...r] = e; if (l(t)) return [p(r) ? [t.message] : r, {}, t]; if (a(t)) { if ('err' in t && l(t.err)) { let { err: e, ...o } = t; return [p(r) ? [e.message] : r, o, e]; } return [r, t]; } return [e, {}]; }), (exports.toArray = e => (Array.isArray(e) ? e : [e])), (exports.toInt = e => Number.parseInt(e, 10)), (exports.values = t); //# sourceMappingURL=read-arguments-DiLh6En8.cjs.map