From d192d84a0e0b9954882211b827f17512ad37be7d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 13 Apr 2023 14:03:07 -0400 Subject: refactor(cli): add `Emitter` struct (#18690) Removes the functions in the `emit` module and replaces them with an `Emitter` struct that can have "ctor dependencies" injected rather than using functions to pass along the dependencies. This is part of a long term refactor to move more functionality out of proc state. --- cli/tools/coverage/mod.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'cli/tools/coverage/mod.rs') diff --git a/cli/tools/coverage/mod.rs b/cli/tools/coverage/mod.rs index 87c983600..75ee833b0 100644 --- a/cli/tools/coverage/mod.rs +++ b/cli/tools/coverage/mod.rs @@ -4,7 +4,6 @@ use crate::args::CoverageFlags; use crate::args::FileFlags; use crate::args::Flags; use crate::colors; -use crate::emit::get_source_hash; use crate::proc_state::ProcState; use crate::tools::fmt::format_json; use crate::util::fs::FileCollector; @@ -698,7 +697,7 @@ pub async fn cover_files( | MediaType::Mts | MediaType::Cts | MediaType::Tsx => { - let source_hash = get_source_hash(&file.source, ps.emit_options_hash); + let source_hash = ps.emitter.get_source_hash(&file.source); match ps.emit_cache.get_emit_code(&file.specifier, source_hash) { Some(code) => code.into(), None => { -- cgit v1.2.3