cli-retrospective
Version:
Recall what you did on the last milestone
128 lines (99 loc) • 4.99 kB
JavaScript
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);
;