UNPKG

b-ioc

Version:

A magic free, dirt simple IoC container for Node.

40 lines (27 loc) 936 B
# [b-ioc](http://brandonjpierce.github.io/b-ioc/) b-ioc is a tiny and magic free IoC container for Node. It helps you manage dependencies and facilitates an easy testing environment for your modules. ### Installation ``` npm install b-ioc --save ``` ### Small Introduction ```js var Ioc = require('b-ioc'); var ClassA = require('class-a'); var ClassB = require('class-b'); // binding the classes Ioc.bind('classA', function() { return new ClassA(); }); Ioc.bind('classB', function() { // classB needs classA as a dependency var classA = Ioc.use('classA'); return new ClassB(classA); }); // using the bindings var classB = Ioc.use('classB'); ``` Be sure to consult the documentation for more examples and an in depth look at the API. ### Documentation * [Getting Started](http://brandonjpierce.github.io/b-ioc/docs/introduction/getting-started.html) * [Api](http://brandonjpierce.github.io/b-ioc/docs/api/index.html)