MCPcopy Create free account
hub / github.com/SAP/ui5-builder / getModuleInfo

Method getModuleInfo

lib/lbt/resources/ResourcePool.js:191–201  ·  view source on GitHub ↗

* Retrieves the module info * * @param {string} resourceName resource/module name * @param {string} [moduleName] module name, in case it differs from the resource name (e.g. for -dbg resources) * @returns {Promise }

(resourceName, moduleName)

Source from the content-addressed store, hash-verified

189 * @returns {Promise<ModuleInfo>}
190 */
191 async getModuleInfo(resourceName, moduleName) {
192 let info = this._dependencyInfos.get(resourceName);
193 if ( info == null ) {
194 info = Promise.resolve().then(async () => {
195 const resource = await this.findResource(resourceName);
196 return determineDependencyInfo( resource, this._rawModuleInfos.get(moduleName || resourceName), this );
197 });
198 this._dependencyInfos.set(resourceName, info);
199 }
200 return info;
201 }
202
203 async findResource(name) {
204 const resource = this._resourcesByName.get(name);

Callers 7

findResourceWithInfoMethod · 0.95
createModuleInfoMethod · 0.80
visitNodeFunction · 0.80
createDependencyGraphFunction · 0.80
ResourcePool.jsFile · 0.80

Calls 4

findResourceMethod · 0.95
determineDependencyInfoFunction · 0.85
resolveMethod · 0.80
setMethod · 0.45

Tested by

no test coverage detected