Skip to content

Commit 802e161

Browse files
authoredApr 10, 2022
fix: inc prerelease with numeric preid (#380)
1 parent 4ceca76 commit 802e161

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
 

‎classes/semver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ class SemVer {
265265
if (identifier) {
266266
// 1.2.0-beta.1 bumps to 1.2.0-beta.2,
267267
// 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0
268-
if (this.prerelease[0] === identifier) {
268+
if (compareIdentifiers(this.prerelease[0], identifier) === 0) {
269269
if (isNaN(this.prerelease[1])) {
270270
this.prerelease = [identifier, 0]
271271
}

‎test/fixtures/increments.js

+5
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,9 @@ module.exports = [
8282
['1.2.0-1', 'minor', '1.2.0', false, 'dev'],
8383
['1.0.0-1', 'major', '1.0.0', 'dev'],
8484
['1.2.3-dev.bar', 'prerelease', '1.2.3-dev.0', false, 'dev'],
85+
86+
['1.2.3-0', 'prerelease', '1.2.3-1.0', false, '1'],
87+
['1.2.3-1.0', 'prerelease', '1.2.3-1.1', false, '1'],
88+
['1.2.3-1.1', 'prerelease', '1.2.3-1.2', false, '1'],
89+
['1.2.3-1.1', 'prerelease', '1.2.3-2.0', false, '2'],
8590
]

0 commit comments

Comments
 (0)
Please sign in to comment.