11#! /usr/bin/env node
2+ const fs = require ( "fs" ) ;
23const path = require ( "path" ) ;
34const shell = require ( "shelljs" ) ;
45const ora = require ( "ora" ) ;
@@ -201,7 +202,7 @@ if (releaseLevel === RELEASE_TEST) {
201202 return ;
202203}
203204
204- // increment version in package.json file
205+ // update version in package.json file
205206// for master branch, since changes in release
206207// branch do not affect master branch, the package
207208// version in package.json file in master branch is old
@@ -213,12 +214,25 @@ const incementPackageVersion = shell.exec(
213214 silent
214215) ;
215216if ( incementPackageVersion . code === 0 ) {
216- spinner . succeed ( ) ;
217+ // silent
217218} else {
218219 spinner . fail ( incementPackageVersion . stderr || incementPackageVersion . stdout ) ;
219220 shell . exit ( 1 ) ;
220221}
221222
223+ try {
224+ // update version in ProcessGraphQL.module file.
225+ const matcher = / \' v e r s i o n \' = > \' \d + \. \d + \. \d + ( - r c \d + ) ? \' / ;
226+ const moduleFilename = path . resolve ( __dirname + "/../ProcessGraphQL.module" ) ;
227+ let content = fs . readFileSync ( moduleFilename , "utf8" ) ;
228+ content = content . replace ( matcher , `'version' => '${ releaseLevel } '` ) ;
229+ fs . writeFileSync ( moduleFilename , content ) ;
230+ spinner . succeed ( ) ;
231+ } catch ( err ) {
232+ spinner . fail ( incementPackageVersion . stderr || incementPackageVersion . stdout ) ;
233+ shell . exit ( 1 ) ;
234+ }
235+
222236// commit package version change on master branch
223237spinner = ora (
224238 `Committing package version update on ${ MASTER_BRANCH_NAME } branch`
0 commit comments