solvent

0.16.3 • Public • Published

solvent

Simple dependency resolver designed for validating typed dependency contraints.

Build Status codecov

NPM

Install

npm i -S solvent

Usage

import solvent from 'solvent'
 
export default function (dependencies) {
  const { React, connect } = solvent( { React: 'object'
                                      , connect: 'function'
                                      } )(dependencies)
 
  /** DO SOMETHING */
}

TEST

Unit tests output for current release:

TOC

lib

#default

should have default export.

return should.exist(lib.default);

solvent

should be a function.

return solvent.should.be.a('function');

should not throw.

return function () {
  return solvent();
}.should.not.throw();

should return a function.

return solvent().should.be.a('function');

should validate object.

var resolver = solvent({ React: 'object' });
resolver({ React: { prop: 'Some property' } }).should.be.an('object').that.has.property('React').that.is.an('object');

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.16.3149latest

Version History

VersionDownloads (Last 7 Days)Published
0.16.3149
0.16.10
0.15.00
0.13.10
0.14.10
0.14.00
0.12.10
0.12.00
0.11.60
0.11.50
0.11.40
0.11.31
0.11.20
0.11.10
0.11.00
0.10.10
0.10.00
0.9.20
0.9.10
0.9.00
0.8.10
0.8.00
0.7.31
0.7.20
0.7.10
0.7.00
0.6.40
0.6.30
0.5.90
0.4.10
0.2.50
0.2.40
0.2.30

Package Sidebar

Install

npm i solvent

Weekly Downloads

151

Version

0.16.3

License

MIT

Last publish

Collaborators

  • cchamberlain