(exportsInfo)
| 31 | * @returns {boolean} mangle is possible |
| 32 | */ |
| 33 | const 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>} */ |
no test coverage detected