tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
29 lines (27 loc) • 930 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var toAbsolute_1 = require("./toAbsolute");
var globby = require('globby');
var NodeModuleLoader = /** @class */ (function () {
function NodeModuleLoader() {
}
NodeModuleLoader.prototype.load = function (options) {
var _this = this;
if (options.files) {
return globby(toAbsolute_1.toAbsoluteSrc(options.basePath, options.files)).then(function (flies) {
return flies.map(function (fp) {
return _this.loadModule(fp);
});
});
}
else {
return Promise.resolve([]);
}
};
NodeModuleLoader.prototype.loadModule = function (file) {
return require(file);
};
return NodeModuleLoader;
}());
exports.NodeModuleLoader = NodeModuleLoader;
//# sourceMappingURL=../sourcemaps/node/NodeModuleLoader.js.map