semver: fix parser for version types
This commit is contained in:
parent
6a0fba9009
commit
ebc3e438b1
|
@ -47,7 +47,7 @@ data class SemanticVersion(val major: Int, val minor: Int, val patch: Int, val t
|
|||
private val number = Regex("[1-9][0-9]*|0")
|
||||
private val versionCore = Regex("($number)\\.($number)\\.($number)")
|
||||
private val legacyVersion = Regex("([vba]|rc)$versionCore(\\+$buildPattern)?")
|
||||
private val restrictedSemver = Regex("$versionCore(-(?:alpha|beta|rc))?(\\+$buildPattern)?")
|
||||
private val restrictedSemver = Regex("$versionCore(?:-(alpha|beta|rc))?(\\+$buildPattern)?")
|
||||
|
||||
fun parse(source: String): SemanticVersion {
|
||||
val legacyMatch = legacyVersion.matchEntire(source)
|
||||
|
|
Loading…
Reference in New Issue