diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2021-05-18 20:19:52 +1000 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2021-05-31 16:37:28 +0200 |
commit | d987ca5b0767d75b59b7c6c16840b164a4c786c4 (patch) | |
tree | ba7605219785ea1ec4e3b33109de1d2bcd2d866d /cli/lsp/diagnostics.rs | |
parent | 6966c4e9166a0dc7e545fcec21d096f077cca996 (diff) |
feat(lsp): provide X-Deno-Warning as a diagnostic (#10680)
Closes #9932
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r-- | cli/lsp/diagnostics.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index 7ddb3ff7b..47b26d92e 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -444,13 +444,21 @@ async fn generate_deps_diagnostics( range, severity: Some(lsp::DiagnosticSeverity::Error), code, - code_description: None, source: Some("deno".to_string()), message, - related_information: None, - tags: None, - data: None, + ..Default::default() }); + } else if sources.contains_key(&specifier) { + if let Some(message) = sources.get_maybe_warning(&specifier) { + diagnostics.push(lsp::Diagnostic { + range, + severity: Some(lsp::DiagnosticSeverity::Warning), + code: Some(lsp::NumberOrString::String("deno-warn".to_string())), + source: Some("deno".to_string()), + message, + ..Default::default() + }) + } } }, } |