mirror of
https://github.com/denoland/deno.git
synced 2025-08-03 10:33:54 +00:00
fix(doc): deno doc should parse modules if they haven't been parsed before (#15941)
This commit is contained in:
parent
d7b27ed63b
commit
a4a894fa1e
5 changed files with 39 additions and 12 deletions
|
@ -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)?
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue