UNPKG

@ui5/builder

Version:
20 lines (17 loc) 644 B
import ResourcePool from "./ResourcePool.js"; import LocatorResource from "./LocatorResource.js"; class LocatorResourcePool extends ResourcePool { prepare(resources, moduleNameMapping) { resources = resources.filter( (res) => !res.getStatInfo().isDirectory() ); return Promise.all( resources.map((resource) => { let moduleName = moduleNameMapping && moduleNameMapping[resource.getPath()]; if (!moduleName) { moduleName = resource.getPath().slice("/resources/".length); } return this.addResource(new LocatorResource(this, resource, moduleName)); }).filter(Boolean) ); } } export default LocatorResourcePool;