UNPKG

publishr

Version:

A tool for harmonious publishing of git and npm packages.

52 lines (34 loc) 1.32 kB
"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;