package semver
import "github.com/open-policy-agent/opa/internal/semver"
Package semver has been vendored from: https://github.com/coreos/go-semver/tree/e214231b295a8ea9479f11b70b35d5acf3556d9b/semver A number of the original functions of the package have been removed since they are not required for our built-ins.
Index ¶
Types ¶
type PreRelease ¶
type PreRelease string
PreRelease represents a pre-release suffix string
func (PreRelease) Slice ¶
func (p PreRelease) Slice() []string
Slice splits the pre-release suffix string
type Version ¶
type Version struct { Major int64 Minor int64 Patch int64 PreRelease PreRelease Metadata string }
Version represents a parsed SemVer
func NewVersion ¶
NewVersion constructs new SemVers from strings
func (Version) Compare ¶
Compare tests if v is less than, equal to, or greater than versionB, returning -1, 0, or +1 respectively.
func (*Version) Set ¶
Set parses and updates v from the given version string. Implements flag.Value
func (Version) Slice ¶
Slice converts the comparable parts of the semver into a slice of integers.
func (Version) String ¶
Source Files ¶
- Version
- v1.4.2 (latest)
- Published
- May 2, 2025
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 6 hours ago –
Tools for package owners.