MCPcopy
hub / github.com/webpack/webpack / _resolveExternalType

Method _resolveExternalType

lib/ExternalModule.js:1028–1053  ·  view source on GitHub ↗

* 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)

Source from the content-addressed store, hash-verified

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.

Callers 4

chunkConditionMethod · 0.95
identifierMethod · 0.95
updateHashMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected