semver-sort
🦕
Sorts a set of version strings semantically
Usage
semver-sort
can be used from code or from the cli directly.
api
import * as semver from "https://deno.land/std@0.155.0/semver/mod.ts";
import { semverSort } from "https://deno.land/x/semver-sort@0.1.0/mod.ts";
const sorted: { version: string; semver: SemVer }[] = semverSort(
"1.12.0",
"1.7",
"2",
"1.13.0",
);
// 2, 1.13.0, 1.12.0, 1.7
cli
Pass line delimited version strings as stdin to have them sorted.
cat test.txt | deno run "https://deno.land/x/semver-sort@0.1.0/main.ts"
install
deno install "https://deno.land/x/semver-sort@0.1.0/main.ts" -n semver-sort
cat test.txt | semver-sort
get the latest version
cat test.txt | semver-sort | head -n 1
get all versions except the latest
cat test.txt | semver-sort | tail -n +2
Contributing
License
Distributed under the Apache 2.0 License. See LICENSE
for more
information.
Maintainers
- Justin Chase
- GitHub: justinmchase
- Email: justin.chase@optum.com