Read a package's dependencies from file, rather than searching CRAN. Based on http://stackoverflow.com/a/30225680/1380598.

get_deps(path, dependencies = NA)

Arguments

path

A local file path to a package directory.

dependencies

Logical indicating whether to also install uninstalled packages which these packages depend on/link to/import/suggest (and so on recursively). Can also be a character vector, a subset of c("Depends", "Imports", "LinkingTo", "Suggests", "Enhances").
The default, NA, means c("Depends", "Imports", "LinkingTo"). TRUE means to use c("Depends", "Imports", "LinkingTo", "Suggests").

Value

A character vector of package dependencies.

Author

Josh O'Brien

Alex Chubaty

Examples

get_deps(system.file(package = "amc"))
#>  [1] "base64enc"    "data.table"   "digest"       "dismo"        "httr"        
#>  [6] "methods"      "raster"       "reproducible" "sf"           "sp"          
#> [11] "terra"        "tools"        "utils"       
get_deps(system.file(package = "amc"), TRUE)
#>  [1] "base64enc"    "covr"         "data.table"   "datasets"     "digest"      
#>  [6] "dismo"        "httr"         "methods"      "raster"       "reproducible"
#> [11] "rstudioapi"   "sf"           "sp"           "spelling"     "terra"       
#> [16] "testthat"     "tools"        "utils"