lakutata
Version:
An IoC-based universal application framework.
40 lines (35 loc) • 926 B
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
;
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
const r = require("../../../vendor/Package.internal.522.cjs");
function e(t, ...o) {
if (o.length < 2) {
let e = {
order: "asc"
};
if (o.length) e = Object.assign(e, {
by: o[0].by,
order: o[0].order,
computed: o[0].computed
});
return r.sortArray(t, e);
} else {
const s = {
by: [],
order: [],
customOrders: {}
};
o.forEach(r => {
if (r.by) {
const o = r.by;
s.by.push(o);
s.order.push(o);
s.customOrders[o] = e(t, r).map(r => r[o]);
}
});
return r.sortArray(t, s);
}
}
exports.SortArray = e;