UNPKG

injecty

Version:

Micro library for dependency injection and inversion of control containers

32 lines 837 B
{ var _ns_ = { id: 'injecty.lib.macros', doc: void 0 }; } void 0; void 0; void 0; { var _ns_ = { id: 'injecty.lib.index', doc: void 0 }; var injecty_lib_utils = require('./utils'); var isFn = injecty_lib_utils.isFn; var injecty_lib_container = require('./container'); var container = injecty_lib_container.container; } var injecty = function injecty() { var args = Array.prototype.slice.call(arguments, 0); return container.apply(void 0, args); }; var injectyFactory = function injectyFactory() { var args = Array.prototype.slice.call(arguments, 0); return function () { var injectyø1 = injecty.apply(void 0, args); injectyø1['container'] = injectyFactory; return injectyø1; }.call(this); }; module.exports = injectyFactory();