* Resolve the detailed external type from the raw external type. * e.g. resolve "module" or "import" from "module-import" type * @param {ExternalsType} externalType raw external type * @returns {ExternalsType} resolved external type
(externalType)
| 1026 | * @returns {ExternalsType} resolved external type |
| 1027 | */ |
| 1028 | _resolveExternalType(externalType) { |
| 1029 | if (externalType === "module-import") { |
| 1030 | if ( |
| 1031 | this.dependencyMeta && |
| 1032 | /** @type {ImportDependencyMeta} */ |
| 1033 | (this.dependencyMeta).externalType |
| 1034 | ) { |
| 1035 | return /** @type {ImportDependencyMeta} */ (this.dependencyMeta) |
| 1036 | .externalType; |
| 1037 | } |
| 1038 | return "module"; |
| 1039 | } else if (externalType === "asset") { |
| 1040 | if ( |
| 1041 | this.dependencyMeta && |
| 1042 | /** @type {AssetDependencyMeta} */ |
| 1043 | (this.dependencyMeta).sourceType |
| 1044 | ) { |
| 1045 | return /** @type {AssetDependencyMeta} */ (this.dependencyMeta) |
| 1046 | .sourceType; |
| 1047 | } |
| 1048 | |
| 1049 | return "asset"; |
| 1050 | } |
| 1051 | |
| 1052 | return externalType; |
| 1053 | } |
| 1054 | |
| 1055 | /** |
| 1056 | * Returns the source data. |
no outgoing calls
no test coverage detected