Versions in this module Expand all Collapse all v0 v0.1.0 Aug 3, 2026 Changes in this version + type Range struct + func Intersect(a, b *Range) (*Range, error) + func NewRange(input string) (*Range, error) + func ParseRange(input string) (*Range, error) + func (r *Range) Max(versions []*Version) *Version + func (r *Range) Satisfies(version *Version) bool + func (r *Range) Single() *Version + func (r *Range) String() string + type Version struct + Components []int + Major int + Minor int + Patch int + Raw string + func MustParseVersion(input string) *Version + func ParseVersion(input string) (*Version, error) + func (v *Version) Compare(that *Version) int + func (v *Version) EQ(o *Version) bool + func (v *Version) GT(o *Version) bool + func (v *Version) GTE(o *Version) bool + func (v *Version) LT(o *Version) bool + func (v *Version) LTE(o *Version) bool + func (v *Version) NEQ(o *Version) bool + func (v *Version) String() string