pac_deps_timemachine: R CRAN package dependencies for a certain version or time...

View source: R/deps_timemachine.R

pac_deps_timemachineR Documentation

R CRAN package dependencies for a certain version or time point

Description

Package dependencies from DESCRIPTION files retrieved recursively for certain version or time point.

Usage

pac_deps_timemachine(
  pac,
  version = NULL,
  at = NULL,
  fields = c("Depends", "Imports", "LinkingTo"),
  recursive = TRUE
)

Arguments

pac

character a package name.

version

character version of package. Default: NULL

at

Date old version of package. Default: NULL

fields

a character vector listing the types of dependencies, a subset of c("Depends", "Imports", "LinkingTo", "Suggests", "Enhances"). Character string "all" is shorthand for that vector, character string "most" for the same vector without "Enhances", character string "strong" (default) for the first three elements of that vector. Default: c("Depends", "Imports", "LinkingTo")

recursive

logical if to assess the dependencies recursively. Default: TRUE

Value

named vector package dependencies and their versions at the release date of main package plus one day.

Note

Longer lived version is taken if 2 is available at the same date (switch time).

Examples

## Not run: 
pacs::pac_deps_timemachine("memoise", "0.2.1")
pacs::pac_deps_timemachine("memoise", at = as.Date("2019-01-01"))

## End(Not run)

pacs documentation built on May 11, 2022, 1:09 a.m.