diff options
Diffstat (limited to 'cli/global_state.rs')
-rw-r--r-- | cli/global_state.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/global_state.rs b/cli/global_state.rs index 2a8ebb440..a4b467edd 100644 --- a/cli/global_state.rs +++ b/cli/global_state.rs @@ -7,6 +7,7 @@ use crate::graph::GraphBuilder; use crate::graph::TranspileOptions; use crate::http_cache; use crate::import_map::ImportMap; +use crate::inspector::InspectorServer; use crate::lockfile::Lockfile; use crate::media_type::MediaType; use crate::module_graph::ModuleGraphFile; @@ -49,6 +50,7 @@ pub struct GlobalState { pub lockfile: Option<Mutex<Lockfile>>, pub compiler_starts: AtomicUsize, pub maybe_import_map: Option<ImportMap>, + pub maybe_inspector_server: Option<Arc<InspectorServer>>, } impl GlobalState { @@ -92,6 +94,12 @@ impl GlobalState { } }; + let maybe_inspect_host = flags.inspect.or(flags.inspect_brk); + let maybe_inspector_server = match maybe_inspect_host { + Some(host) => Some(Arc::new(InspectorServer::new(host))), + None => None, + }; + let global_state = GlobalState { dir, permissions: Permissions::from_flags(&flags), @@ -100,6 +108,7 @@ impl GlobalState { ts_compiler, lockfile, maybe_import_map, + maybe_inspector_server, compiler_starts: AtomicUsize::new(0), }; Ok(Arc::new(global_state)) |