File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,15 @@ const { execSync } = require('child_process');
4
4
const version = JSON . parse ( process . env . npm_config_argv ) . remain [ 0 ] ;
5
5
const regex = / (?< = ^ [ V v ] | ^ ) (?: (?< major > (?: 0 | [ 1 - 9 ] (?: (?: 0 | [ 1 - 9 ] ) + ) * ) ) [ . ] (?< minor > (?: 0 | [ 1 - 9 ] (?: (?: 0 | [ 1 - 9 ] ) + ) * ) ) [ . ] (?< patch > (?: 0 | [ 1 - 9 ] (?: (?: 0 | [ 1 - 9 ] ) + ) * ) ) (?: - (?< prerelease > (?: (?: (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? | (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? ) | (?: 0 | [ 1 - 9 ] (?: (?: 0 | [ 1 - 9 ] ) + ) * ) ) (?: [ . ] (?: (?: (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? | (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? ) | (?: 0 | [ 1 - 9 ] (?: (?: 0 | [ 1 - 9 ] ) + ) * ) ) ) * ) ) ? (?: [ + ] (?< build > (?: (?: (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? | (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? ) | (?: (?: 0 | [ 1 - 9 ] ) + ) ) (?: [ . ] (?: (?: (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? | (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) (?: [ A - Z a - z ] | - ) (?: (?: (?: 0 | [ 1 - 9 ] ) | (?: [ A - Z a - z ] | - ) ) + ) ? ) | (?: (?: 0 | [ 1 - 9 ] ) + ) ) ) * ) ) ? ) $ / ;
6
6
7
- if ( ! version || ! version . match ( regex ) ) {
8
- console . error ( 'Please enter a semantic version. E.g. 1.0.0' ) ;
7
+ if ( ! version ) {
9
8
process . exit ( ) ;
10
9
}
11
10
11
+ if ( ! version . match ( regex ) ) {
12
+ console . error ( 'Please enter a semantic version. E.g. 1.0.0' ) ;
13
+ process . exit ( ) ;
14
+ }
15
+
12
16
execSync ( `npm version ${ version } ` ) ;
13
17
execSync ( 'git push' ) ;
14
18
execSync ( 'npm publish --access public' ) ;
You can’t perform that action at this time.
0 commit comments