@dilapidated-penguin/cubetimer v1.0.36
š§© CubeTimer
A fast and lightweight CLI timer for speedcubing. Generate random scrambles and track your solves and analyze your times.
š Features
- ā Accurate Timer ā Supports stackmat, spacebar, and mouse click timing.
- ā Scramble Generator ā Provides scrambles for 2x2-7x7, Megaminx, Pyraminx, Skewb, Square-1, and Clock.
- ā Session Statistics ā Tracks mean, average of 5/12, best/worst times, and standard deviation.
š¦ Installation
Prerequisites
- Requires Node.js v16+.
Install via npm
npm install -g @dilapidated-penguin/cubetimerRun in Local Development
git clone https://github.com/Dilapidated-Penguin/speedcubing-timer-cli.git
cd cubetimer
npm install
npm startšÆ Usage
Start a Timer
cubetimer startHold down the spacebar to prime the timer, release it to start and tap the spacebar again to stop the timer
Change settings
cubetimer settingsšØ Development
Build TypeScript
npm run buildš ļø Dependencies
@futpib/node-global-key-listenerā Global key listening for timing functionality.chalkā Terminal styling.keypressā Key event handling.scrambowā Scrambow is used for scramble generation and so the question of whether this cli supports an event is implicitly the question of whether scrambow supports the event.nice-table- for rendering tables in the console with a clean and structured format.- cfonts - ANSI fonts
Known Issues
š“ Key listening continues to listen when the window is out of focus
- Description: Key listener used in the timer will continue to the key events even when user is in another window Status: ā Fixed in v1.0.6
š“ Solve Labelling
- Description: Pressing e in solve mode multiple times will make multiple prompts to label the last solve Status: ā³ Work in Progress
š License
This project is licensed under the MIT License.
š§ Note: This project is very much still in development. Expect updates and new features! š
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago