From a4a894fa1e933e8a678f8ad4f6353837859b02fd Mon Sep 17 00:00:00 2001 From: David Sherret Date: Sun, 18 Sep 2022 12:59:33 -0500 Subject: fix(doc): deno doc should parse modules if they haven't been parsed before (#15941) --- cli/tools/doc.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'cli/tools/doc.rs') diff --git a/cli/tools/doc.rs b/cli/tools/doc.rs index 106cacb85..452425451 100644 --- a/cli/tools/doc.rs +++ b/cli/tools/doc.rs @@ -53,7 +53,11 @@ pub async fn print_docs( None, ) .await; - let doc_parser = doc::DocParser::new(graph, doc_flags.private, &analyzer); + let doc_parser = doc::DocParser::new( + graph, + doc_flags.private, + analyzer.as_capturing_parser(), + ); doc_parser.parse_module(&source_file_specifier)?.definitions } else { let module_specifier = resolve_url_or_path(&source_file)?; @@ -76,8 +80,11 @@ pub async fn print_docs( let graph = ps .create_graph(vec![(root_specifier.clone(), ModuleKind::Esm)]) .await?; - let store = ps.parsed_source_cache.as_store(); - let doc_parser = doc::DocParser::new(graph, doc_flags.private, &*store); + let doc_parser = doc::DocParser::new( + graph, + doc_flags.private, + ps.parsed_source_cache.as_capturing_parser(), + ); doc_parser.parse_with_reexports(&root_specifier)? }; -- cgit v1.2.3