css-time-sort
Version:
Sort an array of CSS <time> values
12 lines (11 loc) • 367 B
JavaScript
function u(r, s) {
const t = e(r), n = e(s);
return t === n ? /\d+ms$/i.test(r) ? -1 : 1 : t - n;
}
function e(r) {
return /\d+ms$/i.test(r) ? Number(r.slice(0, r.length - 2)) : /\d+s$/i.test(r) ? Number(r.slice(0, r.length - 1)) * 1e3 : r.startsWith("var(") ? Number.MAX_SAFE_INTEGER - 1 : Number.MAX_SAFE_INTEGER;
}
export {
u as compare,
e as convert
};