MCPcopy
hub / github.com/webpack/webpack / processResolveContext

Function processResolveContext

lib/dependencies/CommonJsImportsParserPlugin.js:357–376  ·  view source on GitHub ↗
(expr, param, weak)

Source from the content-addressed store, hash-verified

355 * @returns {boolean | void} true when handled
356 */
357 const processResolveContext = (expr, param, weak) => {
358 const dep = ContextDependencyHelpers.create(
359 RequireResolveContextDependency,
360 /** @type {Range} */ (param.range),
361 param,
362 expr,
363 options,
364 {
365 category: "commonjs",
366 mode: weak ? "weak" : "sync"
367 },
368 parser,
369 getContext()
370 );
371 if (!dep) return;
372 dep.loc = /** @type {DependencyLocation} */ (expr.loc);
373 dep.optional = Boolean(parser.scope.inTry);
374 parser.state.current.addDependency(dep);
375 return true;
376 };
377
378 return (expr, weak) => {
379 if (!weak && options.commonjsMagicComments) {

Callers 1

Calls 2

addDependencyMethod · 0.65
createMethod · 0.45

Tested by

no test coverage detected