Reset the version field. "Major", "minor" and "patch" fields are set as integers, "prerelease" and "build" are set with character strings. Fields of lower precedence are reset to default value (0L or "")
reset_version(x, field, value, ...) # S3 method for svptr reset_version(x, field = c("major", "minor", "patch", "prerelease", "build"), value, ...) # S3 method for svlist reset_version(x, field, value, ...)
returns an object of class svptr or svlist
#> Maj: 1 Min: 0 Pat: 0semver[[1]] <- reset_version(semver[[1]], "major", 2L) reset_version(semver, c("minor", "prerelease"), list(3L, "beta"))#> [1] Maj: 2 Min: 3 Pat: 0 #> #> [2] Maj: 1 Min: 2 Pat: 4 Pre: beta #>reset_version(semver, c("prerelease"), list("hello", "world"))#> [1] Maj: 2 Min: 0 Pat: 0 Pre: hello #> #> [2] Maj: 1 Min: 2 Pat: 4 Pre: world #>