Skip to contents

Given a character vector of package names, computes the export lists, inverted export index, origin map, and version snapshot needed by scan_usage(). All packages must be installed.

Usage

build_universe_data(packages)

Arguments

packages

Character vector of package names.

Value

An ascribe_universe object with components:

packages

The input package names.

exports

Named list mapping package names to character vectors of exported function names (from collect_pkg_funs()).

export_index

Named list mapping function names to character vectors of packages (from build_export_index()).

origin_map

Environment mapping "pkg::fun" keys to origin packages (from build_origin_map()).

pkg_versions

Named list mapping package names to version strings.

Examples

build_universe_data(c("stats", "utils"))
#> <ascribe_universe>
#>  stats: 464 indexed functions
#>  utils: 233 indexed functions