A TypeScript-driven CLI toolkit for practicing structured coding problems in a real-world, class-based format — inspired by CodeSignal, LeetCode, and other interview platforms.
Install dependencies:
pnpm install
Create your first problem:
pnpm new practice-problem
Run tests for any incomplete problem:
pnpm test practice-problem
pnpm guide
pnpm new <name>
Create a new problem (camelCase folder with starter files)pnpm test
Select and run tests for an uncompleted problempnpm test --all
Test any problem, even completed ones
pnpm mark
Mark a single problem as completepnpm mark:multi
Mark multiple problems at oncepnpm mark:undo
Unmark selected problems from completedpnpm mark:reset
Wipe the entire completed list (with confirmation)
pnpm guide
Show this help menu with usage info