conflakes
Version:
Manager of the configuration, may be depending on the environment, with the ability to import another config files defined inside themselves.
27 lines • 745 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class LoaderResolver {
constructor(loaders = []) {
this.loaders = [];
loaders.forEach((loader) => {
this.addLoader(loader);
});
}
resolve(resource, type = null) {
for (let i = 0, len = this.loaders.length; i < len; i++) {
if (this.loaders[i].supports(resource, type)) {
return this.loaders[i];
}
}
return false;
}
addLoader(loader) {
this.loaders.push(loader);
loader.setResolver(this);
}
getLoaders() {
return this.loaders;
}
}
exports.LoaderResolver = LoaderResolver;
//# sourceMappingURL=LoaderResolver.js.map