diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-07-25 19:08:14 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-25 19:08:14 -0400 |
commit | 3bf147fe287ac779b20d318daba56b336f356adf (patch) | |
tree | 3b5bfe2a1ad918b275a2cd08f7dcc05f90a180ab /cli/factory.rs | |
parent | 0cf7f268a7df7711ac6ab8c2c67b4d7abf454fcd (diff) |
refactor: decouple node resolution from deno_core (#24724)
Diffstat (limited to 'cli/factory.rs')
-rw-r--r-- | cli/factory.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/factory.rs b/cli/factory.rs index aeab3cbc4..3e618e239 100644 --- a/cli/factory.rs +++ b/cli/factory.rs @@ -62,13 +62,14 @@ use deno_core::futures::FutureExt; use deno_core::FeatureChecker; use deno_runtime::deno_fs; -use deno_runtime::deno_node::analyze::NodeCodeTranslator; +use deno_runtime::deno_node::DenoFsNodeResolverEnv; use deno_runtime::deno_node::NodeResolver; use deno_runtime::deno_tls::rustls::RootCertStore; use deno_runtime::deno_tls::RootCertStoreProvider; use deno_runtime::deno_web::BlobStore; use deno_runtime::inspector_server::InspectorServer; use log::warn; +use node_resolver::analyze::NodeCodeTranslator; use once_cell::sync::OnceCell; use std::future::Future; use std::sync::Arc; @@ -553,7 +554,7 @@ impl CliFactory { .get_or_try_init_async( async { Ok(Arc::new(NodeResolver::new( - self.fs().clone(), + DenoFsNodeResolverEnv::new(self.fs().clone()), self.npm_resolver().await?.clone().into_npm_resolver(), ))) } @@ -577,7 +578,7 @@ impl CliFactory { Ok(Arc::new(NodeCodeTranslator::new( cjs_esm_analyzer, - self.fs().clone(), + DenoFsNodeResolverEnv::new(self.fs().clone()), self.node_resolver().await?.clone(), self.npm_resolver().await?.clone().into_npm_resolver(), ))) |