File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020 * DEALINGS IN THE SOFTWARE.
2121 *
2222 */
23- /*global module, require*/
23+ /*global module, require*/
24+
2425module . exports = function ( grunt ) {
2526 "use strict" ;
2627
@@ -31,14 +32,15 @@ module.exports = function (grunt) {
3132 grunt . registerTask ( 'update-sprint-number' , function ( ) {
3233 var path = "package.json" ,
3334 packageJSON = grunt . file . readJSON ( path ) ,
34- sprint = grunt . option ( "sprint" ) || 0 ;
35+ sprint = grunt . option ( "sprint" ) || 0 ,
36+ versionNumberRegexp = / ( [ 0 - 9 ] + \. ) ( [ 0 - 9 ] + ) ( [ \. \- a - z A - Z 0 - 9 ] * ) ? / ;
3537
3638 if ( ! sprint ) {
3739 grunt . fail . fatal ( "Please specify a sprint. e.g. grunt update-sprint-number --sprint=21" ) ;
3840 }
3941
40- packageJSON . version = packageJSON . version . replace ( / ( [ 0 - 9 ] + \. ) ( [ 0 - 9 ] + ) ( [ \. \- a - z A - Z 0 - 9 ] * ) ? / , "$1" + sprint + "$3" ) ;
41- packageJSON . apiVersion = packageJSON . apiVersion . replace ( / ( [ 0 - 9 ] + \. ) ( [ 0 - 9 ] + ) ( [ \. \- a - z A - Z 0 - 9 ] * ) ? / , "$1" + sprint + "$3" ) ;
42+ packageJSON . version = packageJSON . version . replace ( versionNumberRegexp , "$1" + sprint + "$3" ) ;
43+ packageJSON . apiVersion = packageJSON . apiVersion . replace ( versionNumberRegexp , "$1" + sprint + "$3" ) ;
4244
4345 common . writeJSON ( grunt , path , packageJSON ) ;
4446 } ) ;
You can’t perform that action at this time.
0 commit comments