Skip to content

hyeongukryu/riccardo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riccardo

Dependency Injection Container for Node.js

설치하기

npm install riccardo

사용하기

const Riccardo = require('riccardo');
var riccardo = new Riccardo();

// singleton
riccardo
  .set('myStr', 'value')
  .set('myFunc', function () {});

riccardo.get('myStr');
riccardo.get('myFunc');

var injected = riccardo.inject(function (myStr, a, myFunc, b) {});
injected('a', 'b');

var lazyInjected = riccardo.lazy(function (myStr, myFunc, a, myStr2, b, c) {});
riccardo.set('myStr2', 'value2');
lazyInjected('a', 'b', 'c');

var lazyInjected2 = riccardo.$(function (myNewStr) {});
// singleton
riccardo.factory('myNewStr', function (myStr, myStr2) {
  return myStr + myStr2;
});
lazyInjected2();

riccardo.scan('directory', 'optionalNamespace');

About

Dependency Injection Container for Node.js

Resources

License

Stars

Watchers

Forks

Packages

No packages published