MCPcopy
hub / github.com/webpack/webpack / isMetaUrl

Function isMetaUrl

lib/url/URLParserPlugin.js:43–57  ·  view source on GitHub ↗
(parser, arg)

Source from the content-addressed store, hash-verified

41 * @returns {boolean} true when it is `meta.url`, otherwise false
42 */
43const isMetaUrl = (parser, arg) => {
44 const chain = parser.extractMemberExpressionChain(arg);
45
46 if (
47 chain.members.length !== 1 ||
48 chain.object.type !== "MetaProperty" ||
49 chain.object.meta.name !== "import" ||
50 chain.object.property.name !== "meta" ||
51 chain.members[0] !== "url"
52 ) {
53 return false;
54 }
55
56 return true;
57};
58
59/** @type {WeakMap<NewExpressionNode, BasicEvaluatedExpression | undefined>} */
60const getEvaluatedExprCache = new WeakMap();

Callers 4

evaluateFunction · 0.85
applyMethod · 0.85
parseModuleUrlMethod · 0.85
handleNewWorkerMethod · 0.85

Calls 1

Tested by

no test coverage detected