UNPKG

lakutata

Version:

An IoC-based universal application framework.

65 lines (53 loc) 1.46 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ import { s as e } from "../../../../vendor/Package.internal.522.mjs"; function n(r) { switch (typeof r) { case "string": return r; case "boolean": return r ? "true" : "false"; case "number": return r.toString(); case "bigint": return undefined; case "symbol": return undefined; case "function": return undefined; case "undefined": return undefined; case "object": { if (Array.isArray(r)) { const t = []; e(r, { order: "asc" }).forEach(e => { const r = n(e); if (r === undefined) return; t.push(r); }); return t; } else { const t = e(Object.keys(r), { order: "asc" }); const u = []; t.forEach(e => { const t = n(r[e]); if (t === undefined) return; u.push([ e, t ]); }); return u; } } default: return undefined; } } function r(e) { let r = n(e); while (r.find(e => Array.isArray(e))) r = r.flat(); return r.join(":"); } export { r as StringifyPattern };