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/node.rs | |
| parent | 0cf7f268a7df7711ac6ab8c2c67b4d7abf454fcd (diff) | |
refactor: decouple node resolution from deno_core (#24724)
Diffstat (limited to 'cli/node.rs')
| -rw-r--r-- | cli/node.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/cli/node.rs b/cli/node.rs index 5ecbacdc7..0fd18e299 100644 --- a/cli/node.rs +++ b/cli/node.rs @@ -6,10 +6,11 @@ use deno_ast::MediaType; use deno_ast::ModuleSpecifier; use deno_core::error::AnyError; use deno_runtime::deno_fs; -use deno_runtime::deno_node::analyze::CjsAnalysis as ExtNodeCjsAnalysis; -use deno_runtime::deno_node::analyze::CjsAnalysisExports; -use deno_runtime::deno_node::analyze::CjsCodeAnalyzer; -use deno_runtime::deno_node::analyze::NodeCodeTranslator; +use deno_runtime::deno_node::DenoFsNodeResolverEnv; +use node_resolver::analyze::CjsAnalysis as ExtNodeCjsAnalysis; +use node_resolver::analyze::CjsAnalysisExports; +use node_resolver::analyze::CjsCodeAnalyzer; +use node_resolver::analyze::NodeCodeTranslator; use serde::Deserialize; use serde::Serialize; @@ -17,7 +18,8 @@ use crate::cache::CacheDBHash; use crate::cache::NodeAnalysisCache; use crate::util::fs::canonicalize_path_maybe_not_exists; -pub type CliNodeCodeTranslator = NodeCodeTranslator<CliCjsCodeAnalyzer>; +pub type CliNodeCodeTranslator = + NodeCodeTranslator<CliCjsCodeAnalyzer, DenoFsNodeResolverEnv>; /// Resolves a specifier that is pointing into a node_modules folder. /// |
