toVersionOrNull

fun String.toVersionOrNull(): Version?

Parses the string as a Version and returns the result or null if the string is not a valid representation of a semantic version.

Samples

import io.github.z4kn4fein.semver.Inc
import io.github.z4kn4fein.semver.Version
import io.github.z4kn4fein.semver.constraints.toConstraint
import io.github.z4kn4fein.semver.inc
import io.github.z4kn4fein.semver.nextMajor
import io.github.z4kn4fein.semver.nextMinor
import io.github.z4kn4fein.semver.nextPatch
import io.github.z4kn4fein.semver.nextPreRelease
import io.github.z4kn4fein.semver.satisfies
import io.github.z4kn4fein.semver.satisfiesAll
import io.github.z4kn4fein.semver.satisfiesAny
import io.github.z4kn4fein.semver.toVersion
import io.github.z4kn4fein.semver.toVersionOrNull
fun main() { 
   //sampleStart 
   println("1.0.0-alpha.1+build.1".toVersionOrNull())
println("1.1.a".toVersionOrNull()) 
   //sampleEnd
}

Sources

Link copied to clipboard