summaryrefslogtreecommitdiff
path: root/ext/node
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node')
-rw-r--r--ext/node/resolution.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs
index 95099d14e..7500f0f31 100644
--- a/ext/node/resolution.rs
+++ b/ext/node/resolution.rs
@@ -445,7 +445,13 @@ fn resolve_package_target(
mode,
npm_resolver,
)
- .map(Some);
+ .map(|path| {
+ if mode.is_types() {
+ path_to_declaration_path(path, referrer_kind)
+ } else {
+ Some(path)
+ }
+ });
} else if let Some(target_arr) = target.as_array() {
if target_arr.is_empty() {
return Ok(None);