From 0c87dd1e9898d7ac93e274d3611ee491a107d47a Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 12 Jul 2022 18:58:39 -0400 Subject: perf: use emit from swc instead of tsc (#15118) --- cli/tools/coverage/mod.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'cli/tools/coverage/mod.rs') diff --git a/cli/tools/coverage/mod.rs b/cli/tools/coverage/mod.rs index bba7271f5..d2c6c1894 100644 --- a/cli/tools/coverage/mod.rs +++ b/cli/tools/coverage/mod.rs @@ -2,6 +2,7 @@ use crate::args::CoverageFlags; use crate::args::Flags; +use crate::cache::EmitCache; use crate::colors; use crate::fs_util::collect_files; use crate::proc_state::ProcState; @@ -676,16 +677,9 @@ pub async fn cover_files( | MediaType::Mts | MediaType::Cts | MediaType::Tsx => { - let emit_path = ps - .dir - .gen_cache - .get_cache_filename_with_extension(&file.specifier, "js") - .unwrap_or_else(|| { - unreachable!("Unable to get cache filename: {}", &file.specifier) - }); - match ps.dir.gen_cache.get(&emit_path) { - Ok(b) => String::from_utf8(b).unwrap(), - Err(_) => { + match ps.dir.gen_cache.get_emit_text(&file.specifier) { + Some(source) => source, + None => { return Err(anyhow!( "Missing transpiled source code for: \"{}\". Before generating coverage report, run `deno test --coverage` to ensure consistent state.", -- cgit v1.2.3