UNPKG

brain-games-echo

Version:

My firts project for hexlet.io. I hope it's not the last. This is a just casual project (for someone).

93 lines (73 loc) 6.16 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _readlineSync = require('readline-sync'); var _readlineSync2 = _interopRequireDefault(_readlineSync); var _even = require('./even'); var _even2 = _interopRequireDefault(_even); var _calc = require('./calc'); var _calc2 = _interopRequireDefault(_calc); var _gcd = require('./gcd'); var _gcd2 = _interopRequireDefault(_gcd); var _balance = require('./balance'); var _balance2 = _interopRequireDefault(_balance); var _progression = require('./progression'); var _progression2 = _interopRequireDefault(_progression); var _prime = require('./prime'); var _prime2 = _interopRequireDefault(_prime); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var chooseOfGame = function chooseOfGame(userName) { console.log('\nChoose your games ' + userName + ':\n'); console.log('1. Game of even'); console.log('2. Game of calc'); console.log('3. Game of GCD'); console.log('4. Game of balance'); console.log('5. Game of progression'); console.log('6. Game of prime'); console.log('0. exti'); var chosenGame = _readlineSync2.default.question('\n->'); return chosenGame; }; var choser = function choser(userName) { switch (chooseOfGame(userName)) { case '1': (0, _even2.default)(); choser(userName); break; case '2': (0, _calc2.default)(); choser(userName); break; case '3': (0, _gcd2.default)(); choser(userName); break; case '4': (0, _balance2.default)(); choser(userName); break; case '5': (0, _progression2.default)(); choser(userName); break; case '6': (0, _prime2.default)(); choser(userName); break; case '0': console.log('Good bye, ' + userName + '!\n'); break; default: console.log(userName + ', you have to choose game or exit!\n'); choser(userName); break; } }; var mainMenu = function mainMenu() { console.log('Welcome to the Brain Games!'); var userName = _readlineSync2.default.question('May I ask your name?'); choser(userName); }; exports.default = mainMenu; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9tYWluTWVudS5qcyJdLCJuYW1lcyI6WyJjaG9vc2VPZkdhbWUiLCJ1c2VyTmFtZSIsImNvbnNvbGUiLCJsb2ciLCJjaG9zZW5HYW1lIiwicmVhZGxpbmVTeW5jIiwicXVlc3Rpb24iLCJjaG9zZXIiLCJtYWluTWVudSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLGVBQWUsU0FBZkEsWUFBZSxDQUFDQyxRQUFELEVBQWM7QUFDakNDLFVBQVFDLEdBQVIsMEJBQW1DRixRQUFuQztBQUNBQyxVQUFRQyxHQUFSLENBQVksaUJBQVo7QUFDQUQsVUFBUUMsR0FBUixDQUFZLGlCQUFaO0FBQ0FELFVBQVFDLEdBQVIsQ0FBWSxnQkFBWjtBQUNBRCxVQUFRQyxHQUFSLENBQVksb0JBQVo7QUFDQUQsVUFBUUMsR0FBUixDQUFZLHdCQUFaO0FBQ0FELFVBQVFDLEdBQVIsQ0FBWSxrQkFBWjtBQUNBRCxVQUFRQyxHQUFSLENBQVksU0FBWjtBQUNBLE1BQU1DLGFBQWFDLHVCQUFhQyxRQUFiLENBQXNCLE1BQXRCLENBQW5CO0FBQ0EsU0FBT0YsVUFBUDtBQUNELENBWEQ7O0FBYUEsSUFBTUcsU0FBUyxTQUFUQSxNQUFTLENBQUNOLFFBQUQsRUFBYztBQUMzQixVQUFRRCxhQUFhQyxRQUFiLENBQVI7QUFDRSxTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRUMsY0FBUUMsR0FBUixnQkFBeUJGLFFBQXpCO0FBQ0E7QUFDRjtBQUNFQyxjQUFRQyxHQUFSLENBQWVGLFFBQWY7QUFDQU0sYUFBT04sUUFBUDtBQUNBO0FBL0JKO0FBaUNELENBbENEOztBQW9DQSxJQUFNTyxXQUFXLFNBQVhBLFFBQVcsR0FBTTtBQUNyQk4sVUFBUUMsR0FBUixDQUFZLDZCQUFaO0FBQ0EsTUFBTUYsV0FBV0ksdUJBQWFDLFFBQWIsQ0FBc0Isc0JBQXRCLENBQWpCO0FBQ0FDLFNBQU9OLFFBQVA7QUFDRCxDQUpEOztrQkFNZU8sUSIsImZpbGUiOiJtYWluTWVudS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZWFkbGluZVN5bmMgZnJvbSAncmVhZGxpbmUtc3luYyc7XG5pbXBvcnQgc3RhcnRHYW1lT2ZFdmVuIGZyb20gJy4vZXZlbic7XG5pbXBvcnQgc3RhcnRHYW1lT2ZDYWxjIGZyb20gJy4vY2FsYyc7XG5pbXBvcnQgc3RhcnRHYW1lT2ZHQ0QgZnJvbSAnLi9nY2QnO1xuaW1wb3J0IHN0YXJ0R2FtZU9mQmFsYW5jZSBmcm9tICcuL2JhbGFuY2UnO1xuaW1wb3J0IHN0YXJ0R2FtZU9mUHJvZ3Jlc3Npb24gZnJvbSAnLi9wcm9ncmVzc2lvbic7XG5pbXBvcnQgc3RhcnRHYW1lT2ZQcmltZSBmcm9tICcuL3ByaW1lJztcblxuY29uc3QgY2hvb3NlT2ZHYW1lID0gKHVzZXJOYW1lKSA9PiB7XG4gIGNvbnNvbGUubG9nKGBcXG5DaG9vc2UgeW91ciBnYW1lcyAke3VzZXJOYW1lfTpcXG5gKTtcbiAgY29uc29sZS5sb2coJzEuIEdhbWUgb2YgZXZlbicpO1xuICBjb25zb2xlLmxvZygnMi4gR2FtZSBvZiBjYWxjJyk7XG4gIGNvbnNvbGUubG9nKCczLiBHYW1lIG9mIEdDRCcpO1xuICBjb25zb2xlLmxvZygnNC4gR2FtZSBvZiBiYWxhbmNlJyk7XG4gIGNvbnNvbGUubG9nKCc1LiBHYW1lIG9mIHByb2dyZXNzaW9uJyk7XG4gIGNvbnNvbGUubG9nKCc2LiBHYW1lIG9mIHByaW1lJyk7XG4gIGNvbnNvbGUubG9nKCcwLiBleHRpJyk7XG4gIGNvbnN0IGNob3NlbkdhbWUgPSByZWFkbGluZVN5bmMucXVlc3Rpb24oJ1xcbi0+Jyk7XG4gIHJldHVybiBjaG9zZW5HYW1lO1xufTtcblxuY29uc3QgY2hvc2VyID0gKHVzZXJOYW1lKSA9PiB7XG4gIHN3aXRjaCAoY2hvb3NlT2ZHYW1lKHVzZXJOYW1lKSkge1xuICAgIGNhc2UgJzEnOlxuICAgICAgc3RhcnRHYW1lT2ZFdmVuKCk7XG4gICAgICBjaG9zZXIodXNlck5hbWUpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnMic6XG4gICAgICBzdGFydEdhbWVPZkNhbGMoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICczJzpcbiAgICAgIHN0YXJ0R2FtZU9mR0NEKCk7XG4gICAgICBjaG9zZXIodXNlck5hbWUpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnNCc6XG4gICAgICBzdGFydEdhbWVPZkJhbGFuY2UoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICc1JzpcbiAgICAgIHN0YXJ0R2FtZU9mUHJvZ3Jlc3Npb24oKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICc2JzpcbiAgICAgIHN0YXJ0R2FtZU9mUHJpbWUoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICcwJzpcbiAgICAgIGNvbnNvbGUubG9nKGBHb29kIGJ5ZSwgJHt1c2VyTmFtZX0hXFxuYCk7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgY29uc29sZS5sb2coYCR7dXNlck5hbWV9LCB5b3UgaGF2ZSB0byBjaG9vc2UgZ2FtZSBvciBleGl0IVxcbmApO1xuICAgICAgY2hvc2VyKHVzZXJOYW1lKTtcbiAgICAgIGJyZWFrO1xuICB9XG59O1xuXG5jb25zdCBtYWluTWVudSA9ICgpID0+IHtcbiAgY29uc29sZS5sb2coJ1dlbGNvbWUgdG8gdGhlIEJyYWluIEdhbWVzIScpO1xuICBjb25zdCB1c2VyTmFtZSA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignTWF5IEkgYXNrIHlvdXIgbmFtZT8nKTtcbiAgY2hvc2VyKHVzZXJOYW1lKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IG1haW5NZW51O1xuIl19