diff options
Diffstat (limited to 'cli/lsp/analysis.rs')
-rw-r--r-- | cli/lsp/analysis.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs index 8edb8d014..768ef2651 100644 --- a/cli/lsp/analysis.rs +++ b/cli/lsp/analysis.rs @@ -139,7 +139,11 @@ pub fn get_lint_references( let syntax = deno_ast::get_syntax(parsed_source.media_type()); let lint_rules = rules::get_recommended_rules(); let linter = create_linter(syntax, lint_rules); - let lint_diagnostics = linter.lint_with_ast(parsed_source); + // TODO(dsherret): do not re-parse here again + let (_, lint_diagnostics) = linter.lint( + parsed_source.specifier().to_string(), + parsed_source.source().text_str().to_string(), + )?; Ok( lint_diagnostics |