newestRangeFirst
19 before 18, 0.4 before 0.3: ranges compared by their numbers.
import { compareVersions } from "#codebase/tcmts/core/semver"; export const newestRangeFirst = (a: string, b: string) => { const pad = (r: string) => (r.split(".").length === 1 ? `${r}.0.0` : r.split(".").length === 2 ? `${r}.0` : r); return compareVersions(pad(b), pad(a)); }