summaryrefslogtreecommitdiff
path: root/cli/tools/vendor/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-10-02 17:53:55 -0400
committerGitHub <noreply@github.com>2023-10-02 17:53:55 -0400
commit148694eb351ea3f733852b7786a3268617811e27 (patch)
tree0390f1dcf7bb9b013a5bf47b0b9b4ea9689ba1b5 /cli/tools/vendor/mod.rs
parentd5b6c636b09823bfaa97fe8cd382b654d85d2add (diff)
refactor(npm): make `NpmCache`, `CliNpmRegistryApi`, and `NpmResolution` internal to `npm::managed` (#20764)
Diffstat (limited to 'cli/tools/vendor/mod.rs')
-rw-r--r--cli/tools/vendor/mod.rs11
1 files changed, 6 insertions, 5 deletions
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!(