1 | const semver = require('semver');
|
2 | const {FIRST_RELEASE} = require('./definitions/constants');
|
3 |
|
4 | module.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 | };
|