UNPKG

cli-retrospective

Version:

Recall what you did on the last milestone

128 lines (99 loc) 4.99 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/taggedTemplateLiteral")); var _commander = _interopRequireDefault(require("commander")); var _didyoumean = _interopRequireDefault(require("didyoumean")); var _chalk = _interopRequireDefault(require("chalk")); var _config = require("./config"); var _log = require("./log"); var _command = require("./command"); var _package = _interopRequireDefault(require("../package.json")); function _templateObject2() { var data = (0, _taggedTemplateLiteral2["default"])(["{bold.hex('#0069b9') ZenHub Retrospective}"]); _templateObject2 = function _templateObject2() { return data; }; return data; } function _templateObject() { var data = (0, _taggedTemplateLiteral2["default"])(["{bold.hex('#0069b9') ZenHub Retrospective}"]); _templateObject = function _templateObject() { return data; }; return data; } var configured = (0, _config.configExist)(); _commander["default"].version("\ncli-retrospective version: ".concat((0, _log.neonGreen)(_package["default"].version), "\n"), '-v, --version'); _commander["default"].command('setup').on('--help', function () { console.log(''); console.log(' Setup your cli-retrospective'); console.log(''); console.log(' Example:'); console.log(" ".concat((0, _log.neonGreen)('zenhub-retrospective setup'), " => insert your github credentials")); console.log(''); }).action(function (name, options) { (0, _command.setupProgram)(function () { console.log(" ".concat((0, _log.neonGreen)('zenhub-retrospective setup done'))); }); }); _commander["default"].on('--help', function () { console.log(''); console.log(''); console.log(" ".concat((0, _log.messageRed)('Welcome'), " to ").concat((0, _chalk["default"])(_templateObject()), "!")); console.log(''); console.log(" Wanna setup program please enter: ".concat((0, _log.neonGreen)('zenhub-retrospective setup'))); console.log(" Wanna watch list of milestones please enter: ".concat((0, _log.neonGreen)('zenhub-retrospective ls-milestone'))); console.log(" Wanna check issue in milestone please enter: ".concat((0, _log.neonGreen)('zenhub-retrospective milestone <milestone>'))); console.log(''); console.log(" For more detailed information please check the GitHub page: ".concat((0, _log.neonGreen)('https://github.com/ilbonzo/zenhub-retrospective'))); console.log(" Or enter ".concat((0, _log.neonGreen)('zenhub-retrospective milestones -h'), ", ").concat((0, _log.neonGreen)('zenhub-retrospective issues -h'), " to get more helpful information.")); console.log(''); }); _commander["default"].command('ls-milestone [a]').option('-s, --state <state>', 'state of milestone to show [open|closed|all] default: all').option('-n, --number <number>', 'number of milestone to show, default: 10').on('--help', function () { console.log(''); console.log(' Get list of all milestone.'); console.log(''); console.log(' Example:'); console.log(" ".concat((0, _log.neonGreen)('zenhub-retrospective ls-milestone'), " => Show list of all milestone")); console.log(''); }).action(function (name, options) { var state = options.state || 'all'; var number = options.number || 10; (0, _command.lsMilestone)(state, number); }); _commander["default"].command('milestone <name>').option('-n, --number <number>', 'number of issues to show, default: 20').on('--help', function () { console.log(''); console.log(' Get list of issue in milestone.'); console.log(''); console.log(' Example:'); console.log(" ".concat((0, _log.neonGreen)('zenhub-retrospective milestone 10.10.x'), " => Show list of all issues in milestone")); console.log(''); }).action(function (name, options) { var state = 'all'; var number = options.number || 20; (0, _command.getMilestone)(name, state, number); }); _commander["default"].command('*').action(function (command) { (0, _log.error)("Unknown command: ".concat((0, _log.bold)(command))); var commandNames = _commander["default"].commands.map(function (c) { return c._name; }).filter(function (name) { return name !== '*'; }); var closeMatch = (0, _didyoumean["default"])(command, commandNames); if (closeMatch) { (0, _log.error)("Did you mean ".concat((0, _log.bold)(closeMatch), " ?")); } process.exit(1); }); if (!configured && process.argv[2] !== 'setup') { console.log(''); console.log(" ".concat((0, _log.messageRed)('Welcome'), " to ").concat((0, _chalk["default"])(_templateObject2()), "!")); console.log(''); console.log(" Before start, you could setup program, please enter: ".concat((0, _log.neonGreen)('zenhub-retrospective setup'))); console.log(''); } if (process.argv.length === 2 && configured) { _commander["default"].help(); } _commander["default"].parse(process.argv);