summaryrefslogtreecommitdiff
path: root/cli/tools/doc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/doc.rs')
-rw-r--r--cli/tools/doc.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/cli/tools/doc.rs b/cli/tools/doc.rs
index acea65062..729ee05fc 100644
--- a/cli/tools/doc.rs
+++ b/cli/tools/doc.rs
@@ -4,6 +4,7 @@ use crate::args::DocFlags;
use crate::args::DocHtmlFlag;
use crate::args::DocSourceFileFlag;
use crate::args::Flags;
+use crate::cache::LazyGraphSourceParser;
use crate::colors;
use crate::diagnostics::Diagnostic;
use crate::diagnostics::DiagnosticLevel;
@@ -142,7 +143,10 @@ pub async fn doc(flags: Flags, doc_flags: DocFlags) -> Result<(), AnyError> {
if doc_flags.lint {
let diagnostics = doc_parser.take_diagnostics();
- check_diagnostics(&**parsed_source_cache, &diagnostics)?;
+ check_diagnostics(
+ LazyGraphSourceParser::new(parsed_source_cache, &graph),
+ &diagnostics,
+ )?;
}
doc_nodes_by_url
@@ -413,7 +417,7 @@ impl Diagnostic for DocDiagnostic {
}
fn check_diagnostics(
- parsed_source_cache: &dyn deno_graph::ParsedSourceStore,
+ source_parser: LazyGraphSourceParser,
diagnostics: &[DocDiagnostic],
) -> Result<(), AnyError> {
if diagnostics.is_empty() {
@@ -437,8 +441,8 @@ fn check_diagnostics(
for (_, diagnostics_by_col) in diagnostics_by_lc {
for (_, diagnostics) in diagnostics_by_col {
for diagnostic in diagnostics {
- let sources = SourceTextParsedSourceStore(parsed_source_cache);
- eprintln!("{}", diagnostic.display(&sources));
+ let sources = SourceTextParsedSourceStore(source_parser);
+ log::error!("{}", diagnostic.display(&sources));
}
}
}