summaryrefslogtreecommitdiff
path: root/cli/tsc/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-12-05 20:09:31 -0500
committerGitHub <noreply@github.com>2022-12-05 20:09:31 -0500
commit3973ceb634afe7b4f38678efe0394da84d9c60a1 (patch)
treedb4303a739300e9b4eac6bcc382114dae1f28902 /cli/tsc/mod.rs
parent79285fa83bfbbef55d8afa8f28d11ae4a0b21927 (diff)
fix(npm): dependency types were sometimes not being resolved when package had no types entry (#16958)
Closes #16957
Diffstat (limited to 'cli/tsc/mod.rs')
-rw-r--r--cli/tsc/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/cli/tsc/mod.rs b/cli/tsc/mod.rs
index 1fb4d32d3..f7cc6d6e8 100644
--- a/cli/tsc/mod.rs
+++ b/cli/tsc/mod.rs
@@ -542,7 +542,8 @@ fn op_resolve(
args: ResolveArgs,
) -> Result<Vec<(String, String)>, AnyError> {
let state = state.borrow_mut::<State>();
- let mut resolved: Vec<(String, String)> = Vec::new();
+ let mut resolved: Vec<(String, String)> =
+ Vec::with_capacity(args.specifiers.len());
let referrer = if let Some(remapped_specifier) =
state.remapped_specifiers.get(&args.base)
{
@@ -661,6 +662,7 @@ fn op_resolve(
".d.ts".to_string(),
),
};
+ log::debug!("Resolved {} to {:?}", specifier, result);
resolved.push(result);
}
}