diff --git a/defaults.js b/defaults.js index ed9884fd0..de5ad3072 100644 --- a/defaults.js +++ b/defaults.js @@ -12,6 +12,7 @@ const defaults = { scripts: {}, skip: {}, dryRun: false, + strictSemver: false, tagForce: false, gitTagFallback: true, preset: require.resolve('conventional-changelog-conventionalcommits'), diff --git a/lib/lifecycles/bump.js b/lib/lifecycles/bump.js index 7758dc6e6..3a14a56a6 100644 --- a/lib/lifecycles/bump.js +++ b/lib/lifecycles/bump.js @@ -116,7 +116,7 @@ function bumpVersion (releaseAs, currentVersion, args) { } else { const presetOptions = presetLoader(args) if (typeof presetOptions === 'object') { - if (semver.lt(currentVersion, '1.0.0')) presetOptions.preMajor = true + if (semver.lt(currentVersion, '1.0.0') && !args.strictSemver) presetOptions.preMajor = true } conventionalRecommendedBump({ debug: args.verbose && console.info.bind(console, 'conventional-recommended-bump'),