in modules/core/src/main/scala/org/scalasteward/core/repoconfig/VersionPattern.scala [30:41]
def matches(version: String): Boolean =
prefix.forall(version.startsWith) &&
suffix.forall(version.endsWith) &&
exact.forall(_ === version) &&
contains.forall(version.contains)
/** Returns `true` if only `prefix` is defined. */
private def isPrefixPattern: Boolean =
prefix.isDefined && suffix.isEmpty && exact.isEmpty && contains.isEmpty
}
object VersionPattern {