diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-08-20 10:11:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-20 14:11:43 +0000 |
commit | f1c58ec041a05276d9f33562a5843c0bb7fb95b3 (patch) | |
tree | dc4bca4eab617e75474e19a7491ed88d5ee64fef /cli/tools/lint/rules/no_sloppy_imports.rs | |
parent | 19bcb40059f6ba730b6d05d8edf005c6b40f6ff8 (diff) |
feat(unstable): ability to use a local copy of jsr packages (#25068)
Diffstat (limited to 'cli/tools/lint/rules/no_sloppy_imports.rs')
-rw-r--r-- | cli/tools/lint/rules/no_sloppy_imports.rs | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/cli/tools/lint/rules/no_sloppy_imports.rs b/cli/tools/lint/rules/no_sloppy_imports.rs index 1ae792e08..4180be5be 100644 --- a/cli/tools/lint/rules/no_sloppy_imports.rs +++ b/cli/tools/lint/rules/no_sloppy_imports.rs @@ -189,20 +189,22 @@ impl<'a> deno_graph::source::Resolver for SloppyImportCaptureResolver<'a> { .map_err(|err| ResolveError::Other(err.into()))?; match resolution { - deno_config::workspace::MappedResolution::Normal(specifier) - | deno_config::workspace::MappedResolution::ImportMap(specifier) => { - match self.sloppy_imports_resolver.resolve(&specifier, mode) { - Some(res) => { - self - .captures - .borrow_mut() - .entry(referrer_range.clone()) - .or_insert_with(|| res.clone()); - Ok(res.into_specifier()) - } - None => Ok(specifier), - } + deno_config::workspace::MappedResolution::Normal { + specifier, .. } + | deno_config::workspace::MappedResolution::ImportMap { + specifier, .. + } => match self.sloppy_imports_resolver.resolve(&specifier, mode) { + Some(res) => { + self + .captures + .borrow_mut() + .entry(referrer_range.clone()) + .or_insert_with(|| res.clone()); + Ok(res.into_specifier()) + } + None => Ok(specifier), + }, deno_config::workspace::MappedResolution::WorkspaceJsrPackage { .. } |