Documentation ¶
Index ¶
- type SemVersion
- func (v *SemVersion) CompareTo(from *SemVersion) int
- func (v *SemVersion) IsEqualTo(from *SemVersion) bool
- func (v *SemVersion) IsEqualToOrPatchVersionOf(from *SemVersion) bool
- func (v *SemVersion) IsGreaterThanOrEqualTo(from *SemVersion) bool
- func (v *SemVersion) IsGreatherThan(from *SemVersion) bool
- func (v *SemVersion) IsLessThan(from *SemVersion) bool
- func (v *SemVersion) ToString() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SemVersion ¶
SemVersion Implements a basic notion a semantic version (see https://semver.org/, test page: https://regex101.com/r/vkijKf/1/)
func NewSemVersion ¶
func NewSemVersion(version string) (*SemVersion, error)
NewSemVersion Create an instance of a SemVersion
func (*SemVersion) CompareTo ¶
func (v *SemVersion) CompareTo(from *SemVersion) int
CompareTo Compares the current version to another version - if from > this, -1 is returned - if from < this, 1 is returned - if they are equal, 0 is returned
func (*SemVersion) IsEqualTo ¶
func (v *SemVersion) IsEqualTo(from *SemVersion) bool
IsEqualTo Returns true if to == from
func (*SemVersion) IsEqualToOrPatchVersionOf ¶
func (v *SemVersion) IsEqualToOrPatchVersionOf(from *SemVersion) bool
IsEqualOrPatchVersionOf Returns true if to == from or to is a patch version of from
func (*SemVersion) IsGreaterThanOrEqualTo ¶
func (v *SemVersion) IsGreaterThanOrEqualTo(from *SemVersion) bool
IsGreaterThanOrEqualTo Returns true if to >= from
func (*SemVersion) IsGreatherThan ¶
func (v *SemVersion) IsGreatherThan(from *SemVersion) bool
IsGreatherThan Returns true if to > from
func (*SemVersion) IsLessThan ¶
func (v *SemVersion) IsLessThan(from *SemVersion) bool
IsLessThan Returns true if to < from
func (*SemVersion) ToString ¶
func (v *SemVersion) ToString() string
ToString Convert to a valid semver string representation