feat(lsp): support deno.enablePaths setting (#13978)

Ref: denoland/vscode_deno#633
This commit is contained in:
Kitson Kelly 2022-03-21 12:33:37 +11:00 committed by GitHub
parent daa7c6d32a
commit 1414dc503b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 534 additions and 72 deletions

View file

@ -845,7 +845,8 @@ async fn generate_deps_diagnostics(
break;
}
let mut diagnostics = Vec::new();
if config.specifier_enabled(document.specifier()) {
let specifier = document.specifier();
if config.specifier_enabled(specifier) {
for (_, dependency) in document.dependencies() {
diagnose_dependency(
&mut diagnostics,
@ -866,7 +867,7 @@ async fn generate_deps_diagnostics(
}
}
diagnostics_vec.push((
document.specifier().clone(),
specifier.clone(),
document.maybe_lsp_version(),
diagnostics,
));
@ -985,6 +986,7 @@ let c: number = "a";
specifier.clone(),
SpecifierSettings {
enable: false,
enable_paths: Vec::new(),
code_lens: Default::default(),
},
),