di

Dependency Injection for Node.js. Heavily inspired by AngularJS.

proxyquire

Proxies nodejs require in order to allow overriding dependencies during testing.