1.0.0 • Published 12 months ago
conr v1.0.0
small and loose dependency injection library
Installation
$ npm i conr
Usage
import conr from 'conr';
const instance = conr();
instance.set('foo', 'Hello');
instance.set('bar', 'World');
instance.set('name', (name) => `My name is ${name}.`);
instance.resolve((foo, bar) => {
console.log(foo, bar); // Hello, World
});
instance.resolve(async function ({foo, name}) {
console.log(foo, name('John Doe')); // Hello, My name is John Doe.
console.log(this) // {fizz: "buzz"}
}, {fizz: "buzz"})
Licence
MIT License, see LICENSE