summaryrefslogtreecommitdiff
path: root/cli/tools/repl
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-04-11 19:00:17 -0400
committerGitHub <noreply@github.com>2024-04-11 23:00:17 +0000
commitade0cd5e97e25896457624a0ec6bf524a5fa5c20 (patch)
tree2d8ceabdd455a1e99fb458413590aba0f7f5880b /cli/tools/repl
parentf1ea8ca3584c6970f4ce1dd43b9a7a9030a4be35 (diff)
fix: upgrade deno_ast related crates (#23187)
Had to revert back swc due to https://github.com/swc-project/swc/issues/8840 Fixes: - https://github.com/denoland/deno_lint/pull/1262 - https://github.com/denoland/deno_doc/pull/538 - https://github.com/denoland/deno_doc/pull/537 - https://github.com/denoland/deno_graph/pull/430 - https://github.com/denoland/deno_graph/pull/425 - https://github.com/denoland/deno_graph/pull/432
Diffstat (limited to 'cli/tools/repl')
-rw-r--r--cli/tools/repl/session.rs46
1 files changed, 26 insertions, 20 deletions
diff --git a/cli/tools/repl/session.rs b/cli/tools/repl/session.rs
index 48614cfe5..e5f70df15 100644
--- a/cli/tools/repl/session.rs
+++ b/cli/tools/repl/session.rs
@@ -254,9 +254,11 @@ impl ReplSession {
})?;
let ts_config_for_emit = cli_options
.resolve_ts_config_for_emit(deno_config::TsConfigType::Emit)?;
- let emit_options =
- crate::args::ts_config_to_emit_options(ts_config_for_emit.ts_config);
- let experimental_decorators = emit_options.use_ts_decorators;
+ let (transpile_options, _) =
+ crate::args::ts_config_to_transpile_and_emit_options(
+ ts_config_for_emit.ts_config,
+ );
+ let experimental_decorators = transpile_options.use_ts_decorators;
let mut repl_session = ReplSession {
npm_resolver,
resolver,
@@ -619,23 +621,27 @@ impl ReplSession {
self.analyze_and_handle_jsx(&parsed_source);
let transpiled_src = parsed_source
- .transpile(&deno_ast::EmitOptions {
- use_ts_decorators: self.experimental_decorators,
- use_decorators_proposal: !self.experimental_decorators,
- emit_metadata: false,
- source_map: false,
- inline_source_map: false,
- inline_sources: false,
- imports_not_used_as_values: ImportsNotUsedAsValues::Preserve,
- transform_jsx: true,
- precompile_jsx: 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: self.jsx.import_source.clone(),
- var_decl_imports: true,
- })?
+ .transpile(
+ &deno_ast::TranspileOptions {
+ use_ts_decorators: self.experimental_decorators,
+ use_decorators_proposal: !self.experimental_decorators,
+ emit_metadata: false,
+ imports_not_used_as_values: ImportsNotUsedAsValues::Preserve,
+ transform_jsx: true,
+ precompile_jsx: 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: self.jsx.import_source.clone(),
+ var_decl_imports: true,
+ },
+ &deno_ast::EmitOptions {
+ source_map: deno_ast::SourceMapOption::None,
+ inline_sources: false,
+ keep_comments: false,
+ },
+ )?
.text;
let value = self