injecty
Version:
Micro library for dependency injection and inversion of control containers
32 lines • 837 B
JavaScript
{
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();