UNPKG

@ossjs/release

Version:

Minimalistic, opinionated, and predictable release automation tool.

20 lines (16 loc) 749 B
import { getNextVersion } from '#/src/utils/get-next-version.js' it('returns the correct patch next version', () => { expect(getNextVersion('0.0.0', 'patch')).toBe('0.0.1') expect(getNextVersion('0.1.0', 'patch')).toBe('0.1.1') expect(getNextVersion('1.1.0', 'patch')).toBe('1.1.1') }) it('returns the correct minor next version', () => { expect(getNextVersion('0.0.0', 'minor')).toBe('0.1.0') expect(getNextVersion('0.2.0', 'minor')).toBe('0.3.0') expect(getNextVersion('1.0.0', 'minor')).toBe('1.1.0') }) it('returns the correct major next version', () => { expect(getNextVersion('0.0.0', 'major')).toBe('1.0.0') expect(getNextVersion('0.1.0', 'major')).toBe('1.0.0') expect(getNextVersion('1.0.0', 'major')).toBe('2.0.0') })