UNPKG

cli-retrospective

Version:

Recall what you did on the last milestone

88 lines (70 loc) 2.76 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime-corejs2/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.getMilestone = exports.lsMilestone = exports.setupProgram = void 0; var _inquirer = _interopRequireDefault(require("inquirer")); var fs = _interopRequireWildcard(require("fs")); var path = _interopRequireWildcard(require("path")); var _config = require("./config"); var _log = require("./log"); var _table = require("./table"); var _github = require("./github"); var setupProgram = function setupProgram(callback) { _inquirer["default"].prompt([{ type: 'input', message: 'Enter a github username:', name: 'githubUsername' }, { type: 'password', message: 'Enter a github password:', name: 'githubPassword', mask: '*' }, { type: 'input', message: 'Enter a github repository:', name: 'repository' }, { type: 'input', message: 'Enter a github repository owner:', name: 'repositoryOwner' }]).then(function (answers) { (0, _config.configSave)(answers, callback); }); }; exports.setupProgram = setupProgram; var lsMilestone = function lsMilestone(state, number) { var milestoneTable = (0, _table.basicTable)(); milestoneTable.push([{ colSpan: 5, content: (0, _log.bold)('MILESTONES'), hAlign: 'left', vAlign: 'center' }], [(0, _log.bold)('NUMBER'), (0, _log.bold)('TITLE'), (0, _log.bold)('STATE'), (0, _log.bold)('DESCRIPTION'), (0, _log.bold)('OPEN ISSUES'), (0, _log.bold)('CLOSED ISSUES')]); (0, _github.getAllMilestones)(state, number).then(function (data) { var milestones = data.map(function (elem) { milestoneTable.push([elem.number, (0, _log.bold)(elem.title), elem.state, elem.description, (0, _log.messageRed)(elem.open_issues), (0, _log.neonGreen)(elem.closed_issues)]); }); console.log(milestoneTable.toString()); }); }; exports.lsMilestone = lsMilestone; var getMilestone = function getMilestone(milestone, state, number) { var milestoneTable = (0, _table.basicTable)(); milestoneTable.push([{ colSpan: 2, content: (0, _log.bold)('MILESTONE'), hAlign: 'left', vAlign: 'center' }], [(0, _log.bold)('TITLE'), (0, _log.bold)('STATE')]); (0, _github.getIssuesForRepo)(milestone, state, number).then(function (data) { var milestones = data.map(function (elem) { milestoneTable.push([(0, _log.bold)(elem.title), elem.state]); }); console.log(milestoneTable.toString()); }); }; exports.getMilestone = getMilestone;