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/module_loader.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'cli/module_loader.rs') diff --git a/cli/module_loader.rs b/cli/module_loader.rs index b7df15e31..746743525 100644 --- a/cli/module_loader.rs +++ b/cli/module_loader.rs @@ -1,7 +1,6 @@ // Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. use crate::args::TsTypeLib; -use crate::emit::emit_parsed_source; use crate::node; use crate::proc_state::ProcState; use crate::util::text_encoding::code_without_source_map; @@ -117,14 +116,10 @@ impl CliModuleLoader { | MediaType::Jsx | MediaType::Tsx => { // get emit text - emit_parsed_source( - &self.ps.emit_cache, - &self.ps.parsed_source_cache, + self.ps.emitter.emit_parsed_source( specifier, *media_type, source, - &self.ps.emit_options, - self.ps.emit_options_hash, )? } MediaType::TsBuildInfo | MediaType::Wasm | MediaType::SourceMap => { -- cgit v1.2.3