https://github.com/akgondber/typing-game-cli
Command line game to practice your typing speed by competing against typer-robot or against your best result
https://github.com/akgondber/typing-game-cli
cli terminal typing typing-game typing-practice typing-speed-game typing-speed-test
Last synced: about 2 months ago
JSON representation
Command line game to practice your typing speed by competing against typer-robot or against your best result
- Host: GitHub
- URL: https://github.com/akgondber/typing-game-cli
- Owner: akgondber
- Created: 2024-02-05T23:32:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-27T07:56:24.000Z (about 1 year ago)
- Last Synced: 2024-10-04T11:18:20.517Z (8 months ago)
- Topics: cli, terminal, typing, typing-game, typing-practice, typing-speed-game, typing-speed-test
- Language: JavaScript
- Homepage:
- Size: 22.9 MB
- Stars: 18
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# typing-game-cli [![NPM version][npm-image]][npm-url]
> Command-line game to practice your typing speed by competing against typer-robot or against your best result.
## Install
```bash
$ npm install --global typing-game-cli
```## CLI
```
Command line game to practice your typing speed by competing against typer-robot or against your best resultUsage
$ typing-game-cliShorthand command aliases:
$ typing-game
$ tpngm
$ tgcOptions
--against-my-best Play against your best result (available after you have competed against a robot at least once)
--fast Start a round with a robot having high typing speed.
--extra-fast Start a round with a robot having extra high typing speed.
--medium Start a round with a robot having medium typing speed.
--low Start a round with a robot having low typing speed.
--display-results Show cpm and wpm results
--sort-by Sort results by specified value (-cpm, cpm, -wpm, wpm, -date, date), Starting "-" indicates descending order, default is "-date"
--all-hostory Show all history when displaying results (otherwise (default) display last 10 results respecting sorting parameter)
--compact-result Display top result in compact format
--topic Use sentences from works written by specified author
--top-n Display top n results when `--display-results` is being usedShort flags and aliases for options:
--against-my-best: -b, --best, --my-best, --myself, --against-my-best-result
--fast: -f
--extra-fast: -e
--medium: -m
--low: -l
--display-results: -r
--sort-by -s
--show-all-history: -a, --all, --all-history
--clear-results: -c, --clear
--compact-result --cmpc
--topic --author
--top-n --topExamples
$ typing-game-cli
$ typing-game-cli --fast
$ typing-game-cli -f
$ typing-game-cli --extra-fast
$ typing-game-cli --medium
$ typing-game-cli -m
$ typing-game-cli --low
$ typing-game-cli --display-results
$ typing-game-cli --display-results --top 3
$ typing-game-cli -r
$ typing-game-cli -r --sort-by="-wpm"
$ typing-game-cli -r -s="wpm"
$ typing-game-cli -r -s="-wpm" --all-history
$ typing-game-cli -r -s="-wpm" -a
$ typing-game-cli --topic ambrose-bierce
$ typing-game-cli --author mark-twain
```## Demo

## Screenshots
### Competition against fast robot
```
$ typing-game-cli --fast
```
### Competition against best result
```
$ typing-game-cli --my-best
# There are available the following aliases:
$ typing-game-cli --myself
$ typing-game-cli -b
$ tgc -b
```#### Example - Running game

#### Example - Game over

#### Example - Display top n results

## License
MIT © [Rushan Alyautdinov](https://github.com/akgondber)
[npm-image]: https://img.shields.io/npm/v/typing-game-cli.svg?style=flat
[npm-url]: https://npmjs.org/package/typing-game-cli