A lightweight, pure JS input system.
Safe(r) monkeypatching for JavaScript.
Structured monkey-patching for JavaScript and TypeScript. Hook into any function or constructor with before, instead, and after patches.