( id, optional, request, runtimeTemplate )
| 716 | * @returns {SourceData} the generated source |
| 717 | */ |
| 718 | const getSourceForAmdOrUmdExternal = ( |
| 719 | id, |
| 720 | optional, |
| 721 | request, |
| 722 | runtimeTemplate |
| 723 | ) => { |
| 724 | const externalVariable = `__WEBPACK_EXTERNAL_MODULE_${Template.toIdentifier( |
| 725 | `${id}` |
| 726 | )}__`; |
| 727 | return { |
| 728 | init: optional |
| 729 | ? checkExternalVariable( |
| 730 | externalVariable, |
| 731 | Array.isArray(request) ? request.join(".") : request, |
| 732 | runtimeTemplate |
| 733 | ) |
| 734 | : undefined, |
| 735 | expression: externalVariable |
| 736 | }; |
| 737 | }; |
| 738 | |
| 739 | /** |
| 740 | * Gets source for default case. |
no test coverage detected