It uses CRAN and BioConductor packages, for the current platform and R version, from the default repositories.

meta_cache_deps(packages, dependencies = NA, recursive = TRUE)

meta_cache_revdeps(packages, dependencies = NA, recursive = TRUE)

meta_cache_update()

meta_cache_list(packages = NULL)

meta_cache_cleanup(force = FALSE)

meta_cache_summary()

Arguments

packages

Packages to query.

dependencies

Dependency types to query. See the dependencies parameter of utils::install.packages().

recursive

Whether to query recursive dependencies.

force

Whether to force cleanup without asking the user.

Value

A data frame of the dependencies. For meta_cache_deps() and meta_cache_revdeps() it includes the queried packages as well.

Details

meta_cache_list() lists all packages.

meta_cache_update() updates all metadata. Note that metadata is automatically updated if it is older than seven days.

meta_cache_deps() queries packages dependencies.

meta_cache_revdeps() queries reverse package dependencies.

meta_cache_summary() lists data about the cache, including its location and size.

meta_cache_cleanup() deletes the cache files from the disk.

Examples

meta_cache_list("pkgdown")
#> 
#>  Updated metadata database: 5.42 MB in 10 files.
#> 
#>  Updating metadata database
#>  Updating metadata database ... done
#> 
#> # A data frame: 2 × 32
#>   package version depends    suggests needscompilation license imports linkingto
#> * <chr>   <chr>   <chr>      <chr>    <chr>            <chr>   <chr>   <chr>    
#> 1 pkgdown 2.1.1   R (>= 4.0… "covr, … NA               MIT + … "bslib… NA       
#> 2 pkgdown 2.1.3   R (>= 4.0… "covr, … no               MIT + … "bslib… NA       
#> # ℹ 24 more variables: enhances <chr>, license_restricts_use <chr>,
#> #   os_type <chr>, path <chr>, priority <chr>, license_is_foss <chr>,
#> #   archs <chr>, repodir <chr>, rversion <chr>, platform <chr>, ref <chr>,
#> #   type <chr>, direct <lgl>, status <chr>, target <chr>, mirror <chr>,
#> #   sources <list>, filesize <dbl>, sha256 <chr>, sysreqs <chr>, built <chr>,
#> #   published <dttm>, deps <list>, md5sum <chr>
meta_cache_deps("pkgdown", recursive = FALSE)
#> # A data frame: 42 × 32
#>    package   version depends suggests needscompilation license imports linkingto
#>  * <chr>     <chr>   <chr>   <chr>    <chr>            <chr>   <chr>   <chr>    
#>  1 bslib     0.8.0   R (>= … "bsicon… NA               MIT + … "base6… NA       
#>  2 callr     3.7.6   R (>= … "asciic… NA               MIT + … "proce… NA       
#>  3 cli       3.6.3   R (>= … "callr,… NA               MIT + … "utils" NA       
#>  4 desc      1.4.3   R (>= … "callr,… NA               MIT + … "cli, … NA       
#>  5 digest    0.6.37  R (>= … "tinyte… NA               GPL (>… "utils" NA       
#>  6 downlit   0.4.4   R (>= … "covr, … NA               MIT + … "brio,… NA       
#>  7 fontawes… 0.5.2   R (>= … "covr, … NA               MIT + … "rlang… NA       
#>  8 fs        1.6.4   R (>= … "covr, … NA               MIT + … "metho… NA       
#>  9 httr2     1.0.5   R (>= … "askpas… NA               MIT + … "cli (… NA       
#> 10 jsonlite  1.8.9   methods "httr, … NA               MIT + …  NA     NA       
#> # ℹ 32 more rows
#> # ℹ 24 more variables: enhances <chr>, license_restricts_use <chr>,
#> #   os_type <chr>, path <chr>, priority <chr>, license_is_foss <chr>,
#> #   archs <chr>, repodir <chr>, rversion <chr>, platform <chr>, ref <chr>,
#> #   type <chr>, direct <lgl>, status <chr>, target <chr>, mirror <chr>,
#> #   sources <list>, filesize <dbl>, sha256 <chr>, sysreqs <chr>, built <chr>,
#> #   published <dttm>, deps <list>, md5sum <chr>
meta_cache_revdeps("pkgdown", recursive = FALSE)
#> # A data frame: 9 × 32
#>   package    version depends suggests needscompilation license imports linkingto
#> * <chr>      <chr>   <chr>   <chr>    <chr>            <chr>   <chr>   <chr>    
#> 1 CALANGO    1.0.20  R (>= … "Annota… NA               GPL-2   "asser… NA       
#> 2 devtools   2.4.5   R (>= … "BiocMa… NA               MIT + … "cli (… NA       
#> 3 pkgdown    2.1.1   R (>= … "covr, … NA               MIT + … "bslib… NA       
#> 4 preferably 0.4.1   R (>= …  NA      NA               MIT + …  NA     NA       
#> 5 CALANGO    1.0.20  R (>= … "Annota… no               GPL-2   "asser… NA       
#> 6 devtools   2.4.5   R (>= … "BiocMa… no               MIT + … "cli (… NA       
#> 7 pkgdown    2.1.3   R (>= … "covr, … no               MIT + … "bslib… NA       
#> 8 pkgdown.o… 0.1.1   NA      "knitr,… no               MIT + … "pkgdo… NA       
#> 9 washr      1.0.1   NA      "knitr,… no               GPL (>… "desc … NA       
#> # ℹ 24 more variables: enhances <chr>, license_restricts_use <chr>,
#> #   os_type <chr>, path <chr>, priority <chr>, license_is_foss <chr>,
#> #   archs <chr>, repodir <chr>, rversion <chr>, platform <chr>, ref <chr>,
#> #   type <chr>, direct <lgl>, status <chr>, target <chr>, mirror <chr>,
#> #   sources <list>, filesize <dbl>, sha256 <chr>, sysreqs <chr>, built <chr>,
#> #   published <dttm>, deps <list>, md5sum <chr>