summaryrefslogtreecommitdiff
path: root/cli/lsp/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/config.rs')
-rw-r--r--cli/lsp/config.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/cli/lsp/config.rs b/cli/lsp/config.rs
index e5703a21a..ec209e0e6 100644
--- a/cli/lsp/config.rs
+++ b/cli/lsp/config.rs
@@ -1071,8 +1071,14 @@ impl LspTsConfig {
let import_map = import_map?;
let referrer = &config_file?.specifier;
let compiler_options = ts_config.inner.0.as_object_mut()?;
- let jsx_import_source =
- compiler_options.get("jsxImportSource")?.as_str()?;
+ let jsx_import_source = compiler_options
+ .get("jsxImportSourceTypes")
+ .and_then(|v| v.as_str())
+ .or_else(|| {
+ compiler_options
+ .get("jsxImportSource")
+ .and_then(|v| v.as_str())
+ })?;
let jsx_import_source =
import_map.resolve(jsx_import_source, referrer).ok()?;
compiler_options