summaryrefslogtreecommitdiff
path: root/funcs/semver.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2024-01-25 20:11:31 -0500
committerGitHub <noreply@github.com>2024-01-25 20:11:31 -0500
commitebb97fb7367fb983cffc1935a8fb57e4b80f5249 (patch)
tree43ef6cd01f629f60f59efe1e5b003f7c8e3a1257 /funcs/semver.go
parentf1d9158ea99abbe556251c1ff2fe970f3b460ee9 (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.go40
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
-}