Cache requires to be lazy-loaded when needed.
Topological sort of directed ascyclic graphs (like dependecy lists)
Simple dependency graph.
The parser/stringifier for Yarn lockfiles.
Composable reactive caching with efficient invalidation.
Dependency Injection for Node.js. Heavily inspired by AngularJS.
walk the dependency graph to generate json output that can be fed into browser-pack
sort module-deps output for deterministic browserify bundles
Topological sort of directed acyclic graphs (like dependecy lists)
Proxies nodejs require in order to allow overriding dependencies during testing.
Swizzle a little something into your require() calls.
Find all require() calls. Fast and solid implementation backed with direct scanner and esprima AST parser
Easy dependency injection for node.js unit testing
Check dependencies in your node module
Simple, intuitive mocking of Node.js modules.
Get the file associated with a Sass import
Get the file associated with an imported/required Stylus partial
Convert a dependency path into a filepath