braingk58
Version:
mini-games for you and your family
61 lines (44 loc) • 4.99 kB
JavaScript
;
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==