diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-05-21 17:54:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-21 17:54:15 +0100 |
commit | a5111fbc4d7daaa9056d0e4b21b3d54a009a7f99 (patch) | |
tree | 628e1181d9b7e33d351bf16eeda966a6cabb335d /cli/resolver.rs | |
parent | 54eb930e8c5eb3ae5b780c08592ae625bbd62f4d (diff) |
fix(cli): use CliNodeResolver::resolve() for managed node_modules (#23902)
Diffstat (limited to 'cli/resolver.rs')
-rw-r--r-- | cli/resolver.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/cli/resolver.rs b/cli/resolver.rs index 7e68a62e9..8fbacd8f1 100644 --- a/cli/resolver.rs +++ b/cli/resolver.rs @@ -677,6 +677,18 @@ impl Resolver for CliGraphResolver { } } } + } else if referrer.scheme() == "file" { + if let Some(node_resolver) = &self.node_resolver { + let node_result = node_resolver.resolve_if_in_npm_package( + specifier, + referrer, + to_node_mode(mode), + &PermissionsContainer::allow_all(), + ); + if let Some(Ok(Some(res))) = node_result { + return Ok(res.into_url()); + } + } } let specifier = result?; |