diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/Cargo.toml | 2 | ||||
-rw-r--r-- | cli/tools/doc.rs | 22 |
2 files changed, 18 insertions, 6 deletions
diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 5345f45cf..44204fea7 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -66,7 +66,7 @@ deno_ast = { workspace = true, features = ["bundler", "cjs", "codegen", "proposa deno_cache_dir = { workspace = true } deno_config = "=0.15.0" deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] } -deno_doc = { version = "=0.113.1", features = ["html"] } +deno_doc = { version = "=0.119.0", features = ["html"] } deno_emit = "=0.38.2" deno_graph = { version = "=0.69.9", features = ["tokio_executor"] } deno_lint = { version = "=0.58.0", features = ["docs"] } 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> { |