4.0.1 • Published 7 years ago

dein v4.0.1

Weekly downloads
43
License
MIT
Repository
github
Last release
7 years ago

dein - dependency injection framework

A small dependency injection framework for node.js.

  • Register modules with dependencies.
  • Register literals without dependencies.
  • Dependency injection framework is immutable.

Features

  • dein is lazy. Only dependencies which are used are resolved
  • dein allows async dependency resolution by using promises. You can mix synchronous factory methods with asynchronous ones.
  • dein will automatically find the required dependency. No need to define the order of dependencies.

Quick Start

npm install dein
const dein = require('dein');

Examples

dein
  .registerLiteral('someString', 'Hello World')
  .register('someModule', someString => `${someString}!!!`)
  .resolve('someModule')
  .then((result) => {
    console.log('Result: ' + result);
    // Expected: `Result: Hello World!!!
  });

Tests

npm test
4.0.1

7 years ago

4.0.0

8 years ago

3.4.0

9 years ago

3.3.0

9 years ago

3.2.0

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.6.0

10 years ago

2.5.1

10 years ago

2.5.0

10 years ago

2.4.0

10 years ago

2.3.1

10 years ago

2.3.0

10 years ago

2.2.0

10 years ago

2.0.0

10 years ago

1.0.0

11 years ago