Set the version field. "Major", "minor" and "patch" fields are set as integers, "prerelease" and "build" are set with character strings.
set_version(x, field, value, ...) # S3 method for svptr set_version(x, field = c("major", "minor", "patch", "prerelease", "build"), value, ...) # S3 method for svlist set_version(x, field, value, ...)
returns an object of class svptr or svlist
semver <- parse_version(c("1.2.3", "1.2.4-alpha+bld1")) semver[[1]] <- set_version(semver[[1]], "major", 2L) set_version(semver, c("prerelease", "build"), list("hello"))#> [1] Maj: 2 Min: 2 Pat: 3 Pre: hello #> #> [2] Maj: 1 Min: 2 Pat: 4 Pre: alpha Bld: hello #>set_version(semver, c("prerelease"), list("hello", "world"))#> [1] Maj: 2 Min: 2 Pat: 3 Pre: hello #> #> [2] Maj: 1 Min: 2 Pat: 4 Pre: world Bld: bld1 #>