Builds the directory tree with the same options as build_tree() and
returns it as Mermaid mindmap text: a radial
alternative to the flowchart produced by tree_to_mermaid(). The root uses
the cloud shape and every level is indented beneath its parent.
Arguments
- path
Character. Directory path, project name, or
.Rprojfile. If NULL, uses the current directory.- file
Character or NULL. If given, the diagram text is written to this file with
writeLines().- ...
Additional arguments passed to
build_tree()(e.g.ignore,max_depth,show_hidden,prune).
Value
Invisibly, the diagram text as a single string (or file when
file is given). Use cat() to print it, e.g. into a Quarto
{mermaid} chunk.
Examples
demo <- file.path(tempdir(), "printtree-mindmap-demo")
if (dir.exists(demo)) unlink(demo, recursive = TRUE)
dir.create(file.path(demo, "R"), recursive = TRUE)
file.create(file.path(demo, "R", "hello.R"))
#> [1] TRUE
cat(tree_to_mindmap(demo))
#> mindmap
#> root((printtree-mindmap-demo/))
#> R/
#> hello.R
# Save a mindmap file, ready for a Quarto {mermaid} chunk
tree_to_mindmap(demo, file = tempfile(fileext = ".mmd"))