sort
import { sort } from "jsr:@ende/chronver";function
function sort(versions: readonly string[], descending: boolean = false): string[]Sorts ChronVer strings, returning a new array.
Versions that compare equal keep their input order.
versions: readonly string[]The version strings to sort
descending: boolean = falseWhether to sort newest first
Returns
The sorted version strings
Example: Usage
import { sort } from "@ende/chronver/sort";
import { assertEquals } from "@ende/assert";
const versions = ["2024.04.05", "2024.04.03", "2024.04.04"];
assertEquals(sort(versions), ["2024.04.03", "2024.04.04", "2024.04.05"]);
assertEquals(sort(versions, true), ["2024.04.05", "2024.04.04", "2024.04.03"]);