diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-07-12 18:58:39 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-12 18:58:39 -0400 |
commit | 0c87dd1e9898d7ac93e274d3611ee491a107d47a (patch) | |
tree | f626332706ccd12e0719f9b84d6b234d5483659b /cli/main.rs | |
parent | 76107649804e674268becd693b7b2a954eecb3da (diff) |
perf: use emit from swc instead of tsc (#15118)
Diffstat (limited to 'cli/main.rs')
-rw-r--r-- | cli/main.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cli/main.rs b/cli/main.rs index c6188fec8..4ed44c9bd 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -9,7 +9,6 @@ mod compat; mod deno_dir; mod diagnostics; mod diff; -mod disk_cache; mod display; mod emit; mod errors; @@ -59,6 +58,7 @@ use crate::args::TypeCheckMode; use crate::args::UninstallFlags; use crate::args::UpgradeFlags; use crate::args::VendorFlags; +use crate::cache::TypeCheckCache; use crate::emit::TsConfigType; use crate::file_fetcher::File; use crate::file_watcher::ResolutionResult; @@ -661,19 +661,20 @@ async fn create_graph_and_maybe_check( eprintln!("{}", ignored_options); } let maybe_config_specifier = ps.options.maybe_config_file_specifier(); - let check_result = emit::check_and_maybe_emit( + // todo: don't use anything on failure + let cache = + TypeCheckCache::new(&ps.dir.type_checking_cache_db_file_path())?; + let check_result = emit::check( &graph.roots, Arc::new(RwLock::new(graph.as_ref().into())), - &ps.dir.gen_cache, + &cache, emit::CheckOptions { type_check_mode: ps.options.type_check_mode(), debug, - emit_with_diagnostics: false, maybe_config_specifier, ts_config: ts_config_result.ts_config, log_checks: true, reload: ps.options.reload_flag(), - reload_exclusions: Default::default(), }, )?; debug!("{}", check_result.stats); |