summaryrefslogtreecommitdiff
path: root/cli/graph_util.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-06-07 10:09:10 -0400
committerGitHub <noreply@github.com>2023-06-07 10:09:10 -0400
commitda9db887e34f0075e1433ee93854267aec0ef468 (patch)
treecb10d061c4d28933524a26d62d7ca4957d95a443 /cli/graph_util.rs
parent28ce0ef583b1be03f5ec4fdd90b946590862c5d4 (diff)
refactor: helpers methods on `TypeCheckMode` (#19393)
Diffstat (limited to 'cli/graph_util.rs')
-rw-r--r--cli/graph_util.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/cli/graph_util.rs b/cli/graph_util.rs
index 55052b9d0..530b0a974 100644
--- a/cli/graph_util.rs
+++ b/cli/graph_util.rs
@@ -3,7 +3,6 @@
use crate::args::CliOptions;
use crate::args::Lockfile;
use crate::args::TsTypeLib;
-use crate::args::TypeCheckMode;
use crate::cache;
use crate::cache::ParsedSourceCache;
use crate::colors;
@@ -57,7 +56,7 @@ pub fn graph_valid_with_cli_options(
roots,
GraphValidOptions {
is_vendoring: false,
- follow_type_only: options.type_check_mode() != TypeCheckMode::None,
+ follow_type_only: options.type_check_mode().is_true(),
check_js: options.check_js(),
},
)
@@ -229,9 +228,7 @@ impl ModuleGraphBuilder {
)
.await?;
- if graph.has_node_specifier
- && self.options.type_check_mode() != TypeCheckMode::None
- {
+ if graph.has_node_specifier && self.options.type_check_mode().is_true() {
self
.npm_resolver
.inject_synthetic_types_node_package()
@@ -251,12 +248,7 @@ impl ModuleGraphBuilder {
let graph_resolver = cli_resolver.as_graph_resolver();
let graph_npm_resolver = cli_resolver.as_graph_npm_resolver();
let analyzer = self.parsed_source_cache.as_analyzer();
- let should_type_check =
- self.options.type_check_mode() != TypeCheckMode::None;
- let graph_kind = match should_type_check {
- true => GraphKind::All,
- false => GraphKind::CodeOnly,
- };
+ let graph_kind = self.options.type_check_mode().as_graph_kind();
let mut graph = ModuleGraph::new(graph_kind);
self
.build_graph_with_npm_resolution(
@@ -280,7 +272,7 @@ impl ModuleGraphBuilder {
graph_lock_or_exit(&graph, &mut lockfile.lock());
}
- if should_type_check {
+ if self.options.type_check_mode().is_true() {
self
.type_checker
.check(