in version/version.go [94:119]
func (v *V) LessThanOrEqual(withMeta bool, v1 *V) bool {
if withMeta && v.version == v1.version {
return true
}
if v.Major < v1.Major {
return true
}
if v.Major == v1.Major {
if v.Minor < v1.Minor {
return true
}
if v.Minor == v1.Minor {
if v.Bugfix < v1.Bugfix {
return true
}
if v.Bugfix == v1.Bugfix {
if withMeta {
return v.metaIsLessThanOrEqual(v1)
} else {
return true
}
}
}
}
return false
}