Dependency Injection for Node.js. Heavily inspired by AngularJS.
A powerful and lightweight inversion of control container for JavaScript and Node.js apps powered by TypeScript.
Proxies nodejs require in order to allow overriding dependencies during testing.