summaryrefslogtreecommitdiff
path: root/cli/tsc/mod.rs
diff options
context:
space:
mode:
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>,