UNPKG

lakutata

Version:

An IoC-based universal application framework.

71 lines (57 loc) 1.57 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("../../../../vendor/Package.internal.522.cjs"); function r(n) { switch (typeof n) { case "string": return n; case "boolean": return n ? "true" : "false"; case "number": return n.toString(); case "bigint": return undefined; case "symbol": return undefined; case "function": return undefined; case "undefined": return undefined; case "object": { if (Array.isArray(n)) { const t = []; e.sortArray(n, { order: "asc" }).forEach(e => { const n = r(e); if (n === undefined) return; t.push(n); }); return t; } else { const t = e.sortArray(Object.keys(n), { order: "asc" }); const s = []; t.forEach(e => { const t = r(n[e]); if (t === undefined) return; s.push([ e, t ]); }); return s; } } default: return undefined; } } function n(e) { let n = r(e); while (n.find(e => Array.isArray(e))) n = n.flat(); return n.join(":"); } exports.StringifyPattern = n;