diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-04-11 19:00:17 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-11 23:00:17 +0000 |
commit | ade0cd5e97e25896457624a0ec6bf524a5fa5c20 (patch) | |
tree | 2d8ceabdd455a1e99fb458413590aba0f7f5880b /cli/tools/repl | |
parent | f1ea8ca3584c6970f4ce1dd43b9a7a9030a4be35 (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.rs | 46 |
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 |