diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-09-18 12:59:33 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-18 13:59:33 -0400 |
commit | a4a894fa1e933e8a678f8ad4f6353837859b02fd (patch) | |
tree | 495c6bc5ad5f3c1b1f9d7344e9a0e401064b1687 /cli/tools/doc.rs | |
parent | d7b27ed63bf74c19b0bc961a52665960c199c53a (diff) |
fix(doc): deno doc should parse modules if they haven't been parsed before (#15941)
Diffstat (limited to 'cli/tools/doc.rs')
-rw-r--r-- | cli/tools/doc.rs | 13 |
1 files changed, 10 insertions, 3 deletions
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)? }; |