UNPKG

@codersvn/npm-auto-version

Version:

This script is used to automatically generate new NPM versions when publishing.

38 lines (27 loc) 839 B
#!/usr/bin/env node 'use strict'; 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); }