(expr, param, weak)
| 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) { |
no test coverage detected