MCPcopy
hub / github.com/webpack/webpack / getResolve

Method getResolve

lib/NormalModule.js:1305–1333  ·  lib/NormalModule.js::NormalModule.getResolve

@type {LoaderContext<EXPECTED_ANY>["getResolve"]}

(options)

Source from the content-addressed store, hash-verified

1303 },
1304 /** @type {LoaderContext<EXPECTED_ANY>[class="st">"getResolve"]} */
1305 getResolve(options) {
1306 const child = options ? resolver.withOptions(options) : resolver;
1307 return /** @type {ReturnType<import(class="st">"../declarations/LoaderContext").NormalModuleLoaderContext<T>[class="st">"getResolve"]>} */ (
1308 (context, request, callback) => {
1309 if (callback) {
1310 child.resolve(
1311 {},
1312 context,
1313 request,
1314 getResolveContext(),
1315 callback
1316 );
1317 } else {
1318 return new Promise((resolve, reject) => {
1319 child.resolve(
1320 {},
1321 context,
1322 request,
1323 getResolveContext(),
1324 (err, result) => {
1325 if (err) reject(err);
1326 else resolve(result);
1327 }
1328 );
1329 });
1330 }
1331 }
1332 );
1333 },
1334 /** @type {LoaderContext<EXPECTED_ANY>[class="st">"emitFile"]} */
1335 emitFile: (name, content, sourceMap, assetInfo) => {
1336 const buildInfo = /** @type {NormalModuleBuildInfo} */ (this.buildInfo);

Callers

nothing calls this directly

Calls 2

resolveFunction · 0.85
resolveMethod · 0.65

Tested by

no test coverage detected