@itrigger/dagre-d3
Version:
A D3-based renderer for Dagre
27 lines (19 loc) • 661 B
JavaScript
/*
* Bumps the minor version and sets the prelease tag.
*/
var fs = require("fs"),
semver = require("semver");
var packageFile = fs.readFileSync("package.json");
var packageJson = JSON.parse(packageFile);
if (!("version" in packageJson)) {
bail("ERROR: Could not find version in package.json");
}
var ver = semver.parse(packageJson.version);
packageJson.version = ver.inc("patch").toString() + "-pre";
fs.writeFileSync("package.json", JSON.stringify(packageJson, undefined, 2));
// Write an error message to stderr and then exit immediately with an error.
function bail(msg) {
stderr.write(msg + "\n");
process.exit(1);
}