package semver
import "github.com/blang/semver"
Index ¶
- Constants
- Variables
- func NewBuildVersion(s string) (string, error)
- type PRVersion
- func NewPRVersion(s string) (*PRVersion, error)
- func (v *PRVersion) Compare(o *PRVersion) int
- func (v *PRVersion) IsNumeric() bool
- func (v *PRVersion) String() string
- type Version
- func New(s string) (*Version, error)
- func Parse(s string) (*Version, error)
- func (v *Version) Compare(o *Version) int
- 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) String() string
- func (v *Version) Validate() error
Constants ¶
const ALPHAS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-"
const NUMBERS = "0123456789"
Variables ¶
var SPEC_VERSION = Version{ Major: 2, Minor: 0, Patch: 0, }
Latest fully supported spec version
Functions ¶
func NewBuildVersion ¶
Creates a new valid build version
Types ¶
type PRVersion ¶
PreRelease Version
func NewPRVersion ¶
Creates a new valid prerelease version
func (*PRVersion) Compare ¶
Compares PreRelease Versions v to o: -1 == v is less than o 0 == v is equal to o 1 == v is greater than o
func (*PRVersion) IsNumeric ¶
Is pre release version numeric?
func (*PRVersion) String ¶
PreRelease version to string
type Version ¶
type Version struct { Major uint64 Minor uint64 Patch uint64 Pre []*PRVersion Build []string //No Precendence }
func New ¶
Alias for Parse
func Parse ¶
Parses a string to version
func (*Version) Compare ¶
Compares Versions v to o: -1 == v is less than o 0 == v is equal to o 1 == v is greater than o
func (*Version) GT ¶
Checks if v is greater than o.
func (*Version) GTE ¶
Checks if v is greater than or equal to o.
func (*Version) LT ¶
Checks if v is less than o.
func (*Version) LTE ¶
Checks if v is less than or equal to o.
func (*Version) String ¶
Version to string
func (*Version) Validate ¶
Validates v and returns error in case
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
examples |
- Version
- v1.0.0
- Published
- Jul 2, 2014
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- now –
Tools for package owners.