R/core-dependencies.R

Defines functions wood_core_dependencies

Documented in wood_core_dependencies

#' Get dependencies of a core R package
#'
#' @description This function collects the dependencies of the selected core R
#' package.
#'
#' @template package
#'
#' @return A data frame with three columns, all in string format:
#' * `package` (package name),
#' * `version` (minimum version requirement or `NA` if none),
#' * `type` (dependency type, e.g. `"Imports"`).
#'
#' @examples
#' wood_core_dependencies("tcltk")
#'
#' @family core
#' @family dependencies
#' @importFrom utils installed.packages
#' @export
wood_core_dependencies <- function(package) {
  assert_param_package(package)

  core_pkgs <- installed.packages(priority = "base")
  validate_core_package(package, core_pkgs)

  extract_dependencies(core_pkgs[package, ])
}

Try the woodendesc package in your browser

Any scripts or data that you put into this service are public.

woodendesc documentation built on April 18, 2023, 5:09 p.m.