It uses CRAN and BioConductor packages, for the current platform and R version, from the default repositories.
Usage
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
dependenciesparameter ofutils::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: 3.41 MB in 8 files.
#>
#> ℹ Updating metadata database
#> ✔ Updating metadata database ... done
#>
#> # A data frame: 2 × 32
#> package version depends imports suggests license md5sum needscompilation
#> * <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 pkgdown 2.2.0 R (>= 4.1) "bslib (>… "covr, … MIT + … 589d3… no
#> 2 pkgdown 2.2.0 R (>= 4.1) "bslib (>… "covr, … MIT + … 7de5f… no
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> # os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> # priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> # target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> # sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> # license_restricts_use <chr>, archs <chr>, path <chr>
meta_cache_deps("pkgdown", recursive = FALSE)
#> # A data frame: 42 × 32
#> package version depends imports suggests license md5sum needscompilation
#> * <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 bslib 0.10.0 R (>= 2… "base6… "brand.… MIT + … aa22b… no
#> 2 callr 3.7.6 R (>= 3… "proce… "asciic… MIT + … e864e… no
#> 3 cli 3.6.6 R (>= 3… "utils" "callr,… MIT + … 471a0… yes
#> 4 desc 1.4.3 R (>= 3… "cli, … "callr,… MIT + … 8caa6… no
#> 5 downlit 0.4.5 R (>= 4… "brio,… "covr, … MIT + … b8ca1… no
#> 6 fontawesome 0.5.3 R (>= 3… "rlang… "covr, … MIT + … 4ed71… no
#> 7 fs 2.0.1 R (>= 4… "metho… "covr, … MIT + … 46312… yes
#> 8 httr2 1.2.2 R (>= 4… "cli (… "askpas… MIT + … 65dca… no
#> 9 jsonlite 2.0.0 methods NA "httr, … MIT + … e96dd… yes
#> 10 lifecycle 1.0.5 R (>= 3… "cli (… "covr, … MIT + … 28a50… no
#> # ℹ 32 more rows
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> # os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> # priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> # target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> # sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> # license_restricts_use <chr>, archs <chr>, path <chr>
meta_cache_revdeps("pkgdown", recursive = FALSE)
#> # A data frame: 7 × 32
#> package version depends imports suggests license md5sum needscompilation
#> * <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 devtools 2.5.0 R (>= … "cli (… "BiocMa… MIT + … a3c44… no
#> 2 pkgdown 2.2.0 R (>= … "bslib… "covr, … MIT + … 589d3… no
#> 3 CALANGO 1.0.20 R (>= … "asser… "Annota… GPL-2 e1612… no
#> 4 devtools 2.5.1 R (>= … "cli (… "BiocMa… MIT + … aabda… no
#> 5 pkgdown 2.2.0 R (>= … "bslib… "covr, … MIT + … 7de5f… no
#> 6 pkgdown.offl… 0.1.2 NA "pkgdo… "knitr,… MIT + … 92a91… no
#> 7 washr 1.0.1 NA "desc … "knitr,… GPL (>… 83c5c… no
#> # ℹ 24 more variables: enhances <chr>, linkingto <chr>, license_is_foss <chr>,
#> # os_type <chr>, repodir <chr>, rversion <chr>, platform <chr>,
#> # priority <chr>, ref <chr>, type <chr>, direct <lgl>, status <chr>,
#> # target <chr>, mirror <chr>, sources <list>, filesize <int>, sha256 <chr>,
#> # sysreqs <chr>, built <chr>, published <chr>, deps <list>,
#> # license_restricts_use <chr>, archs <chr>, path <chr>