UNPKG

@matrixoc/snippet

Version:
27 lines (19 loc) 585 B
var fs = require('fs'), cP = require('child_process'); var jsonObj = fs.readFileSync('./package.json').toString(); jsonObj = JSON.parse(jsonObj); var a = jsonObj.version.split('.'), major = a[0], minor = a[1], release = a[2]; release = (parseInt(release) + 1).toString(); var finVer = [ major, minor, release ].join('.'); jsonObj.version = finVer; fs.writeFileSync('./package.json', JSON.stringify(jsonObj, null, 2)); cP.exec('gem build snippet.gemspec'); cP.exec('gem push snippet-' + jsonObj.version + '.gem'); process.exit(0);