computes the dependencies of some (source) packages
Usage
pkgs_deps(
pkgids,
src_pkgs = get_srcpkgs(),
source = TRUE,
installed = TRUE,
imports = TRUE,
depends = TRUE,
suggests = TRUE,
reverse = FALSE
)Arguments
- pkgids
a list of package ids (names, paths or object), or a srcpkgs object. Also accept a singleton package object
- src_pkgs
a collection of source packages as a
srckgsobject.- source
whether to report source packages
- installed
whether to report installed (non-source) packages
- imports
whether to only consider
importsdependencies- depends
whether to only consider
dependsdependencies- suggests
whether to only consider
suggestsdependencies- reverse
whether to compute reverse dependencies instead
Examples
pkg <- setup_and_get_dummy_srcpkg()
deps_src <- pkgs_deps(pkg, installed = FALSE)
deps_inst <- pkgs_deps(pkg, source = FALSE)
print(get_srcpkgs())
#> package version path
#> dummy.srcpkg dummy.srcpkg 3.1416 /tmp/RtmpdftqsK/file1e6c28c89efb/dummy_srcpkg
#> imports depends suggests
#> dummy.srcpkg testthat
deps_rev <- pkgs_deps(pkg, reverse = TRUE, suggests = FALSE)