summaryrefslogtreecommitdiff
path: root/cli/resolver.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-05-21 17:54:15 +0100
committerGitHub <noreply@github.com>2024-05-21 17:54:15 +0100
commita5111fbc4d7daaa9056d0e4b21b3d54a009a7f99 (patch)
tree628e1181d9b7e33d351bf16eeda966a6cabb335d /cli/resolver.rs
parent54eb930e8c5eb3ae5b780c08592ae625bbd62f4d (diff)
fix(cli): use CliNodeResolver::resolve() for managed node_modules (#23902)
Diffstat (limited to 'cli/resolver.rs')
-rw-r--r--cli/resolver.rs12
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?;