lakutata
Version:
An IoC-based universal application framework.
71 lines (57 loc) • 1.57 kB
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
;
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;