1.2.5 • Published 8 years ago

sod-di v1.2.5

Weekly downloads
5
License
MIT
Repository
github
Last release
8 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

8 years ago

1.2.4

8 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago