1.2.5 • Published 9 years ago

sod-di v1.2.5

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

sod-di

Dependency Injection for node.js

Install

npm install sod-di

Documentation

Example

var di = new require('sod-di')('MyDependencies');

di.register('pi').value(Math.PI);
di.register('logger').value(console);
di.register('area').factory(function(pi) {
	return function(radius) {
		return radius * radius * pi;
	};
});
di(function(logger, area) {
	logger.log(area(2)); // stdout: 12.566370614359172
});

Why

Using dependency injection instead of require() in your project hugely improves and simplifies the ability to write unit tests.

Features

  • create multiple independent dependency injectors
  • public / private dependencies
  • import dependency injectors to access its public dependencies
  • useful error handling
  • 100% unit test coverage
1.2.5

9 years ago

1.2.4

9 years ago

1.2.3

11 years ago

1.2.2

11 years ago

1.2.1

11 years ago

1.2.0

11 years ago

1.1.3

11 years ago

1.1.2

11 years ago

1.1.1

11 years ago

1.1.0

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago