Semantic-version parse, compare, and range satisfaction
code_semverParse a semantic version into major, minor, patch, prerelease and build parts; compare two versions by precedence including prerelease ordering; or test whether a version satisfies a range expression using caret, tilde, hyphen, x-ranges and comparator sets. Returns the parsed structure, the comparison result and the reason a range did not match. Price: $0.05 per successful call, paid over x402 (USDC on Base).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| a | No | First version for op=compare. Accepted: at most 256 characters. | |
| b | No | Second version for op=compare. Accepted: at most 256 characters. | |
| op | No | parse (default), compare, satisfies or sort. Accepted: parse, compare, satisfies, sort. | |
| range | No | Range expression for op=satisfies, e.g. ^1.2.0. Accepted: at most 256 characters. | |
| version | No | Version to parse (op=parse) or test (op=satisfies). Accepted: at most 256 characters. | |
| versions | No | Comma-separated versions for op=sort, at most 100. Accepted: at most 100 versions. |