UNPKG

braingk58

Version:
61 lines (44 loc) 4.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _readlineSync = _interopRequireDefault(require("readline-sync")); var _calc = _interopRequireDefault(require("./games/calc")); var _even = _interopRequireDefault(require("./games/even")); var _progression = _interopRequireDefault(require("./games/progression")); var _prime = _interopRequireDefault(require("./games/prime")); var _gcd = _interopRequireDefault(require("./games/gcd")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const selectGame = () => { console.log('Welcome to the Brain Games!'); console.log('1 - brain-calc'); console.log('2 - brain-even'); console.log('3 - brain-gcd'); console.log('4 - brain-prime'); console.log('5 - brain-progression'); console.log('0 - exit'); const select = _readlineSync.default.question('Select the game please! '); const options = ['0', '1', '2', '3', '4', '5']; if (!options.includes(select)) { console.log('Incorrect input.'); return; } if (select === '0') { console.log('Goodbye!'); return; } const games = [_calc.default, _even.default, _gcd.default, _prime.default, _progression.default]; games[Number(select) - 1](); const again = _readlineSync.default.question('Do you want to play again? yes or no '); if (again === 'yes') { selectGame(); } else if (again === 'no') { console.log('Goodbye!'); } else { console.log('Incorrect input.'); } }; var _default = selectGame; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zZWxlY3RHYW1lLmpzIl0sIm5hbWVzIjpbInNlbGVjdEdhbWUiLCJjb25zb2xlIiwibG9nIiwic2VsZWN0IiwicmVhZGxpbmVTeW5jIiwicXVlc3Rpb24iLCJvcHRpb25zIiwiaW5jbHVkZXMiLCJnYW1lcyIsImNhbGMiLCJldmVuIiwiZ2NkIiwicHJpbWUiLCJwcm9ncmVzc2lvbiIsIk51bWJlciIsImFnYWluIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxVQUFVLEdBQUcsTUFBTTtBQUN2QkMsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksNkJBQVo7QUFDQUQsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksZ0JBQVo7QUFDQUQsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksZ0JBQVo7QUFDQUQsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksZUFBWjtBQUNBRCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxpQkFBWjtBQUNBRCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSx1QkFBWjtBQUNBRCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxVQUFaOztBQUNBLFFBQU1DLE1BQU0sR0FBR0Msc0JBQWFDLFFBQWIsQ0FBc0IsMEJBQXRCLENBQWY7O0FBQ0EsUUFBTUMsT0FBTyxHQUFHLENBQUMsR0FBRCxFQUFNLEdBQU4sRUFBVyxHQUFYLEVBQWdCLEdBQWhCLEVBQXFCLEdBQXJCLEVBQTBCLEdBQTFCLENBQWhCOztBQUNBLE1BQUksQ0FBQ0EsT0FBTyxDQUFDQyxRQUFSLENBQWlCSixNQUFqQixDQUFMLEVBQStCO0FBQzdCRixJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxrQkFBWjtBQUNBO0FBQ0Q7O0FBQ0QsTUFBSUMsTUFBTSxLQUFLLEdBQWYsRUFBb0I7QUFDbEJGLElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLFVBQVo7QUFDQTtBQUNEOztBQUNELFFBQU1NLEtBQUssR0FBRyxDQUFDQyxhQUFELEVBQU9DLGFBQVAsRUFBYUMsWUFBYixFQUFrQkMsY0FBbEIsRUFBeUJDLG9CQUF6QixDQUFkO0FBQ0FMLEVBQUFBLEtBQUssQ0FBQ00sTUFBTSxDQUFDWCxNQUFELENBQU4sR0FBaUIsQ0FBbEIsQ0FBTDs7QUFDQSxRQUFNWSxLQUFLLEdBQUdYLHNCQUFhQyxRQUFiLENBQXNCLHVDQUF0QixDQUFkOztBQUNBLE1BQUlVLEtBQUssS0FBSyxLQUFkLEVBQXFCO0FBQ25CZixJQUFBQSxVQUFVO0FBQ1gsR0FGRCxNQUVPLElBQUllLEtBQUssS0FBSyxJQUFkLEVBQW9CO0FBQ3pCZCxJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSxVQUFaO0FBQ0QsR0FGTSxNQUVBO0FBQ0xELElBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGtCQUFaO0FBQ0Q7QUFDRixDQTVCRDs7ZUE2QmVGLFUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVhZGxpbmVTeW5jIGZyb20gJ3JlYWRsaW5lLXN5bmMnO1xuaW1wb3J0IGNhbGMgZnJvbSAnLi9nYW1lcy9jYWxjJztcbmltcG9ydCBldmVuIGZyb20gJy4vZ2FtZXMvZXZlbic7XG5pbXBvcnQgcHJvZ3Jlc3Npb24gZnJvbSAnLi9nYW1lcy9wcm9ncmVzc2lvbic7XG5pbXBvcnQgcHJpbWUgZnJvbSAnLi9nYW1lcy9wcmltZSc7XG5pbXBvcnQgZ2NkIGZyb20gJy4vZ2FtZXMvZ2NkJztcblxuY29uc3Qgc2VsZWN0R2FtZSA9ICgpID0+IHtcbiAgY29uc29sZS5sb2coJ1dlbGNvbWUgdG8gdGhlIEJyYWluIEdhbWVzIScpO1xuICBjb25zb2xlLmxvZygnMSAtIGJyYWluLWNhbGMnKTtcbiAgY29uc29sZS5sb2coJzIgLSBicmFpbi1ldmVuJyk7XG4gIGNvbnNvbGUubG9nKCczIC0gYnJhaW4tZ2NkJyk7XG4gIGNvbnNvbGUubG9nKCc0IC0gYnJhaW4tcHJpbWUnKTtcbiAgY29uc29sZS5sb2coJzUgLSBicmFpbi1wcm9ncmVzc2lvbicpO1xuICBjb25zb2xlLmxvZygnMCAtIGV4aXQnKTtcbiAgY29uc3Qgc2VsZWN0ID0gcmVhZGxpbmVTeW5jLnF1ZXN0aW9uKCdTZWxlY3QgdGhlIGdhbWUgcGxlYXNlISAnKTtcbiAgY29uc3Qgb3B0aW9ucyA9IFsnMCcsICcxJywgJzInLCAnMycsICc0JywgJzUnXTtcbiAgaWYgKCFvcHRpb25zLmluY2x1ZGVzKHNlbGVjdCkpIHtcbiAgICBjb25zb2xlLmxvZygnSW5jb3JyZWN0IGlucHV0LicpO1xuICAgIHJldHVybjtcbiAgfVxuICBpZiAoc2VsZWN0ID09PSAnMCcpIHtcbiAgICBjb25zb2xlLmxvZygnR29vZGJ5ZSEnKTtcbiAgICByZXR1cm47XG4gIH1cbiAgY29uc3QgZ2FtZXMgPSBbY2FsYywgZXZlbiwgZ2NkLCBwcmltZSwgcHJvZ3Jlc3Npb25dO1xuICBnYW1lc1tOdW1iZXIoc2VsZWN0KSAtIDFdKCk7XG4gIGNvbnN0IGFnYWluID0gcmVhZGxpbmVTeW5jLnF1ZXN0aW9uKCdEbyB5b3Ugd2FudCB0byBwbGF5IGFnYWluPyB5ZXMgb3Igbm8gJyk7XG4gIGlmIChhZ2FpbiA9PT0gJ3llcycpIHtcbiAgICBzZWxlY3RHYW1lKCk7XG4gIH0gZWxzZSBpZiAoYWdhaW4gPT09ICdubycpIHtcbiAgICBjb25zb2xlLmxvZygnR29vZGJ5ZSEnKTtcbiAgfSBlbHNlIHtcbiAgICBjb25zb2xlLmxvZygnSW5jb3JyZWN0IGlucHV0LicpO1xuICB9XG59O1xuZXhwb3J0IGRlZmF1bHQgc2VsZWN0R2FtZTtcbiJdfQ==