// run as node scripts/admin/bump-all-version-numbers.js var fs = require("fs"); var _ = require("../../packages/underscore/underscore.js")._; var packageNames = _.rest(process.argv, 2); _.each(packageNames, function (name) { // name = "packages/" + name + "/package.js"; var content = fs.readFileSync(name, {encoding: "utf-8"}); var match = content.match(/\d+\.\d+\.\d+-winr.\d+/); if (match) { var versionNumber = match[0]; var s = versionNumber.split("."); s[3] = (parseInt(s[3], 10) + 1); var incremented = s.join("."); content = content.replace(versionNumber, incremented); console.log(match[0], match[1], incremented); fs.writeFileSync(name, content); } });