2025-11-08 09:37:30 +03:00

34 lines
521 B
Go

package core
import (
"strings"
)
// This is a var so it can be overridden by ldflags.
var version = "7.0.0-dev"
func Version() string {
return version
}
var versionMajorMinor = func() string {
seenMajor := false
i := strings.IndexFunc(version, func(r rune) bool {
if r == '.' {
if seenMajor {
return true
}
seenMajor = true
}
return false
})
if i == -1 {
panic("invalid version string: " + version)
}
return version[:i]
}()
func VersionMajorMinor() string {
return versionMajorMinor
}