@matrixoc/snippet
Version:
A library of code snippets.
27 lines (19 loc) • 585 B
JavaScript
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);