11#!env node
22"use strict" ;
33
4- let version = require ( '../package.json' ) . version ;
4+ let pkg = require ( '../package.json' ) ;
5+ let version = pkg . version ;
56
67require ( 'shelljs/global' ) ;
78let readlineSync = require ( 'readline-sync' ) ;
@@ -12,17 +13,31 @@ let _exec = util._exec;
1213
1314cd ( path . join ( __dirname , '..' ) ) ;
1415
16+ var widen = false ;
17+ var coreDep = pkg . dependencies [ '@uirouter/core' ] ;
18+ var isNarrow = / ^ [ [ = ~ ] ? ( \d .* ) / . exec ( coreDep ) ;
19+ var widenedDep = isNarrow && '^' + isNarrow [ 1 ] ;
20+
21+ if ( isNarrow && readlineSync . keyInYN ( 'Widen @uirouter/core dependency from ' + coreDep + ' to ' + widenedDep + '?' ) ) {
22+ widen = false ;
23+ }
24+
1525if ( ! readlineSync . keyInYN ( 'Ready to publish to ' + version + '-artifacts tag?' ) ) {
1626 process . exit ( 1 ) ;
1727}
1828
1929util . ensureCleanMaster ( 'master' ) ;
2030
21- _exec ( 'npm run package' ) ;
22-
2331// then tag and push tag
2432_exec ( `git checkout -b ${ version } -artifacts-prep` ) ;
25- _exec ( `git add --force lib lib-esm release` ) ;
33+
34+ pkg . dependencies [ '@uirouter/core' ] = widenedDep ;
35+ fs . writeFileSync ( "package.json" , JSON . stringify ( pkg , undefined , 2 ) ) ;
36+ _exec ( 'git commit -m "Widening @uirouter/core dependency range to ' + widenedDep + '" package.json' ) ;
37+
38+ _exec ( 'npm run package' ) ;
39+
40+ _exec ( `git add --force lib lib-esm release package.json` ) ;
2641_exec ( `git commit -m 'chore(*): commiting build files'` ) ;
2742_exec ( `git tag ${ version } -artifacts` ) ;
2843_exec ( `git push -u origin ${ version } -artifacts` ) ;
0 commit comments