release-it
Version:
Interactive release tool for Git repositories. Increment version, commit, tag, push, build, publish to npm. Supports to build and release to a distribution/component repository.
29 lines (23 loc) • 531 B
JavaScript
const release = require('../lib/release'),
args = [].slice.call(process.argv, 2),
isDebug = args.indexOf('--debug') !== -1;
var exitCode = 0;
release.cli(args).then(function() {
process.exit(exitCode);
}).catch(function(err) {
exitCode = 1;
if(!isDebug) {
console.error(err);
} else {
throw err;
}
});
process.on('exit', function() {
process.exit(exitCode);
});
process.on('unhandledRejection', function(err){
if(isDebug && err instanceof Error) {
console.error(err);
}
});