semver icon indicating copy to clipboard operation
semver copied to clipboard

Treat blank preRelease the same as null?

Open peterfigure opened this issue 4 years ago • 0 comments

SemVer(1, 2, 3).copy(preRelease = "") will throw an Exception.. seems a bit unreasonable?

how about

if (!preRelease.isNullOrBlank()) require(preRelease.matches(Regex("""[\dA-z\-]+(?:\.[\dA-z\-]+)*"""))) { "Pre-release version is not valid" }

peterfigure avatar Jan 27 '22 16:01 peterfigure