The Shiny GUI (run_content_studio()) needs four suggested packages: shiny,
bslib, DT, and LLMR.shiny. This installs the ones that are missing. The first
three come from CRAN; LLMR.shiny is the family's shared GUI substrate and may
not be on CRAN yet, in which case this points you to its GitHub source rather
than failing.
Value
Invisibly, a named logical vector: TRUE where the package is
available after the call, FALSE where it could not be installed (e.g.
LLMR.shiny when it is not on CRAN and not already installed).
Examples
if (interactive()) {
install_gui_deps()
}