diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-07-26 17:23:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-26 17:23:07 -0400 |
commit | cf16df00d9ba87de643abc6d80c860a2733917cc (patch) | |
tree | d8e17df213941675c8eecba89931b8417cd0367f /cli/tsc/mod.rs | |
parent | 53e077133f9c95e4ed23d838129158b6e4b88d6f (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.rs | 18 |
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>, |