publishr
Version:
A tool for harmonious publishing of git and npm packages.
52 lines (34 loc) • 1.32 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _args = require("./args");
var _args2 = _interopRequireDefault(_args);
var _dryRunner = require("./dry-runner");
var _dryRunner2 = _interopRequireDefault(_dryRunner);
var _errorHandler = require("./error-handler");
var _errorHandler2 = _interopRequireDefault(_errorHandler);
var _logger = require("./logger");
var _logger2 = _interopRequireDefault(_logger);
var _postpublish = require("./postpublish");
var _postpublish2 = _interopRequireDefault(_postpublish);
var _postversion = require("./postversion");
var _postversion2 = _interopRequireDefault(_postversion);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cli = function cli() {
var argv = _args2.default.init().argv;
var cmd = argv._[0];
if (argv.verbose) {
_logger2.default.enable();
}
if (cmd === "postversion") {
_postversion2.default.run().catch(_errorHandler2.default.postversionError);
} else if (cmd === "postpublish") {
_postpublish2.default.run().catch(_errorHandler2.default.postpublishError);
} else if (cmd === "dry-run") {
_dryRunner2.default.run().catch(_errorHandler2.default.dryRunnerError);
} else {
_args2.default.showHelp();
}
};
exports.default = cli;