24 lines
		
	
	
		
			398 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			398 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package sprig
 | 
						|
 | 
						|
import (
 | 
						|
	sv2 "github.com/Masterminds/semver"
 | 
						|
)
 | 
						|
 | 
						|
func semverCompare(constraint, version string) (bool, error) {
 | 
						|
	c, err := sv2.NewConstraint(constraint)
 | 
						|
	if err != nil {
 | 
						|
		return false, err
 | 
						|
	}
 | 
						|
 | 
						|
	v, err := sv2.NewVersion(version)
 | 
						|
	if err != nil {
 | 
						|
		return false, err
 | 
						|
	}
 | 
						|
 | 
						|
	return c.Check(v), nil
 | 
						|
}
 | 
						|
 | 
						|
func semver(version string) (*sv2.Version, error) {
 | 
						|
	return sv2.NewVersion(version)
 | 
						|
}
 |