generator-hilary
Version:
Yeoman generator for projects that use hilary IoC (DI)
25 lines (20 loc) • 730 B
JavaScript
(function (scope) {
'use strict';
var definition = {
name: '<%= name %>',
dependencies: [],
factory: undefined
};
definition.factory = function () {
// DEFINITION
};
if (typeof Window !== 'undefined' && scope instanceof Window) {
scope[definition.name] = definition.factory;
} else if (typeof scope.register === 'function') {
scope.register(definition);
} else {
scope.name = definition.name;
scope.dependencies = definition.dependencies;
scope.factory = definition.factory;
}
}((typeof module !== 'undefined' && module.exports) ? module.exports : ((Hilary && Hilary.scope) ? Hilary.scope('<%= scope %>') : window)));