diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2024-01-25 20:11:31 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-25 20:11:31 -0500 |
| commit | ebb97fb7367fb983cffc1935a8fb57e4b80f5249 (patch) | |
| tree | 43ef6cd01f629f60f59efe1e5b003f7c8e3a1257 /funcs/semver.go | |
| parent | f1d9158ea99abbe556251c1ff2fe970f3b460ee9 (diff) | |
Move funcs package to internal (#1977)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'funcs/semver.go')
| -rw-r--r-- | funcs/semver.go | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/funcs/semver.go b/funcs/semver.go deleted file mode 100644 index 0212c998..00000000 --- a/funcs/semver.go +++ /dev/null @@ -1,40 +0,0 @@ -package funcs - -import ( - "context" - - "github.com/Masterminds/semver/v3" -) - -// CreateSemverFuncs - -func CreateSemverFuncs(ctx context.Context) map[string]interface{} { - ns := &SemverFuncs{ctx} - return map[string]interface{}{ - "semver": func() interface{} { return ns }, - } -} - -// SemverFuncs - -type SemverFuncs struct { - ctx context.Context -} - -// Semver - -func (SemverFuncs) Semver(version string) (*semver.Version, error) { - return semver.NewVersion(version) -} - -// CheckConstraint - -func (SemverFuncs) CheckConstraint(constraint, in string) (bool, error) { - c, err := semver.NewConstraint(constraint) - if err != nil { - return false, err - } - - v, err := semver.NewVersion(in) - if err != nil { - return false, err - } - - return c.Check(v), nil -} |
