Skip to content

Commit fe122fb

Browse files
committed
pull the version number regular expression into a variable
1 parent 74e7934 commit fe122fb

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

tasks/update-sprint-number.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
* DEALINGS IN THE SOFTWARE.
2121
*
2222
*/
23-
/*global module, require*/
23+
/*global module, require*/
24+
2425
module.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-zA-Z0-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-zA-Z0-9]*)?/, "$1" + sprint + "$3");
41-
packageJSON.apiVersion = packageJSON.apiVersion.replace(/([0-9]+\.)([0-9]+)([\.\-a-zA-Z0-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
});

0 commit comments

Comments
 (0)