semver.go 398 B

1234567891011121314151617181920212223
  1. package sprig
  2. import (
  3. sv2 "github.com/Masterminds/semver"
  4. )
  5. func semverCompare(constraint, version string) (bool, error) {
  6. c, err := sv2.NewConstraint(constraint)
  7. if err != nil {
  8. return false, err
  9. }
  10. v, err := sv2.NewVersion(version)
  11. if err != nil {
  12. return false, err
  13. }
  14. return c.Check(v), nil
  15. }
  16. func semver(version string) (*sv2.Version, error) {
  17. return sv2.NewVersion(version)
  18. }