summaryrefslogtreecommitdiff
path: root/cli/tools/doc.rs
diff options
context:
space:
mode:
authorLeo Kettmeir <crowlkats@toaxl.com>2024-03-27 16:25:39 -0700
committerGitHub <noreply@github.com>2024-03-28 00:25:39 +0100
commitdc985954e1c8f8350a40acbae726909eeef39520 (patch)
tree1f9357b89ee314326e6267174f3f670cc0b8f9b4 /cli/tools/doc.rs
parent08d5d32dfccc4dc38c2aa95c81229bf031d3ac7f (diff)
chore: update deno_doc to 0.119.0 (#23103)
Diffstat (limited to 'cli/tools/doc.rs')
-rw-r--r--cli/tools/doc.rs22
1 files changed, 17 insertions, 5 deletions
diff --git a/cli/tools/doc.rs b/cli/tools/doc.rs
index 0107402df..91cede879 100644
--- a/cli/tools/doc.rs
+++ b/cli/tools/doc.rs
@@ -148,14 +148,26 @@ pub async fn doc(flags: Flags, doc_flags: DocFlags) -> Result<(), AnyError> {
&analyzer,
)
.await?;
- let (_, deno_ns) = deno_ns.first().unwrap();
-
- deno_doc::html::compute_namespaced_symbols(deno_ns, &[])
+ let (_, deno_ns) = deno_ns.into_iter().next().unwrap();
+
+ deno_doc::html::compute_namespaced_symbols(
+ deno_ns
+ .into_iter()
+ .map(|node| deno_doc::html::DocNodeWithContext {
+ origin: Rc::new(ShortPath::from("deno".to_string())),
+ ns_qualifiers: Rc::new(vec![]),
+ kind_with_drilldown:
+ deno_doc::html::DocNodeKindWithDrilldown::Other(node.kind),
+ inner: std::sync::Arc::new(node),
+ })
+ .collect(),
+ &[],
+ )
} else {
Default::default()
};
- generate_docs_directory(&doc_nodes_by_url, html_options, deno_ns)
+ generate_docs_directory(doc_nodes_by_url, html_options, deno_ns)
} else {
let modules_len = doc_nodes_by_url.len();
let doc_nodes =
@@ -223,7 +235,7 @@ impl deno_doc::html::HrefResolver for DocResolver {
}
fn generate_docs_directory(
- doc_nodes_by_url: &IndexMap<ModuleSpecifier, Vec<doc::DocNode>>,
+ doc_nodes_by_url: IndexMap<ModuleSpecifier, Vec<doc::DocNode>>,
html_options: &DocHtmlFlag,
deno_ns: std::collections::HashSet<Vec<String>>,
) -> Result<(), AnyError> {