Semantic versions as values: parse, render, order, bump. Pure.
Semantic versions as values: parse, render, order, bump. Pure.
(bump semver level)semver advanced at level.
Components below level reset to zero, which is what makes the result
strictly greater than its input under compare-versions.
`semver` advanced at `level`. Components below `level` reset to zero, which is what makes the result strictly greater than its input under `compare-versions`.
(compare-versions a b)-1, 0 or 1 by major, then minor, then patch.
-1, 0 or 1 by major, then minor, then patch.
(next-version text level)text bumped at level, as a string.
Throws when text is not a semantic version: a release must never guess at
its own coordinate.
`text` bumped at `level`, as a string. Throws when `text` is not a semantic version: a release must never guess at its own coordinate.
(parse text)text as a SemVer, or nil when it is not MAJOR.MINOR.PATCH.
`text` as a SemVer, or nil when it is not MAJOR.MINOR.PATCH.
(render {:semver/keys [major minor patch]})semver as MAJOR.MINOR.PATCH.
`semver` as MAJOR.MINOR.PATCH.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |