MCPcopy
hub / github.com/webpack/webpack / canMangle

Function canMangle

lib/optimize/MangleExportsPlugin.js:33–44  ·  view source on GitHub ↗
(exportsInfo)

Source from the content-addressed store, hash-verified

31 * @returns {boolean} mangle is possible
32 */
33const canMangle = (exportsInfo) => {
34 if (exportsInfo.otherExportsInfo.getUsed(undefined) !== UsageState.Unused) {
35 return false;
36 }
37 let hasSomethingToMangle = false;
38 for (const exportInfo of exportsInfo.exports) {
39 if (exportInfo.canMangle === true) {
40 hasSomethingToMangle = true;
41 }
42 }
43 return hasSomethingToMangle;
44};
45
46// Sort by name
47/** @type {Comparator<ExportInfo>} */

Callers 1

mangleExportsInfoFunction · 0.85

Calls 1

getUsedMethod · 0.45

Tested by

no test coverage detected