versions

package
v1.28.2-0...-a3f5403 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Filter

func Filter(lv LatestVersionFilter, versions []string) []string

Types

type LatestVersionFilter

type LatestVersionFilter interface {
	Match(version string) bool
	Latest(versions []string) string
	String() string
}

func NewLooseSemVerVersionFilter

func NewLooseSemVerVersionFilter(allowNoNums bool) LatestVersionFilter

func NewNumberVersionFilter

func NewNumberVersionFilter() (LatestVersionFilter, error)

func NewPrefixVersionFilter

func NewPrefixVersionFilter(prefix string, suffix LatestVersionFilter) (LatestVersionFilter, error)

func NewRegexVersionFilter

func NewRegexVersionFilter(pattern string) (LatestVersionFilter, error)

func ParseLatestVersion

func ParseLatestVersion(str string) (LatestVersionFilter, error)

type LooseVersion

type LooseVersion string

func (LooseVersion) Compare

func (lv LooseVersion) Compare(b LooseVersion) int

func (LooseVersion) Less

func (lv LooseVersion) Less(b LooseVersion, preferLongSuffix bool) bool

func (LooseVersion) SplitVersion

func (lv LooseVersion) SplitVersion() ([]int, string)

type LooseVersionSlice

type LooseVersionSlice []LooseVersion

func SortLooseVersionStrings

func SortLooseVersionStrings(versions []string) LooseVersionSlice

func (LooseVersionSlice) Len

func (x LooseVersionSlice) Len() int

func (LooseVersionSlice) Less

func (x LooseVersionSlice) Less(i, j int) bool

func (LooseVersionSlice) Swap

func (x LooseVersionSlice) Swap(i, j int)

type LooseVersionSuffixElement

type LooseVersionSuffixElement struct {
	// contains filtered or unexported fields
}

Allows to compare ints and strings. Strings are always considered less than ints.

func (LooseVersionSuffixElement) Less

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL