JSPM

  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q50505F
  • License ISC

Node.js console typing test. Easy, Med, & Hard Difficulties, Speed graph, Shortcuts

Package Exports

  • tycon

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tycon) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Typing Test + Console

Node.js console typing test. Easy, Med, & Hard Difficulties, Speed graph, Shortcuts
npmjs.com/package/tycon

tycon recording

Setup

  1. Install NodeJS

  2. Install Tycon

$ sudo npm i tycon -g
  1. Run
$ tycon
  • Test Mode: basic, sentence
  • Test Length (seconds): 10, 30, 60, 120, 180

Additional Test Settings.. y/N

  • Difficulty (basic mode only): easy, med, hard
  • Require Correct Word (don't skip on incorrect): y/N
  • Colourblind Mode (blue/green): y/N
  • Randomly Capitalize First Letter (scales with difficulty): y/N

Features

  • Basic Mode: Randomly selected words from 3 difficulties.
  • Sentence Mode: Paragraphs from popular books, including capitalization and punctuation.
  • Restarting Test: ^R Is used to start/re-start a test. Can be used while test is running (will re-random sentence selection)
  • Word Deletion: Ctrl + Backspace is used to delete a typed word. Shift + Home is not supported, nor is Ctrl + W (for Unixers), though I'm considering it.
  • Speed Graph: Every 2 seconds, your average WPM (up to that point) is calculated

To-Do

  • Support custom word lists from file (validate format, and navigate directories to locate. launch flag -f and file path)
  • % incorrect by each character, not just incorrect words, and backspaces
  • Display random typing tips
  • Add random punctuation mode (insert punctuation, and reformat text, like hyphens w/o space, caps after period, etc.)
  • Re-do intervaled avg to average in segments, instead of over progress of the test (so chart is more relevant)
  • Record local lifetime stats
  • Launch parameters to define settings
  • User config (settings) file support
  • Record time between all keypresses for consistency data, & display in graph

Text Excerpts

  • The Fellowship of the Ring, J.R.R Tolkein
  • Harry Potter and the Chamber of Secrets, J.K. Rowling
  • Anna Karenina, Leo Tolstoy
  • The Eye of the World, Robert Jordan
  • Animal Farm, George Orwell
  • The Hitchhiker's Guide to the Galaxy, Douglas Adams
  • The Name of the Wind, Patrick Rothfuss

Issues?

  1. Tycon not recognized command (Windows), when trying to launch
    Probably a path var issue with node. Add npm path to your environment variables & restart terminal. Link

More

website: nicfontaine.com
twitter: @ngpfontaine

License

Buy it, use it, break it, fix it, trash it, change it, mail, upgrade it. ;v