()
| 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); |
no test coverage detected