Skip to content

ushios/versiongo

Repository files navigation

VersionGo

Build Status Coverage Status

Compare versions

GettingStarted

Install

go get github.com/ushios/versiongo

Documentation

GoDoc

Table of Contents

Split

segments, err := versiongo.Split("0.0.1")

if err != nil {
    panic(err)
}

fmt.Println(segments) // [0, 0, 1]

Compare

result1, err1 := Compare("1.0", "1.1")
fmt.Println(result1) // LessThan

result2, err2 := Compare("0.9", "1.0")
fmt.Println(result2) // GreaterThan

result3, err3 := Compare("1.0", "1.0")
fmt.Println(result3) // Equals

Errors

// Compare 3 segments and 2 segments.
result, err := Compare("1.0.0", "1.0")
fmt.Println(result) // UnKnown

// Version number not found.
reuslt, err := Compare("one", "1.0.0")
fmt.Println(result) // UnKnown

About

Compare versions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages