From 7b4c483aa159794cdb9d57d3252c2980fba45469 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 22 May 2023 16:55:04 -0400 Subject: fix(npm): store npm binary command resolution in lockfile (#19219) Part of #19038 Closes #19034 (eliminates the time spent re-resolving) --- cli/lsp/language_server.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'cli/lsp') diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs index 96329e4a1..25d908a52 100644 --- a/cli/lsp/language_server.rs +++ b/cli/lsp/language_server.rs @@ -1247,9 +1247,8 @@ impl Inner { let package_reqs = self.documents.npm_package_reqs(); let npm_resolver = self.npm_resolver.clone(); // spawn to avoid the LSP's Send requirements - let handle = spawn(async move { - npm_resolver.set_package_reqs((*package_reqs).clone()).await - }); + let handle = + spawn(async move { npm_resolver.set_package_reqs(&package_reqs).await }); if let Err(err) = handle.await.unwrap() { lsp_warn!("Could not set npm package requirements. {:#}", err); } -- cgit v1.2.3