Versions in this module Expand all Collapse all v0 v0.1.8 Apr 27, 2024 v0.1.7 Apr 22, 2024 v0.1.6 Apr 12, 2024 v0.1.5 Apr 9, 2024 v0.1.4 Apr 4, 2024 v0.1.3 Apr 1, 2024 v0.1.2 Mar 29, 2024 v0.1.1 Mar 18, 2024 v0.1.0 Mar 18, 2024 v0.0.6 Mar 17, 2024 v0.0.5 Mar 17, 2024 Changes in this version + func SortStringListDesc(sl []string) []string v0.0.4 Mar 16, 2024 v0.0.3 Mar 15, 2024 v0.0.2 Mar 13, 2024 v0.0.1 Mar 13, 2024 Changes in this version + const RemoteVersionFilePattern + var ArchHandlerList = map[string]func(archType, osType string) string + var OsHandlerList = map[string]func(archType, osType string) string + func QuickSort(iList []Item, ascend bool) (r []string) + func SortStringList(sl []string) []string + func SortVersion(vs []string) []string + func ToAnyArch(archType, osType string) string + func ToAnyOs(archType, osType string) string + func ToDarwinX64(archType, osType string) string + func ToUniverseForMac(archType, osType string) string + func ToUnixArch(archType, osType string) string + func ToUnixOs(archType, osType string) string + func ToWindowsOnly(archType, osType string) string + type Item interface + Greater func(Item) bool + String func() string + type StringComparator struct + Origin string + func (sc *StringComparator) Greater(item Item) bool + func (sc *StringComparator) String() string + type VersionComparator struct + Beta int + Major int + Minor int + Origin string + Patch int + RC int + func (ver *VersionComparator) Greater(item Item) bool + func (ver *VersionComparator) String() string + type VersionInfo struct + AppName string + ArchHandler func(archType, osType string) string + CurrentList map[string]VersionList + List map[string]VersionList + OsHandler func(archType, osType string) string + func NewVInfo(appName string) (vi *VersionInfo) + func (v *VersionInfo) GetSortedVersionList() (r []string) + func (v *VersionInfo) GetVersions() map[string]VersionList + func (v *VersionInfo) Parse() + func (v *VersionInfo) RegisterArchHandler(f func(archType, osType string) string) + func (v *VersionInfo) RegisterOsHandler(f func(archType, osType string) string) + type VersionItem struct + Arch string + Extra string + Os string + Sum string + SumType string + Url string + type VersionList []VersionItem