ny
Version:
nodejs version manager
31 lines (23 loc) • 573 B
JavaScript
;
module.exports = class base {
constructor (unit) {
this.unit = unit;
this.unitPrefix = unit + " -";
console.log('');
console.log('Running', unit);
console.log('');
this.pkg = require('../package.json');
}
log () {
var args = Array.prototype.slice.call(arguments);
args.unshift(this.unitPrefix);
console.log.apply(console, args);
}
panic () {
var args = Array.prototype.slice.call(arguments);
args.unshift(this.unitPrefix);
console.warn(this.unitPrefix);
console.warn.apply(console, args);
process.exit(1);
}
}