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;
12
12
13
13
let newVersion = latestPublish ;
14
14
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
+ }
15
21
// A prepublished version must be one minor higher than a regular published version.
16
22
// E.g. if package.json has version 1.3.0 and there is no prepublished version yet,
17
23
// increment minor by one -> 1.4.0.
18
- if ( semver . minor ( latestPublish ) === semver . minor ( release ) ) {
24
+ else if ( semver . minor ( latestPublish ) === semver . minor ( release ) ) {
19
25
newVersion = semver . inc ( newVersion , "minor" , semver . rel ) ;
20
26
}
21
27
// 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