File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -12,10 +12,16 @@ let release = JSON.parse(packageJson).version;
1212
1313let newVersion = latestPublish ;
1414
15+ // If the main release gets a major bump but did not get published yet, the package.json version
16+ // will be higher than the one retrieved from the marketplace, so we need to increment from the main release
17+ // E.g. package.json gets bumped to 1.5.0 -> 1.6.0
18+ if ( semver . major ( release ) - semver . major ( latestPublish ) === 1 ) {
19+ newVersion = semver . inc ( release , "minor" , semver . rel ) ;
20+ }
1521// A prepublished version must be one minor higher than a regular published version.
1622// E.g. if package.json has version 1.3.0 and there is no prepublished version yet,
1723// increment minor by one -> 1.4.0.
18- if ( semver . minor ( latestPublish ) === semver . minor ( release ) ) {
24+ else if ( semver . minor ( latestPublish ) === semver . minor ( release ) ) {
1925 newVersion = semver . inc ( newVersion , "minor" , semver . rel ) ;
2026}
2127// Increment the version patch. E.g. if we fetch version 1.4.0 as the latest pre-release,
You can’t perform that action at this time.
0 commit comments