]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
workflow: adjust release script for non-pre-releases
authorEvan You <yyx990803@gmail.com>
Thu, 15 Oct 2020 16:28:40 +0000 (12:28 -0400)
committerEvan You <yyx990803@gmail.com>
Thu, 15 Oct 2020 16:28:40 +0000 (12:28 -0400)
scripts/release.js

index 1db26c3d4a7b1ce853f12d5aeef8c909360a85d8..0f56307d96532a5c68ff9c88afb11e2e76665bde 100644 (file)
@@ -7,7 +7,9 @@ const currentVersion = require('../package.json').version
 const { prompt } = require('enquirer')
 const execa = require('execa')
 
-const preId = args.preid || semver.prerelease(currentVersion)[0] || 'alpha'
+const preId =
+  args.preid ||
+  (semver.prerelease(currentVersion) && semver.prerelease(currentVersion)[0])
 const isDryRun = args.dry
 const skipTests = args.skipTests
 const skipBuild = args.skipBuild
@@ -21,10 +23,7 @@ const versionIncrements = [
   'patch',
   'minor',
   'major',
-  'prepatch',
-  'preminor',
-  'premajor',
-  'prerelease'
+  ...(preId ? ['prepatch', 'preminor', 'premajor', 'prerelease'] : [])
 ]
 
 const inc = i => semver.inc(currentVersion, i, preId)