mirror of
https://github.com/Tonejs/Tone.js
synced 2024-11-15 16:17:58 +00:00
script to increment the package version on travis
This commit is contained in:
parent
e707d36dac
commit
7fc5971218
1 changed files with 17 additions and 0 deletions
17
gulp/increment_version.js
Normal file
17
gulp/increment_version.js
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
const fs = require('fs')
|
||||||
|
const child_process = require('child_process')
|
||||||
|
|
||||||
|
const dev = process.env.TRAVIS && process.env.TRAVIS_BRANCH === 'dev' || true
|
||||||
|
|
||||||
|
let version = child_process.execSync(`npm show tone${dev?'@next':''} version`).toString()
|
||||||
|
version = version.split('.')
|
||||||
|
//increment the patch
|
||||||
|
version[2] = parseInt(version[2]) + 1
|
||||||
|
//put it back in semver
|
||||||
|
version = version.join('.')
|
||||||
|
|
||||||
|
//write it to the package.json
|
||||||
|
const packageFile = '../package.json'
|
||||||
|
const package = JSON.parse(fs.readFileSync(packageFile, 'utf-8'))
|
||||||
|
package.version = version
|
||||||
|
fs.writeFileSync(packageFile, JSON.stringify(package, undefined, ' '))
|
Loading…
Reference in a new issue