UNPKG

@ossjs/release

Version:

Minimalistic, opinionated, and predictable release automation tool.

19 lines (15 loc) 417 B
import { invariant } from 'outvariant' import * as semver from 'semver' export function getNextVersion( previousVersion: string, releaseType: semver.ReleaseType, ): string { const nextVersion = semver.inc(previousVersion, releaseType) invariant( nextVersion, 'Failed to calculate the next version from "%s" using release type "%s"', previousVersion, releaseType, ) return nextVersion }