versionutils

package
v0.313.0 Latest Latest
Warning

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

Go to latest
Published: May 23, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Version

type Version interface {
	Equals(other Version) (isEqual bool)
	IsSemanticVersion() (isSemanticVersion bool)
	IsNewerThan(other Version) (isNewerThan bool, err error)
	GetAsString() (version string, err error)
	GetNextVersion(versionType string) (version Version, err error)
	MustGetAsString() (version string)
	MustGetNextVersion(versionType string) (version Version)
}

func GetVersionByString

func GetVersionByString(versionString string) (version Version, err error)

func MustGetVersionByString

func MustGetVersionByString(versionString string) (version Version)

type VersionDateVersion

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

func NewVersionDateVersion

func NewVersionDateVersion() (v *VersionDateVersion)

func (VersionDateVersion) Equals

func (v VersionDateVersion) Equals(other Version) (isEqual bool)

func (VersionDateVersion) GetAsString

func (v VersionDateVersion) GetAsString() (version string, err error)

func (*VersionDateVersion) GetNextVersion

func (v *VersionDateVersion) GetNextVersion(versionType string) (nextVersion Version, err error)

func (*VersionDateVersion) GetVersion

func (v *VersionDateVersion) GetVersion() (version string, err error)

func (VersionDateVersion) IsNewerThan

func (v VersionDateVersion) IsNewerThan(other Version) (isNewerThan bool, err error)

func (VersionDateVersion) IsSemanticVersion

func (v VersionDateVersion) IsSemanticVersion() (isSemanticVersion bool)

func (VersionDateVersion) MustGetAsString

func (v VersionDateVersion) MustGetAsString() (version string)

func (*VersionDateVersion) MustGetNextVersion

func (v *VersionDateVersion) MustGetNextVersion(versionType string) (nextVersion Version)

func (*VersionDateVersion) MustGetVersion

func (v *VersionDateVersion) MustGetVersion() (version string)

func (*VersionDateVersion) MustIsNewerThan

func (v *VersionDateVersion) MustIsNewerThan(other Version) (isNewerThan bool)

func (*VersionDateVersion) MustSetVersion

func (v *VersionDateVersion) MustSetVersion(version string)

func (*VersionDateVersion) SetVersion

func (v *VersionDateVersion) SetVersion(version string) (err error)

type VersionSemanticVersion

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

func NewVersionSemanticVersion

func NewVersionSemanticVersion() (v *VersionSemanticVersion)

func (*VersionSemanticVersion) Equals

func (v *VersionSemanticVersion) Equals(other Version) (isEqual bool)

func (*VersionSemanticVersion) GetAsString

func (v *VersionSemanticVersion) GetAsString() (versionString string, err error)

func (*VersionSemanticVersion) GetAsStringWithoutLeadingV

func (v *VersionSemanticVersion) GetAsStringWithoutLeadingV() (versionString string, err error)

func (*VersionSemanticVersion) GetMajor

func (v *VersionSemanticVersion) GetMajor() (major int, err error)

func (*VersionSemanticVersion) GetMajorMinorPatch

func (v *VersionSemanticVersion) GetMajorMinorPatch() (major int, minor int, patch int, err error)

func (*VersionSemanticVersion) GetMinor

func (v *VersionSemanticVersion) GetMinor() (minor int, err error)

func (*VersionSemanticVersion) GetNextVersion

func (v *VersionSemanticVersion) GetNextVersion(versionType string) (nextVersion Version, err error)

func (*VersionSemanticVersion) GetPatch

func (v *VersionSemanticVersion) GetPatch() (patch int, err error)

func (*VersionSemanticVersion) IsNewerThan

func (v *VersionSemanticVersion) IsNewerThan(other Version) (isNewerThan bool, err error)

func (*VersionSemanticVersion) IsSemanticVersion

func (v *VersionSemanticVersion) IsSemanticVersion() (isSemanticVersion bool)

func (*VersionSemanticVersion) MustGetAsString

func (v *VersionSemanticVersion) MustGetAsString() (versionString string)

func (*VersionSemanticVersion) MustGetAsStringWithoutLeadingV

func (v *VersionSemanticVersion) MustGetAsStringWithoutLeadingV() (versionString string)

func (*VersionSemanticVersion) MustGetMajor

func (v *VersionSemanticVersion) MustGetMajor() (major int)

func (*VersionSemanticVersion) MustGetMajorMinorPatch

func (v *VersionSemanticVersion) MustGetMajorMinorPatch() (major int, minor int, patch int)

func (*VersionSemanticVersion) MustGetMinor

func (v *VersionSemanticVersion) MustGetMinor() (minor int)

func (*VersionSemanticVersion) MustGetNextVersion

func (v *VersionSemanticVersion) MustGetNextVersion(versionType string) (nextVersion Version)

func (*VersionSemanticVersion) MustGetPatch

func (v *VersionSemanticVersion) MustGetPatch() (patch int)

func (*VersionSemanticVersion) MustIsNewerThan

func (v *VersionSemanticVersion) MustIsNewerThan(other Version) (isNewerThan bool)

func (*VersionSemanticVersion) MustSet

func (v *VersionSemanticVersion) MustSet(major int, minor int, patch int)

func (*VersionSemanticVersion) MustSetMajor

func (v *VersionSemanticVersion) MustSetMajor(major int)

func (*VersionSemanticVersion) MustSetMajorMinorPatch

