UNPKG

easyoxygen

Version:
60 lines (42 loc) 4.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _inquirer = _interopRequireDefault(require("inquirer")); var _values = _interopRequireDefault(require("./values")); var _calc = _interopRequireDefault(require("./games/calc")); var _even = _interopRequireDefault(require("./games/even")); var _gcd = _interopRequireDefault(require("./games/gcd")); var _prime = _interopRequireDefault(require("./games/prime")); var _progression = _interopRequireDefault(require("./games/progression")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const questions = { type: 'list', name: 'gameType', message: 'CHOOSE THE GAME'.magenta, choices: _values.default.getGame }; var _default = () => { _inquirer.default.prompt(questions).then(answers => { console.log('='.repeat(38)); console.log(' '.repeat(14) + 'starting...'.toUpperCase().bgMagenta + ' '.repeat(14)); console.log('='.repeat(38)); switch (answers.gameType) { case '#1 brain-calc': return (0, _calc.default)(); case '#2 brain-even': return (0, _even.default)(); case '#3 brain-gcd': return (0, _gcd.default)(); case '#4 brain-prime': return (0, _prime.default)(); case '#5 brain-progression': return (0, _progression.default)(); default: return 'Error: game do not chosen'; } }); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9tZW51LmpzIl0sIm5hbWVzIjpbInF1ZXN0aW9ucyIsInR5cGUiLCJuYW1lIiwibWVzc2FnZSIsIm1hZ2VudGEiLCJjaG9pY2VzIiwiZ2FtZXMiLCJnZXRHYW1lIiwiaW5xdWlyZXIiLCJwcm9tcHQiLCJ0aGVuIiwiYW5zd2VycyIsImNvbnNvbGUiLCJsb2ciLCJyZXBlYXQiLCJ0b1VwcGVyQ2FzZSIsImJnTWFnZW50YSIsImdhbWVUeXBlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7QUFHQSxNQUFNQSxTQUFTLEdBQUc7QUFDaEJDLEVBQUFBLElBQUksRUFBRSxNQURVO0FBQ0ZDLEVBQUFBLElBQUksRUFBRSxVQURKO0FBQ2dCQyxFQUFBQSxPQUFPLEVBQUUsa0JBQWtCQyxPQUQzQztBQUNvREMsRUFBQUEsT0FBTyxFQUFFQyxnQkFBTUM7QUFEbkUsQ0FBbEI7O2VBSWUsTUFBTTtBQUNuQkMsb0JBQ0dDLE1BREgsQ0FDVVQsU0FEVixFQUVHVSxJQUZILENBRVNDLE9BQUQsSUFBYTtBQUNqQkMsSUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksSUFBSUMsTUFBSixDQUFXLEVBQVgsQ0FBWjtBQUNBRixJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxJQUFJQyxNQUFKLENBQVcsRUFBWCxJQUFpQixjQUFjQyxXQUFkLEdBQTRCQyxTQUE3QyxHQUF5RCxJQUFJRixNQUFKLENBQVcsRUFBWCxDQUFyRTtBQUNBRixJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxJQUFJQyxNQUFKLENBQVcsRUFBWCxDQUFaOztBQUNBLFlBQVFILE9BQU8sQ0FBQ00sUUFBaEI7QUFDRSxXQUFLLGVBQUw7QUFDRSxlQUFPLG9CQUFQOztBQUNGLFdBQUssZUFBTDtBQUNFLGVBQU8sb0JBQVA7O0FBQ0YsV0FBSyxjQUFMO0FBQ0UsZUFBTyxtQkFBUDs7QUFDRixXQUFLLGdCQUFMO0FBQ0UsZUFBTyxxQkFBUDs7QUFDRixXQUFLLHNCQUFMO0FBQ0UsZUFBTywyQkFBUDs7QUFDRjtBQUNFLGVBQU8sMkJBQVA7QUFaSjtBQWNELEdBcEJIO0FBcUJELEMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBpbnF1aXJlciBmcm9tICdpbnF1aXJlcic7XG5pbXBvcnQgZ2FtZXMgZnJvbSAnLi92YWx1ZXMnO1xuaW1wb3J0IGJyYWluQ2FsYyBmcm9tICcuL2dhbWVzL2NhbGMnO1xuaW1wb3J0IGJyYWluRXZlbiBmcm9tICcuL2dhbWVzL2V2ZW4nO1xuaW1wb3J0IGJyYWluR2NkIGZyb20gJy4vZ2FtZXMvZ2NkJztcbmltcG9ydCBicmFpblByaW1lIGZyb20gJy4vZ2FtZXMvcHJpbWUnO1xuaW1wb3J0IGJyYWluUHJvZ3Jlc3Npb24gZnJvbSAnLi9nYW1lcy9wcm9ncmVzc2lvbic7XG5cblxuY29uc3QgcXVlc3Rpb25zID0ge1xuICB0eXBlOiAnbGlzdCcsIG5hbWU6ICdnYW1lVHlwZScsIG1lc3NhZ2U6ICdDSE9PU0UgVEhFIEdBTUUnLm1hZ2VudGEsIGNob2ljZXM6IGdhbWVzLmdldEdhbWUsXG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiB7XG4gIGlucXVpcmVyXG4gICAgLnByb21wdChxdWVzdGlvbnMpXG4gICAgLnRoZW4oKGFuc3dlcnMpID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKCc9Jy5yZXBlYXQoMzgpKTtcbiAgICAgIGNvbnNvbGUubG9nKCcgJy5yZXBlYXQoMTQpICsgJ3N0YXJ0aW5nLi4uJy50b1VwcGVyQ2FzZSgpLmJnTWFnZW50YSArICcgJy5yZXBlYXQoMTQpKTtcbiAgICAgIGNvbnNvbGUubG9nKCc9Jy5yZXBlYXQoMzgpKTtcbiAgICAgIHN3aXRjaCAoYW5zd2Vycy5nYW1lVHlwZSkge1xuICAgICAgICBjYXNlICcjMSBicmFpbi1jYWxjJzpcbiAgICAgICAgICByZXR1cm4gYnJhaW5DYWxjKCk7XG4gICAgICAgIGNhc2UgJyMyIGJyYWluLWV2ZW4nOlxuICAgICAgICAgIHJldHVybiBicmFpbkV2ZW4oKTtcbiAgICAgICAgY2FzZSAnIzMgYnJhaW4tZ2NkJzpcbiAgICAgICAgICByZXR1cm4gYnJhaW5HY2QoKTtcbiAgICAgICAgY2FzZSAnIzQgYnJhaW4tcHJpbWUnOlxuICAgICAgICAgIHJldHVybiBicmFpblByaW1lKCk7XG4gICAgICAgIGNhc2UgJyM1IGJyYWluLXByb2dyZXNzaW9uJzpcbiAgICAgICAgICByZXR1cm4gYnJhaW5Qcm9ncmVzc2lvbigpO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgIHJldHVybiAnRXJyb3I6IGdhbWUgZG8gbm90IGNob3Nlbic7XG4gICAgICB9XG4gICAgfSk7XG59O1xuIl19