fix(unstable): sloppy imports should resolve .d.ts files during types resolution (#22602)

This commit is contained in:
David Sherret 2024-02-27 13:30:21 -05:00 committed by GitHub
parent 8d5c231349
commit e9fe71acb5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 348 additions and 135 deletions

View file

@ -30,6 +30,7 @@ use deno_core::parking_lot::Mutex;
use deno_core::parking_lot::RwLock;
use deno_core::ModuleSpecifier;
use deno_graph::source::Loader;
use deno_graph::source::ResolutionMode;
use deno_graph::source::ResolveError;
use deno_graph::GraphKind;
use deno_graph::Module;
@ -694,8 +695,12 @@ pub fn enhanced_module_error_message(
) -> String {
let additional_message = match error {
ModuleError::Missing(specifier, _) => {
SloppyImportsResolver::resolve_with_fs(fs, specifier)
.as_suggestion_message()
SloppyImportsResolver::resolve_with_fs(
fs,
specifier,
ResolutionMode::Execution,
)
.as_suggestion_message()
}
_ => None,
};