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 installCreate your first problem:
pnpm new practice-problemRun tests for any incomplete problem:
pnpm test practice-problempnpm guidepnpm new <name>Create a new problem (camelCase folder with starter files)pnpm testSelect and run tests for an uncompleted problempnpm test --allTest any problem, even completed ones
pnpm markMark a single problem as completepnpm mark:multiMark multiple problems at oncepnpm mark:undoUnmark selected problems from completedpnpm mark:resetWipe the entire completed list (with confirmation)
pnpm guideShow this help menu with usage info