Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wankdanker/node-depresol

An asynchronous dependency resolver for node
https://github.com/wankdanker/node-depresol

Last synced: 14 days ago
JSON representation

An asynchronous dependency resolver for node

Awesome Lists containing this project

README

        

depresol
--------

An asynchronous dependency resolver.

This is probably not the most robust or correct dependency resolver, but it suits my use-case.

example
-------

```js
var depresol = require('depresol');

var d = depresol(function (lookup, cb) {
/* do stuff to find an object based on `lookup` and get its list of dependencies */

redis.get(lookup, function (err, data) {
data = JSON.parse(data);

//here `data` is an imaginary object which contains
//a `deps` property that is an array of dependency lookup keys
return cb(err, data, data.deps);
});
});

d('a', function (err, result) {
//result contains an array of all the dependencies
});
```

license
-------

MIT