MCPcopy Create free account
hub / github.com/GNOME/gjs / moduleResolveHook

Method moduleResolveHook

modules/internal/loader.js:179–186  ·  view source on GitHub ↗

* Resolves a module import with optional handling for relative imports. * Overrides InternalModuleLoader.moduleResolveHook * * @param {ModulePrivate | null} importingModulePriv - the private object of * the module initiating the import, null if the import is not coming from

(importingModulePriv, specifier)

Source from the content-addressed store, hash-verified

177 * @returns {Module}
178 */
179 moduleResolveHook(importingModulePriv, specifier) {
180 const importingModuleURI = importingModulePriv ? parseURI(importingModulePriv.uri) : null;
181 const [module, text, uri] = this.resolveModule(specifier, importingModuleURI);
182
183 this.populateSourceMap(text, uri);
184
185 return module;
186 }
187
188 /**
189 * Overrides InternalModuleLoader.moduleLoadHook

Callers

nothing calls this directly

Calls 2

populateSourceMapMethod · 0.95
resolveModuleMethod · 0.80

Tested by

no test coverage detected