diff options
Diffstat (limited to 'cli/tsc/mod.rs')
-rw-r--r-- | cli/tsc/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/tsc/mod.rs b/cli/tsc/mod.rs index 43fccb37e..2f2015542 100644 --- a/cli/tsc/mod.rs +++ b/cli/tsc/mod.rs @@ -1,6 +1,7 @@ // Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. use crate::args::TsConfig; +use crate::args::TypeCheckMode; use crate::node; use crate::node::node_resolve_npm_reference; use crate::node::NodeResolution; @@ -308,6 +309,7 @@ pub struct Request { /// A vector of strings that represent the root/entry point modules for the /// program. pub root_names: Vec<(ModuleSpecifier, MediaType)>, + pub check_mode: TypeCheckMode, } #[derive(Debug, Clone, Eq, PartialEq)] @@ -806,6 +808,7 @@ pub fn exec(request: Request) -> Result<Response, AnyError> { "config": request.config, "debug": request.debug, "rootNames": root_names, + "localOnly": request.check_mode == TypeCheckMode::Local, }); let request_str = request_value.to_string(); let exec_source = format!("globalThis.exec({request_str})"); @@ -962,6 +965,7 @@ mod tests { maybe_npm_resolver: None, maybe_tsbuildinfo: None, root_names: vec![(specifier.clone(), MediaType::TypeScript)], + check_mode: TypeCheckMode::All, }; exec(request) } |