lakutata
Version:
An IoC-based universal application framework.
65 lines (53 loc) • 1.46 kB
JavaScript
/* 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 };