summaryrefslogtreecommitdiff
path: root/cli/tools/coverage/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-07-12 18:58:39 -0400
committerGitHub <noreply@github.com>2022-07-12 18:58:39 -0400
commit0c87dd1e9898d7ac93e274d3611ee491a107d47a (patch)
treef626332706ccd12e0719f9b84d6b234d5483659b /cli/tools/coverage/mod.rs
parent76107649804e674268becd693b7b2a954eecb3da (diff)
perf: use emit from swc instead of tsc (#15118)
Diffstat (limited to 'cli/tools/coverage/mod.rs')
-rw-r--r--cli/tools/coverage/mod.rs14
1 files changed, 4 insertions, 10 deletions
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.",