Documentation
¶
Overview ¶
Package semver compares release version strings such as "v1.2.3" or "0.4.0-beta.2" by semantic-versioning precedence.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compare ¶
Compare orders two release versions such as "v1.2.3" or "0.4.0-beta.2" by semver precedence: -1 if a < b, 0 if equal, 1 if a > b. ok is false when either is not a release version (for example "dev").
Example ¶
package main
import (
"fmt"
"github.com/GLINCKER/levelrail/kit/semver"
)
func main() {
fmt.Println(semver.Compare("v1.2.3", "v1.10.0"))
fmt.Println(semver.Compare("0.4.0-beta.2", "0.4.0"))
fmt.Println(semver.Compare("dev", "v1.0.0"))
}
Output: -1 true -1 true 0 false
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.