func (v *VersionSemanticVersion) MustSetMajorMinorPatch(major int, minor int, patch int)

func (*VersionSemanticVersion) MustSetMinor

func (v *VersionSemanticVersion) MustSetMinor(minor int)

func (*VersionSemanticVersion) MustSetPatch

func (v *VersionSemanticVersion) MustSetPatch(patch int)

func (*VersionSemanticVersion) MustSetVersionByString

func (v *VersionSemanticVersion) MustSetVersionByString(version string)

func (*VersionSemanticVersion) Set

func (v *VersionSemanticVersion) Set(major int, minor int, patch int) (err error)

func (*VersionSemanticVersion) SetMajor

func (v *VersionSemanticVersion) SetMajor(major int) (err error)

func (*VersionSemanticVersion) SetMajorMinorPatch

func (v *VersionSemanticVersion) SetMajorMinorPatch(major int, minor int, patch int) (err error)

func (*VersionSemanticVersion) SetMinor

func (v *VersionSemanticVersion) SetMinor(minor int) (err error)

func (*VersionSemanticVersion) SetPatch

func (v *VersionSemanticVersion) SetPatch(patch int) (err error)

func (*VersionSemanticVersion) SetVersionByString

func (v *VersionSemanticVersion) SetVersionByString(version string) (err error)

type VersionsService

type VersionsService struct {
}

func NewVersionsService

func NewVersionsService() (v *VersionsService)

func Versions

func Versions() (v *VersionsService)

func (*VersionsService) CheckDateVersionString

func (v *VersionsService) CheckDateVersionString(versionString string) (isVersionString bool, err error)

func (*VersionsService) GetLatestVersionFromSlice

func (v *VersionsService) GetLatestVersionFromSlice(versions []Version) (latestVersion Version, err error)

func (*VersionsService) GetNewDateVersion

func (v *VersionsService) GetNewDateVersion() (version Version, err error)

func (*VersionsService) GetNewDateVersionString

func (v *VersionsService) GetNewDateVersionString() (versionString string, err error)

func (*VersionsService) GetNewVersionByString

func (v *VersionsService) GetNewVersionByString(versionString string) (version Version, err error)

func (*VersionsService) GetSoftwareVersionEnvVarName

func (v *VersionsService) GetSoftwareVersionEnvVarName() (envVarName string)

func (*VersionsService) GetSoftwareVersionFromEnvVarOrEmptyStringIfUnset

func (v *VersionsService) GetSoftwareVersionFromEnvVarOrEmptyStringIfUnset(verbose bool) (softwareVersion string)

func (*VersionsService) GetVersionStringsFromStringSlice

func (v *VersionsService) GetVersionStringsFromStringSlice(input []string) (versionStrings []string)

func (*VersionsService) GetVersionStringsFromVersionSlice

func (v *VersionsService) GetVersionStringsFromVersionSlice(versions []Version) (versionStrings []string, err error)

func (*VersionsService) GetVersionsFromStringSlice

func (v *VersionsService) GetVersionsFromStringSlice(stringSlice []string) (versions []Version, err error)

func (*VersionsService) IsDateVersionString

func (v *VersionsService) IsDateVersionString(versionString string) (isVersionString bool)

func (*VersionsService) IsSemanticVersionString

func (v *VersionsService) IsSemanticVersionString(versionString string) (isSemanticVersionString bool)

func (*VersionsService) IsVersionString

func (v *VersionsService) IsVersionString(versionString string) (isVersionString bool)

func (*VersionsService) MustCheckDateVersionString

func (v *VersionsService) MustCheckDateVersionString(versionString string) (isVersionString bool)

func (*VersionsService) MustGetLatestVersionFromSlice

func (v *VersionsService) MustGetLatestVersionFromSlice(versions []Version) (latestVersion Version)

func (*VersionsService) MustGetNewDateVersion

func (v *VersionsService) MustGetNewDateVersion() (version Version)

func (*VersionsService) MustGetNewDateVersionString

func (v *VersionsService) MustGetNewDateVersionString() (versionString string)

func (*VersionsService) MustGetNewVersionByString

func (v *VersionsService) MustGetNewVersionByString(versionString string) (version Version)

func (*VersionsService) MustGetVersionStringsFromVersionSlice

func (v *VersionsService) MustGetVersionStringsFromVersionSlice(versions []Version) (versionStrings []string)

func (*VersionsService) MustGetVersionsFromStringSlice

func (v *VersionsService) MustGetVersionsFromStringSlice(stringSlice []string) (versions []Version)

func (*VersionsService) MustReturnNewerVersion

func (v *VersionsService) MustReturnNewerVersion(v1 Version, v2 Version) (newerVersion Version)

func (*VersionsService) MustSortStringSlice

func (v *VersionsService) MustSortStringSlice(versionStrings []string) (sorted []string)

func (*VersionsService) MustSortVersionSlice

func (v *VersionsService) MustSortVersionSlice(versions []Version) (sorted []Version)

func (*VersionsService) ReturnNewerVersion

func (v *VersionsService) ReturnNewerVersion(v1 Version, v2 Version) (newerVersion Version, err error)

func (*VersionsService) SortStringSlice

func (v *VersionsService) SortStringSlice(versionStrings []string) (sorted []string, err error)

func (*VersionsService) SortVersionSlice

func (v *VersionsService) SortVersionSlice(versions []Version) (sorted []Version, err error)

Jump to

Keyboard shortcuts

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