@@ -11,25 +11,25 @@ const pkgJson = require(PKG_JSON_PATH);
11
11
const PACKAGE_NAME = pkgJson . name ;
12
12
const VERSION = pkgJson . version ;
13
13
14
- const nextVersion = getNextVersion ( VERSION ) ;
14
+ const nextVersion = addBetaSuffixToVersion ( VERSION ) ;
15
15
console . log ( `before-deploy: Setting version to ${ nextVersion } ` ) ;
16
16
pkgJson . version = nextVersion ;
17
17
18
18
fs . writeFileSync ( PKG_JSON_PATH , `${ JSON . stringify ( pkgJson , null , 2 ) } \n` ) ;
19
19
20
- function getNextVersion ( version ) {
20
+ function addBetaSuffixToVersion ( version ) {
21
21
const versionString = execSync ( `npm show ${ PACKAGE_NAME } versions --json` , { encoding : 'utf8' } ) ;
22
22
const versions = JSON . parse ( versionString ) ;
23
23
24
- if ( versions . some ( ( v ) => v === VERSION ) ) {
24
+ if ( versions . some ( ( v ) => v === version ) ) {
25
25
console . error (
26
- `before-deploy: A release with version ${ VERSION } already exists. Please increment version accordingly.` ,
26
+ `before-deploy: A release with version ${ version } already exists. Please increment version accordingly.` ,
27
27
) ;
28
28
process . exit ( 1 ) ;
29
29
}
30
30
31
31
const prereleaseNumbers = versions
32
- . filter ( ( v ) => v . startsWith ( VERSION ) && v . includes ( '-' ) )
32
+ . filter ( ( v ) => v . startsWith ( version ) && v . includes ( '-' ) )
33
33
. map ( ( v ) => Number ( v . match ( / \. ( \d + ) $ / ) [ 1 ] ) ) ;
34
34
const lastPrereleaseNumber = Math . max ( - 1 , ...prereleaseNumbers ) ;
35
35
return `${ version } -beta.${ lastPrereleaseNumber + 1 } ` ;
0 commit comments