{"id":19304153,"url":"https://github.com/akgondber/typing-game-cli","last_synced_at":"2025-04-22T11:32:34.319Z","repository":{"id":221053833,"uuid":"753341688","full_name":"akgondber/typing-game-cli","owner":"akgondber","description":"Command line game to practice your typing speed by competing against typer-robot or against your best result","archived":false,"fork":false,"pushed_at":"2024-05-27T07:56:24.000Z","size":24060,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-04T11:18:20.517Z","etag":null,"topics":["cli","terminal","typing","typing-game","typing-practice","typing-speed-game","typing-speed-test"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akgondber.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-05T23:32:00.000Z","updated_at":"2024-09-23T08:33:27.000Z","dependencies_parsed_at":"2024-03-29T01:23:52.762Z","dependency_job_id":"6c71f232-a4d5-4252-acce-103b2da7ec2c","html_url":"https://github.com/akgondber/typing-game-cli","commit_stats":null,"previous_names":["akgondber/typing-game-cli"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgondber%2Ftyping-game-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgondber%2Ftyping-game-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgondber%2Ftyping-game-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akgondber%2Ftyping-game-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akgondber","download_url":"https://codeload.github.com/akgondber/typing-game-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223896187,"owners_count":17221400,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","terminal","typing","typing-game","typing-practice","typing-speed-game","typing-speed-test"],"created_at":"2024-11-09T23:28:52.824Z","updated_at":"2025-04-22T11:32:34.303Z","avatar_url":"https://github.com/akgondber.png","language":"JavaScript","funding_links":[],"categories":["\u003ca name=\"typing\"\u003e\u003c/a\u003eTyping test and practice","Table of Contents"],"sub_categories":[],"readme":"# typing-game-cli [![NPM version][npm-image]][npm-url]\n\n\u003e Command-line game to practice your typing speed by competing against typer-robot or against your best result.\n\n## Install\n\n```bash\n$ npm install --global typing-game-cli\n```\n\n## CLI\n\n```\n  Command line game to practice your typing speed by competing against typer-robot or against your best result\n\n  Usage\n    $ typing-game-cli\n\n  Shorthand command aliases:\n    $ typing-game\n    $ tpngm\n    $ tgc\n\n  Options\n    --against-my-best Play against your best result (available after you have competed against a robot at least once)\n    --fast            Start a round with a robot having high typing speed.\n    --extra-fast      Start a round with a robot having extra high typing speed.\n    --medium          Start a round with a robot having medium typing speed.\n    --low             Start a round with a robot having low typing speed.\n    --display-results Show cpm and wpm results\n    --sort-by         Sort results by specified value (-cpm, cpm, -wpm, wpm, -date, date), Starting \"-\" indicates descending order, default is \"-date\"\n    --all-hostory     Show all history when displaying results (otherwise (default) display last 10 results respecting sorting parameter)\n    --compact-result  Display top result in compact format\n    --topic           Use sentences from works written by specified author\n    --top-n           Display top n results when `--display-results` is being used\n\n  Short flags and aliases for options:\n    --against-my-best:  -b, --best, --my-best, --myself, --against-my-best-result\n    --fast:             -f\n    --extra-fast:       -e\n    --medium:           -m\n    --low:              -l\n    --display-results:  -r\n    --sort-by           -s\n    --show-all-history: -a, --all, --all-history\n    --clear-results:    -c, --clear\n    --compact-result    --cmpc\n    --topic             --author\n    --top-n             --top\n\n\n  Examples\n    $ typing-game-cli\n    $ typing-game-cli --fast\n    $ typing-game-cli -f\n    $ typing-game-cli --extra-fast\n    $ typing-game-cli --medium\n    $ typing-game-cli -m\n    $ typing-game-cli --low\n    $ typing-game-cli --display-results\n    $ typing-game-cli --display-results --top 3\n    $ typing-game-cli -r\n    $ typing-game-cli -r --sort-by=\"-wpm\"\n    $ typing-game-cli -r -s=\"wpm\"\n    $ typing-game-cli -r -s=\"-wpm\" --all-history\n    $ typing-game-cli -r -s=\"-wpm\" -a\n    $ typing-game-cli --topic ambrose-bierce\n    $ typing-game-cli --author mark-twain\n```\n\n## Demo\n\n![](media/demo.gif)\n\n## Screenshots\n\n### Competition against fast robot\n\n```\n$ typing-game-cli --fast\n```\n\n![](media/competition-against-fast-robot.png)\n\n### Competition against best result\n\n```\n$ typing-game-cli --my-best\n# There are available the following aliases:\n$ typing-game-cli --myself\n$ typing-game-cli -b\n$ tgc -b\n```\n\n#### Example - Running game\n\n![](media/competition-against-best-result.png)\n\n#### Example - Game over\n\n![](media/competition-against-best-result-2.png)\n\n#### Example - Display top n results\n\n![](media/display-top-n-results.png)\n\n## License\n\nMIT © [Rushan Alyautdinov](https://github.com/akgondber)\n\n[npm-image]: https://img.shields.io/npm/v/typing-game-cli.svg?style=flat\n[npm-url]: https://npmjs.org/package/typing-game-cli\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakgondber%2Ftyping-game-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakgondber%2Ftyping-game-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakgondber%2Ftyping-game-cli/lists"}