npub
Version:
publishing tool for your node projects hosted on github
34 lines (33 loc) • 1.01 kB
JavaScript
// Generated by CoffeeScript 2.0.0-beta7
void function () {
var cli, command, config, directory, npub, option;
npub = require('./index');
cli = function (command, option, directory, config) {
switch (command) {
case 'prep':
return npub.prep(directory, config);
case 'publish':
if (!(null != option)) {
console.log('<version> required for command: npub publish <version>');
process.exit(2);
}
return npub.publish(directory, option, config);
case 'verify':
return npub.verify(directory, function (err) {
if (err)
return process.exit(2);
});
default:
return console.log('invalid command: "' + command + '"');
}
};
command = process.argv[2];
option = process.argv[3];
directory = process.cwd();
config = require('' + directory + '/package.json').publishConfig;
if (null != config) {
delete config.registry;
delete config.tag;
}
cli(command, option, directory, config);
}.call(this);