UNPKG

471 BJavaScriptView Raw
1const semver = require('semver');
2const {FIRST_RELEASE} = require('./definitions/constants');
3
4module.exports = ({nextRelease: {type}, lastRelease, logger}) => {
5 let version;
6 if (lastRelease.version) {
7 version = semver.inc(lastRelease.version, type);
8 logger.log(`The next release version is ${version}`);
9 } else {
10 version = FIRST_RELEASE;
11 logger.log(`There is no previous release, the next release version is ${version}`);
12 }
13
14 return version;
15};