From 58d543a480463ed24de77ec155f1d7e87bb7b234 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Wed, 1 Nov 2023 19:04:54 -0400 Subject: fix(repl): jsxImportSource was not working (#21049) I made some fixes in deno_ast to make this possible and we forgot to update this. --- cli/tools/repl/session.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cli/tools/repl/session.rs') diff --git a/cli/tools/repl/session.rs b/cli/tools/repl/session.rs index 65f45652d..df9a63772 100644 --- a/cli/tools/repl/session.rs +++ b/cli/tools/repl/session.rs @@ -590,11 +590,11 @@ impl ReplSession { imports_not_used_as_values: ImportsNotUsedAsValues::Preserve, transform_jsx: true, precompile_jsx: false, - jsx_automatic: false, + jsx_automatic: self.jsx.import_source.is_some(), jsx_development: false, jsx_factory: self.jsx.factory.clone(), jsx_fragment_factory: self.jsx.frag_factory.clone(), - jsx_import_source: None, + jsx_import_source: self.jsx.import_source.clone(), var_decl_imports: true, })? .text; @@ -620,9 +620,11 @@ impl ReplSession { if let Some(jsx) = analyzed_pragmas.jsx { self.jsx.factory = jsx.text; + self.jsx.import_source = None; } if let Some(jsx_frag) = analyzed_pragmas.jsx_fragment { self.jsx.frag_factory = jsx_frag.text; + self.jsx.import_source = None; } if let Some(jsx_import_source) = analyzed_pragmas.jsx_import_source { self.jsx.import_source = Some(jsx_import_source.text); -- cgit v1.2.3