summaryrefslogtreecommitdiff
path: root/cli/emit.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-06-27 16:54:09 -0400
committerGitHub <noreply@github.com>2022-06-27 16:54:09 -0400
commite1c90963fbbf6571ae1b66971b83159681928ec3 (patch)
tree4bbf86a50776a512e966a9efba3cef044b00152d /cli/emit.rs
parent681bb49d0df0865a6564741544869a57aab56bb1 (diff)
refactor: create `args` folder (#14982)
Diffstat (limited to 'cli/emit.rs')
-rw-r--r--cli/emit.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/cli/emit.rs b/cli/emit.rs
index 10089bc8a..8246e1720 100644
--- a/cli/emit.rs
+++ b/cli/emit.rs
@@ -4,15 +4,15 @@
//! populate a cache, emit files, and transform a graph into the structures for
//! loading into an isolate.
+use crate::args::ConfigFile;
+use crate::args::EmitConfigOptions;
+use crate::args::IgnoredCompilerOptions;
+use crate::args::TsConfig;
+use crate::args::TypeCheckMode;
use crate::cache::CacheType;
use crate::cache::Cacher;
use crate::colors;
-use crate::config_file;
-use crate::config_file::ConfigFile;
-use crate::config_file::IgnoredCompilerOptions;
-use crate::config_file::TsConfig;
use crate::diagnostics::Diagnostics;
-use crate::flags;
use crate::graph_util::GraphData;
use crate::graph_util::ModuleEntry;
use crate::tsc;
@@ -372,7 +372,7 @@ pub fn is_emittable(
pub struct CheckOptions {
/// The check flag from the option which can effect the filtering of
/// diagnostics in the emit result.
- pub type_check_mode: flags::TypeCheckMode,
+ pub type_check_mode: TypeCheckMode,
/// Set the debug flag on the TypeScript type checker.
pub debug: bool,
/// If true, any files emitted will be cached, even if there are diagnostics
@@ -463,7 +463,7 @@ pub fn check_and_maybe_emit(
root_names,
})?;
- let diagnostics = if options.type_check_mode == flags::TypeCheckMode::Local {
+ let diagnostics = if options.type_check_mode == TypeCheckMode::Local {
response.diagnostics.filter(|d| {
if let Some(file_name) = &d.file_name {
!file_name.starts_with("http")
@@ -772,10 +772,9 @@ impl Hook for BundleHook {
}
}
-impl From<config_file::TsConfig> for deno_ast::EmitOptions {
- fn from(config: config_file::TsConfig) -> Self {
- let options: config_file::EmitConfigOptions =
- serde_json::from_value(config.0).unwrap();
+impl From<TsConfig> for deno_ast::EmitOptions {
+ fn from(config: TsConfig) -> Self {
+ let options: EmitConfigOptions = serde_json::from_value(config.0).unwrap();
let imports_not_used_as_values =
match options.imports_not_used_as_values.as_str() {
"preserve" => deno_ast::ImportsNotUsedAsValues::Preserve,