di-helper

3.0.2 • Public • Published

di-helper

npm

A concise JavaScript dependency injector

import { provide } from 'di-helper';
 
provide('logger').as(console.log);
 
// ...
 
import { using } from 'di-helper';
 
const greet = using((['logger'], (log, name) => {
  log(`Hello ${name}!`);
});
 
greet('world');

Usage

Install

di-heper is built into UMD package, which supports both ESM, CommonJS, etc..

// Default instance and its methods
import { context, provide, resolve, resolveAll, using } from 'di-helper';
const { context, provide, resolve, resolveAll, using } = require('di-helper');
 
// Context class
import { Context } from 'di-helper';
const { Context } = require('di-helper');

API

See API documentation.

Readme

Keywords

none

Package Sidebar

Install

npm i di-helper

Weekly Downloads

1

Version

3.0.2

License

MIT

Unpacked Size

19.9 kB

Total Files

7

Last publish

Collaborators

  • g6123