├── .eslintrc.js ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc ├── README.md ├── images └── test-result.png ├── package.json ├── src ├── app.ts ├── game │ ├── card │ │ ├── Card.ts │ │ ├── Rank.ts │ │ └── Suit.ts │ ├── deck │ │ ├── IDeck.ts │ │ └── createDeck.ts │ ├── play │ │ ├── init.ts │ │ ├── play.ts │ │ └── showResult.ts │ └── startGame.ts └── utils │ ├── IGameResult.ts │ ├── UserType.ts │ ├── read │ ├── CommandLineReader.ts │ └── Reader.ts │ └── write │ ├── ConsoleWriter.ts │ └── Writer.ts ├── test ├── e2e │ ├── e2e.spec.ts │ └── utils │ │ ├── ScenarioDeck.ts │ │ ├── ScenarioReader.ts │ │ └── ScenarioWriter.ts └── jest-e2e.json ├── tsconfig.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | node_modules 4 | dist 5 | coverage 6 | junit.xml 7 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/README.md -------------------------------------------------------------------------------- /images/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/images/test-result.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/game/card/Card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/card/Card.ts -------------------------------------------------------------------------------- /src/game/card/Rank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/card/Rank.ts -------------------------------------------------------------------------------- /src/game/card/Suit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/card/Suit.ts -------------------------------------------------------------------------------- /src/game/deck/IDeck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/deck/IDeck.ts -------------------------------------------------------------------------------- /src/game/deck/createDeck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/deck/createDeck.ts -------------------------------------------------------------------------------- /src/game/play/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/play/init.ts -------------------------------------------------------------------------------- /src/game/play/play.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/play/play.ts -------------------------------------------------------------------------------- /src/game/play/showResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/play/showResult.ts -------------------------------------------------------------------------------- /src/game/startGame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/game/startGame.ts -------------------------------------------------------------------------------- /src/utils/IGameResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/IGameResult.ts -------------------------------------------------------------------------------- /src/utils/UserType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/UserType.ts -------------------------------------------------------------------------------- /src/utils/read/CommandLineReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/read/CommandLineReader.ts -------------------------------------------------------------------------------- /src/utils/read/Reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/read/Reader.ts -------------------------------------------------------------------------------- /src/utils/write/ConsoleWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/write/ConsoleWriter.ts -------------------------------------------------------------------------------- /src/utils/write/Writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/src/utils/write/Writer.ts -------------------------------------------------------------------------------- /test/e2e/e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/test/e2e/e2e.spec.ts -------------------------------------------------------------------------------- /test/e2e/utils/ScenarioDeck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/test/e2e/utils/ScenarioDeck.ts -------------------------------------------------------------------------------- /test/e2e/utils/ScenarioReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/test/e2e/utils/ScenarioReader.ts -------------------------------------------------------------------------------- /test/e2e/utils/ScenarioWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/test/e2e/utils/ScenarioWriter.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jojoldu/vacation-homework/HEAD/yarn.lock --------------------------------------------------------------------------------