@codersvn/npm-auto-version
Version:
This script is used to automatically generate new NPM versions when publishing.
38 lines (27 loc) • 839 B
JavaScript
;
var _Parser = require('./app/Services/Parser');
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
require('colors');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var file_path = _path2.default.resolve(process.cwd(), 'package.json');
console.log('Updating ' + file_path.green);
var parser = new _Parser.Parser(file_path);
var version = parser.getPackageVersion();
var type = 'patch';
switch (process.argv[2]) {
case 'major':
type = 'major';
break;
case 'minor':
type = 'minor';
}
var new_version = version.increase(type);
console.log(new_version);
try {
parser.writePackageVersion(new_version);
console.log('Updated new version ' + new_version.green);
} catch (error) {
console.error('Error'.red);
}