dprs

1.0.3 • Public • Published

dprs

NPM Version Travis Build Coveralls Bithound Status License

Dependency Resolver

Install

npm i -S dprs

Usage

Circular dependencies will never get resolved

const DependencyResolver = require('dprs')
 
const dprs = new DependencyResolver()
 
dprs.add('foobar', ['foo', 'bar'])
dprs.add('barfoo', ['foo', 'bar'])
dprs.add('foo', ['bar'])
 
dprs.resolve('foobar') // -> false
dprs.resolve('barfoo') // -> false
dprs.resolve('foo')    // -> false
 
dprs.resolve('bar')    // -> true
dprs.resolve('foobar') // -> false
dprs.resolve('barfoo') // -> false
 
dprs.resolve('foo')    // -> true
dprs.resolve('foobar') // -> true
dprs.resolve('barfoo') // -> true

Dev

git clone https://github.com/nhz-io/dprs
cd dprs
npm i
npm start

Coverage

npm run coverage
npm run report

License

MIT

Version 1.0.3

Package Sidebar

Install

npm i dprs

Weekly Downloads

1

Version

1.0.3

License

MIT

Last publish

Collaborators

  • ishi.ruy