MCPcopy
hub / github.com/webpack/webpack / createModulesListMessage

Function createModulesListMessage

lib/WarnCaseSensitiveModulesPlugin.js:39–55  ·  lib/WarnCaseSensitiveModulesPlugin.js::createModulesListMessage
(modules, moduleGraph)

Source from the content-addressed store, hash-verified

37 * @returns {string} each message from provided modules
38 */
39const createModulesListMessage = (modules, moduleGraph) =>
40 modules
41 .map((m) => {
42 let message = `* ${m.identifier()}`;
43 const validReasons = [
44 ...moduleGraph.getIncomingConnectionsByOriginModule(m).keys()
45 ].filter(Boolean);
46
47 if (validReasons.length > 0) {
48 message += `\n Used by ${validReasons.length} module(s), i. e.`;
49 message += `\n ${
50 /** @type {Module[]} */ (validReasons)[0].identifier()
51 }`;
52 }
53 return message;
54 })
55 .join(class="st">"\n");
56
57/**
58 * Warning emitted when webpack finds modules whose identifiers differ only by

Callers 1

constructorMethod · 0.85

Calls 3

keysMethod · 0.65
identifierMethod · 0.45

Tested by

no test coverage detected