diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-11-01 19:04:54 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-01 23:04:54 +0000 |
commit | 58d543a480463ed24de77ec155f1d7e87bb7b234 (patch) | |
tree | effd93acd92a5bfe2a3422ecc30c3119d61bca14 /cli/tools/repl | |
parent | ab72019a17ccc077384c37eaeae15fffc9ce4d92 (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')
-rw-r--r-- | cli/tools/repl/session.rs | 6 |
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); |