Skip to content

Commit 15e504b

Browse files
committed
feat: add "release" inc type
1 parent f9db45b commit 15e504b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

classes/semver.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ class SemVer {
177177
inc (release, identifier, identifierBase) {
178178
const inferredIdentifier = identifier || this.prerelease[0] || undefined
179179
switch (release) {
180+
case 'release':
181+
if (this.prerelease.length === 0) {
182+
throw new Error(`version ${this.raw} is not a prerelease`)
183+
}
184+
this.prerelease.length = 0
185+
break
180186
case 'premajor':
181187
if (this.minor || this.patch || this.prerelease.length === 0) {
182188
this.prerelease.length = 0

0 commit comments

Comments
 (0)