summaryrefslogtreecommitdiff
path: root/cli/resolver.rs
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2024-04-30 20:12:35 +0200
committerGitHub <noreply@github.com>2024-04-30 18:12:35 +0000
commit6cdf81db7c4a41d036eefc17e41ffb8db0cf54a1 (patch)
tree6e21e240c12d8fc9856fbc342aab3d986e338e70 /cli/resolver.rs
parent8c3f8ba13605d1c69eba4272179bce5ca0d10fe3 (diff)
feat(cli): add support for jsxImportSourceTypes (#23419)
Co-authored-by: David Sherret <dsherret@gmail.com>
Diffstat (limited to 'cli/resolver.rs')
-rw-r--r--cli/resolver.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/resolver.rs b/cli/resolver.rs
index dfee9a704..32233e961 100644
--- a/cli/resolver.rs
+++ b/cli/resolver.rs
@@ -447,6 +447,7 @@ pub struct CliGraphResolver {
sloppy_imports_resolver: Option<SloppyImportsResolver>,
mapped_specifier_resolver: MappedSpecifierResolver,
maybe_default_jsx_import_source: Option<String>,
+ maybe_default_jsx_import_source_types: Option<String>,
maybe_jsx_import_source_module: Option<String>,
maybe_vendor_specifier: Option<ModuleSpecifier>,
node_resolver: Option<Arc<CliNodeResolver>>,
@@ -488,6 +489,10 @@ impl CliGraphResolver {
.maybe_jsx_import_source_config
.as_ref()
.and_then(|c| c.default_specifier.clone()),
+ maybe_default_jsx_import_source_types: options
+ .maybe_jsx_import_source_config
+ .as_ref()
+ .and_then(|c| c.default_types_specifier.clone()),
maybe_jsx_import_source_module: options
.maybe_jsx_import_source_config
.map(|c| c.module),
@@ -554,6 +559,10 @@ impl Resolver for CliGraphResolver {
self.maybe_default_jsx_import_source.clone()
}
+ fn default_jsx_import_source_types(&self) -> Option<String> {
+ self.maybe_default_jsx_import_source_types.clone()
+ }
+
fn jsx_import_source_module(&self) -> &str {
self
.maybe_jsx_import_source_module