diff --git a/src/cli/commands/version.js b/src/cli/commands/version.js index f7ade77bf7..5458b180b2 100644 --- a/src/cli/commands/version.js +++ b/src/cli/commands/version.js @@ -127,13 +127,6 @@ export async function setVersion( newVersion = oldVersion; } - if (!required && !newVersion) { - reporter.info(`${reporter.lang('noVersionOnPublish')}: ${oldVersion}`); - return function(): Promise { - return Promise.resolve(); - }; - } - if (isValidNewVersion(oldVersion, newVersion, config.looseSemver, identifier)) { break; } else { @@ -141,12 +134,16 @@ export async function setVersion( reporter.error(reporter.lang('invalidSemver')); } } + if (newVersion) { newVersion = semver.inc(oldVersion, newVersion, config.looseSemver, identifier) || newVersion; } invariant(newVersion, 'expected new version'); if (newVersion === pkg.version) { + if (!required) { + reporter.info(`${reporter.lang('noVersionOnPublish')}: ${newVersion}`); + } return function(): Promise { return Promise.resolve(); };