diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-04-21 21:02:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-21 21:02:46 -0400 |
commit | a615eb3b56545960ec9684991442dd34a8b2abfc (patch) | |
tree | 05e134487fd3e8aadfe513a70ee246c95633fa34 /ext/node/analyze.rs | |
parent | 779d379c68d1489cc01f6a2bfbcf677e08ca6d40 (diff) |
refactor(node): move most of cli/node to ext/node (#18797)
This is just a straight refactor and I didn't do any cleanup in
ext/node. After this PR we can start to clean it up and make things
private that don't need to be public anymore.
Diffstat (limited to 'ext/node/analyze.rs')
-rw-r--r-- | ext/node/analyze.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/ext/node/analyze.rs b/ext/node/analyze.rs index 03bf41995..a206f4425 100644 --- a/ext/node/analyze.rs +++ b/ext/node/analyze.rs @@ -17,9 +17,9 @@ use crate::NodeFs; use crate::NodeModuleKind; use crate::NodePermissions; use crate::NodeResolutionMode; +use crate::NpmResolver; use crate::PackageJson; use crate::PathClean; -use crate::RequireNpmResolver; use crate::NODE_GLOBAL_THIS_NAME; static NODE_GLOBALS: &[&str] = &[ @@ -66,20 +66,18 @@ pub trait CjsEsmCodeAnalyzer { pub struct NodeCodeTranslator< TCjsEsmCodeAnalyzer: CjsEsmCodeAnalyzer, - TRequireNpmResolver: RequireNpmResolver, + TNpmResolver: NpmResolver, > { cjs_esm_code_analyzer: TCjsEsmCodeAnalyzer, - npm_resolver: TRequireNpmResolver, + npm_resolver: TNpmResolver, } -impl< - TCjsEsmCodeAnalyzer: CjsEsmCodeAnalyzer, - TRequireNpmResolver: RequireNpmResolver, - > NodeCodeTranslator<TCjsEsmCodeAnalyzer, TRequireNpmResolver> +impl<TCjsEsmCodeAnalyzer: CjsEsmCodeAnalyzer, TNpmResolver: NpmResolver> + NodeCodeTranslator<TCjsEsmCodeAnalyzer, TNpmResolver> { pub fn new( cjs_esm_code_analyzer: TCjsEsmCodeAnalyzer, - npm_resolver: TRequireNpmResolver, + npm_resolver: TNpmResolver, ) -> Self { Self { cjs_esm_code_analyzer, @@ -242,7 +240,7 @@ impl< // todo(dsherret): use not_found error on not found here let module_dir = self.npm_resolver.resolve_package_folder_from_package( package_specifier.as_str(), - &referrer_path, + referrer, mode, )?; |