¿Cómo incrementar el número de versión a través de Gulp Task?

Me gustaría reemplazar una cadena que indica el número de versión en un archivo javascript (myConstantsFile.js), con otra cadena. Entonces, por ejemplo, mi número de versión se ve así: "01.11.15", escrito así enmyConstantsFile.js con otras constantes:

.constant('productVersion', '1.11.15'); 

Ahora mismo, mi tarea se ve así:

gulp.task('increment-version', function(){
    gulp.src(['./somedir/myConstantsFile.js'])
        .pipe(replace(/'productVersion', '(.*)'/g, '99.99.99'))
        .pipe(gulp.dest('./somedir/'));
});

Como puede ver, estoy usando una constante, no ejecutándosecódigo de incremento, que se vería así:

    var numberString = '0.0.1';
    var versionParts = numberString.split('.');
    var vArray = {
      vMajor : versionParts[0],
      vMinor : versionParts[1],
      vPatch : versionParts[2]
    } 

    vArray.vPatch = parseFloat(vArray.vPatch) + 1;
    var periodString = ".";

    var newVersionNumberString = vArray.vMajor + periodString + 
                                vArray.vMinor+ periodString + 
                                vArray.vPatch; 

Necesito:

Una forma de seleccionar el número de versión actual a través de expresiones regulares a través del archivo.Para saber dónde puedo poner la lógica en el último bloque de código para incrementar el número y construir la nueva cadena.

Respuestas a la pregunta(2)

Su respuesta a la pregunta