Verifies that all required and optional package dependencies are installed and meet minimum version requirements.
Usage
check_psychds_deps(install_missing = interactive())Details
This function checks for:
Required packages: shiny, shinydashboard, shinyjs, shinyFiles, DT, jsonlite
Optional packages: sortable, zip, pointblank, osfr
Minimum version requirements for each package
PDF generation capabilities (rmarkdown, TinyTeX, pagedown)
If dependencies are missing, the function provides installation instructions.
See also
setup_pdf_generation() for setting up PDF capabilities.
Examples
# Quick check
check_psychds_deps()
#> Checking psychds dependencies...
#> ✓ shiny (1.13.0)
#> ✓ shinydashboard (0.7.3)
#> ✓ shinyjs (2.1.1)
#> ✓ shinyFiles (0.9.3)
#> ✓ DT (0.34.0)
#> ✓ jsonlite (2.0.0)
#> ✓ jsonvalidate (1.5.0)
#> ✓ dplyr (1.2.0)
#> ✓ tidyr (1.3.2)
#> ✓ readr (2.2.0)
#>
#> Recommended packages:
#> ✓ httr (1.4.8)
#> ✓ rmarkdown (2.30)
#> ✓ knitr (1.51)
#>
#> PDF Generation:
#> ○ No PDF generation available
#> Run setup_pdf_generation() to enable
#>
#> ✓ All required dependencies are installed!
# Detailed check with all version info
check_psychds_deps(detailed = TRUE)
#> Error in check_psychds_deps(detailed = TRUE): unused argument (detailed = TRUE)