diff options
Diffstat (limited to 'cli/tsc')
-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>, |