summaryrefslogtreecommitdiff
path: root/cli/tsc/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-07-26 17:23:07 -0400
committerGitHub <noreply@github.com>2023-07-26 17:23:07 -0400
commitcf16df00d9ba87de643abc6d80c860a2733917cc (patch)
treed8e17df213941675c8eecba89931b8417cd0367f /cli/tsc/mod.rs
parent53e077133f9c95e4ed23d838129158b6e4b88d6f (diff)
fix(check): should bust check cache when json module or npm resolution changes (#19941)
A small part of #19928.
Diffstat (limited to 'cli/tsc/mod.rs')
-rw-r--r--cli/tsc/mod.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/cli/tsc/mod.rs b/cli/tsc/mod.rs
index 52883a0b3..cfc9bd952 100644
--- a/cli/tsc/mod.rs
+++ b/cli/tsc/mod.rs
@@ -28,6 +28,7 @@ use deno_core::ModuleSpecifier;
use deno_core::OpState;
use deno_core::RuntimeOptions;
use deno_core::Snapshot;
+use deno_graph::GraphKind;
use deno_graph::Module;
use deno_graph::ModuleGraph;
use deno_graph::ResolutionResolved;
@@ -319,7 +320,7 @@ pub struct Response {
pub stats: Stats,
}
-#[derive(Debug, Default)]
+#[derive(Debug)]
struct State {
hash_data: u64,
graph: Arc<ModuleGraph>,
@@ -331,6 +332,21 @@ struct State {
current_dir: PathBuf,
}
+impl Default for State {
+ fn default() -> Self {
+ Self {
+ hash_data: Default::default(),
+ graph: Arc::new(ModuleGraph::new(GraphKind::All)),
+ maybe_tsbuildinfo: Default::default(),
+ maybe_response: Default::default(),
+ maybe_node_resolver: Default::default(),
+ remapped_specifiers: Default::default(),
+ root_map: Default::default(),
+ current_dir: Default::default(),
+ }
+ }
+}
+
impl State {
pub fn new(
graph: Arc<ModuleGraph>,