Просмотр исходного кода

workflow: adjust release script for non-pre-releases

Evan You 5 лет назад
Родитель
Сommit
2ee2f945a6
1 измененных файлов с 4 добавлено и 5 удалено
  1. 4 5
      scripts/release.js

+ 4 - 5
scripts/release.js

@@ -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)