From d43e48c4e96b02289d505cd2558ba85d7d6cb57b Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 28 Sep 2023 16:43:45 -0400 Subject: refactor(ext/node): remove dependency on deno_npm and deno_semver (#20718) This is required from BYONM (bring your own node_modules). Part of #18967 --- cli/lsp/language_server.rs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'cli/lsp/language_server.rs') diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs index d9db2edbf..38d07fb52 100644 --- a/cli/lsp/language_server.rs +++ b/cli/lsp/language_server.rs @@ -158,6 +158,12 @@ impl LspNpmConfigHash { #[derive(Debug, Clone)] pub struct LanguageServer(Arc>); +#[derive(Debug)] +pub struct StateNpmSnapshot { + pub node_resolver: Arc, + pub npm_resolver: Arc, +} + /// Snapshot of the state used by TSC. #[derive(Debug)] pub struct StateSnapshot { @@ -166,8 +172,7 @@ pub struct StateSnapshot { pub config: Arc, pub documents: Documents, pub maybe_import_map: Option>, - pub maybe_node_resolver: Option>, - pub maybe_npm_resolver: Option>, + pub npm: Option, } #[derive(Debug)] @@ -819,8 +824,10 @@ impl Inner { config: self.config.snapshot(), documents: self.documents.clone(), maybe_import_map: self.maybe_import_map.clone(), - maybe_node_resolver: Some(node_resolver), - maybe_npm_resolver: Some(npm_resolver), + npm: Some(StateNpmSnapshot { + node_resolver, + npm_resolver, + }), }) } -- cgit v1.2.3