summaryrefslogtreecommitdiff
path: root/cli/tools/lint
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-08-20 10:11:43 -0400
committerGitHub <noreply@github.com>2024-08-20 14:11:43 +0000
commitf1c58ec041a05276d9f33562a5843c0bb7fb95b3 (patch)
treedc4bca4eab617e75474e19a7491ed88d5ee64fef /cli/tools/lint
parent19bcb40059f6ba730b6d05d8edf005c6b40f6ff8 (diff)
feat(unstable): ability to use a local copy of jsr packages (#25068)
Diffstat (limited to 'cli/tools/lint')
-rw-r--r--cli/tools/lint/rules/no_sloppy_imports.rs28
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 {
..
}