UNPKG

@coveo/semantic-monorepo-tools

Version:

A library of helper functions to do SemVer2 compliant releases from Conventional Commits in monorepos

13 lines (12 loc) 398 B
import semver from "semver"; const { inc } = semver; const VERSION_LEVEL = ["major", "minor", "patch"]; function getNextVersion(version, bumpInfo) { if ("level" in bumpInfo) { return inc(version, `${bumpInfo.isPrerelease ? "pre" : ""}${VERSION_LEVEL[bumpInfo.level]}`); } else { return inc(version, bumpInfo.type, bumpInfo.preid); } } export default getNextVersion;