summaryrefslogtreecommitdiff
path: root/cli/tools/repl/session.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-11-01 19:04:54 -0400
committerGitHub <noreply@github.com>2023-11-01 23:04:54 +0000
commit58d543a480463ed24de77ec155f1d7e87bb7b234 (patch)
treeeffd93acd92a5bfe2a3422ecc30c3119d61bca14 /cli/tools/repl/session.rs
parentab72019a17ccc077384c37eaeae15fffc9ce4d92 (diff)
fix(repl): jsxImportSource was not working (#21049)
I made some fixes in deno_ast to make this possible and we forgot to update this.
Diffstat (limited to 'cli/tools/repl/session.rs')
-rw-r--r--cli/tools/repl/session.rs6
1 files changed, 4 insertions, 2 deletions
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);