From 148694eb351ea3f733852b7786a3268617811e27 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 2 Oct 2023 17:53:55 -0400 Subject: refactor(npm): make `NpmCache`, `CliNpmRegistryApi`, and `NpmResolution` internal to `npm::managed` (#20764) --- cli/tools/vendor/mod.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'cli/tools/vendor/mod.rs') diff --git a/cli/tools/vendor/mod.rs b/cli/tools/vendor/mod.rs index fdea5fc26..c324a56dd 100644 --- a/cli/tools/vendor/mod.rs +++ b/cli/tools/vendor/mod.rs @@ -107,11 +107,12 @@ pub async fn vendor( .map(|config_path| config_path.parent().unwrap().join("node_modules")) }); if let Some(node_modules_path) = node_modules_path { - factory - .create_node_modules_npm_fs_resolver(node_modules_path) - .await? - .cache_packages() - .await?; + let cli_options = + cli_options.with_node_modules_dir_path(node_modules_path); + let factory = CliFactory::from_cli_options(Arc::new(cli_options)); + if let Some(managed) = factory.npm_resolver().await?.as_managed() { + managed.cache_packages().await?; + } } log::info!( concat!( -- cgit v1.2.3