19 lines
575 B
R
19 lines
575 B
R
|
|
#' Find all the packages the current project directly includes and their
|
|
#' versions.
|
|
#'
|
|
#' @return A data frame with the directly required packages
|
|
#' @import renv
|
|
#' @export
|
|
list_imports <- function() {
|
|
packages <- renv::dependencies(progress = FALSE)$Package
|
|
packages <- sort(unique(packages))
|
|
allPackages <- utils::installed.packages()
|
|
allPackages <- as.data.frame(allPackages)
|
|
allPackages <- allPackages[allPackages$Package %in% packages,]
|
|
packages <- data.frame(
|
|
package = allPackages$Package,
|
|
version = allPackages$Version
|
|
)
|
|
return(packages)
|
|
} |