MCPcopy
hub / github.com/webpack/webpack / evaluate

Function evaluate

lib/url/URLParserPlugin.js:76–87  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74 * @returns {BasicEvaluatedExpression | undefined} basic evaluated expression
75 */
76 const evaluate = () => {
77 if (expr.arguments.length !== 2) return;
78
79 const [arg1, arg2] = expr.arguments;
80
81 if (arg2.type !== "MemberExpression" || arg1.type === "SpreadElement") {
82 return;
83 }
84 if (!isMetaUrl(parser, arg2)) return;
85
86 return parser.evaluateExpression(arg1);
87 };
88
89 result = evaluate();
90 getEvaluatedExprCache.set(expr, result);

Callers 1

getEvaluatedExprFunction · 0.85

Calls 2

isMetaUrlFunction · 0.85
evaluateExpressionMethod · 0.80

Tested by

no test coverage detected