* test2
* mod2
* mod3
* fix incomplete keystrokes now have duration
* make loop go forward for readability
* check if keysorder is empty
* prettier
* clean up
* rename variables for readability
* remove the algorithm and debug info
* type casting
* merged objects into one
moved code around
* removed "toolong" clientside type
* fixed assignment
---------
Co-authored-by: Miodec <jack@monkeytype.com>
This commit changes:
"Advertisements on Monkeytype are optional. This section only applies to you if you've have not disabled them."
To:
"Advertisements on Monkeytype are optional. This section only applies to you if you have not disabled them."
* Renamed command line setting timer-progress bar
* Make account config input an `input` so it takes up less space
* Revert "Make account config input an `input` so it takes up less space"
* Remove duplicate quote
---------
Co-authored-by: Aaron <79121360+hazyboba@users.noreply.github.com>
* use `.on`
* update symbols and letters seperately
This is based off how Shift and Caps Lock are fundamentally different. Shift changes every key while Caps Lock just changes letters. In addition, MacOS and Windows handle Caps Lock differently. In Windows, Shift can revert the letters change of Caps Lock, and on MacOS it cannot. So I have also added in an edge case for MacOS.
* reduce the diff
* explain why there's a platform check
* remove export
* update `isUsingOppositeShift` to accept keycodes
This allows the keymap to update only what can be capitalized when `oppositeShiftMode` is on
* simplify
* fix support for iso layouts
* fix `oppositeShiftMode`: `keymap` not working
* should default to true
* whoops
* error handling
* Renamed command line setting timer-progress bar
* Make account config input an `input` so it takes up less space
* Revert "Make account config input an `input` so it takes up less space"
* Remove duplicate quote
* Fix id increment
---------
Co-authored-by: Aaron <79121360+hazyboba@users.noreply.github.com>