From b305ba3e1c155a33139ec0d764f547ffde4d4de4 Mon Sep 17 00:00:00 2001 From: Leo Kettmeir Date: Wed, 24 Jul 2024 12:23:16 -0700 Subject: perf: update deno_doc (#24700) Ref https://github.com/denoland/deno_doc/pull/616 --- cli/Cargo.toml | 2 +- cli/tools/doc.rs | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'cli') diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 3fa5b54ed..4242fb09c 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -67,7 +67,7 @@ deno_ast = { workspace = true, features = ["bundler", "cjs", "codegen", "proposa deno_cache_dir = { workspace = true } deno_config = { version = "=0.26.1", features = ["workspace", "sync"] } deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] } -deno_doc = { version = "=0.142.0", features = ["html", "syntect"] } +deno_doc = { version = "0.144.0", features = ["html", "syntect"] } deno_emit = "=0.43.1" deno_graph = { version = "=0.80.1", features = ["tokio_executor"] } deno_lint = { version = "=0.60.1", features = ["docs"] } diff --git a/cli/tools/doc.rs b/cli/tools/doc.rs index 824a3fc38..bc0d81cc9 100644 --- a/cli/tools/doc.rs +++ b/cli/tools/doc.rs @@ -178,10 +178,10 @@ pub async fn doc( .into_iter() .map(|node| deno_doc::html::DocNodeWithContext { origin: short_path.clone(), - ns_qualifiers: Rc::new(vec![]), + ns_qualifiers: Rc::new([]), kind_with_drilldown: - deno_doc::html::DocNodeKindWithDrilldown::Other(node.kind), - inner: std::sync::Arc::new(node), + deno_doc::html::DocNodeKindWithDrilldown::Other(node.kind()), + inner: Rc::new(node), drilldown_parent_kind: None, parent: None, }) @@ -300,7 +300,7 @@ impl deno_doc::html::HrefResolver for DocResolver { } fn resolve_source(&self, location: &deno_doc::Location) -> Option { - Some(location.filename.clone()) + Some(location.filename.to_string()) } } @@ -492,9 +492,9 @@ fn print_docs_to_stdout( doc_flags: DocFlags, mut doc_nodes: Vec, ) -> Result<(), AnyError> { - doc_nodes.retain(|doc_node| doc_node.kind != doc::DocNodeKind::Import); + doc_nodes.retain(|doc_node| doc_node.kind() != doc::DocNodeKind::Import); let details = if let Some(filter) = doc_flags.filter { - let nodes = doc::find_nodes_by_name_recursively(doc_nodes, filter.clone()); + let nodes = doc::find_nodes_by_name_recursively(doc_nodes, &filter); if nodes.is_empty() { bail!("Node {} was not found!", filter); } -- cgit v1.2.3