SemVer sort
semver-sort · version 1.0.0 · Versions & config · free, no key needed
Sort strict valid Semantic Versions in ascending precedence order.
Use when you need to: semver sort · semver sort ascending · sort semantic versions.
Supported
- semver sort
- semver sort ascending
- sort semantic versions
- order versions by semver precedence
Not supported
- semver sort descending
- loose versions
- version ranges
- npm package lookup
Behavior
- Every item must be a strict valid Semantic Version.
- Versions are sorted by SemVer precedence in ascending order.
- Build metadata does not affect precedence; equal-precedence inputs retain their original order.
- Version strings are returned exactly as supplied.
Input
versions(array of string, required): max items 5000; each min length 1; each max length 256
Output
- array of string: max items 5000
Limits
- max versions: 5000
- max version length: 256
Example
Request input:
{
"versions": [
"1.0.0",
"1.0.0-alpha",
"2.0.0"
]
}
Response:
{
"result": [
"1.0.0-alpha",
"1.0.0",
"2.0.0"
]
}
How to call it
MCP
Connect https://computefirst.net/mcp (setup), then call execute with:
{
"id": "semver-sort",
"version": "1.0.0",
"input": {
"versions": [
"1.0.0",
"1.0.0-alpha",
"2.0.0"
]
}
}
HTTP (no key)
curl -X POST https://computefirst.net/v1/tools/semver-sort/versions/1.0.0/execute \
-H "Content-Type: application/json" \
-d '{"versions":["1.0.0","1.0.0-alpha","2.0.0"]}'
The machine-readable contract is at /v1/tools/semver-sort/versions/1.0.0.
CLI
node cli.mjs run semver-sort 1.0.0 --input input.json --base-url https://computefirst.net
Get the client at /clients/cli/.
Related tools
- SemVer compare: Compare two strict Semantic Versions by precedence.
- SemVer filter: Filter strict versions that satisfy a range, preserving original order and strings.
- SemVer satisfies: Test whether a strict version satisfies a semver range.
- .env merge: Overlay two dotenv-subset documents, replacing left values and appending right-only keys.
- .env parse: Parse a strict dotenv-subset document into ordered key/value entries.
- .env stringify: Serialize unique env key/value entries to a canonical dotenv-subset document.