R/library_description.R

Defines functions library_description

Documented in library_description

#' loads all the packages listed in the DESCRIPTION file
#'
#' @returns a list of the packages found in DESCRIPTION
#'

#' @export
#'

library_description <- function(){
  if (!file.exists("DESCRIPTION")) {
    warning("No DESCRIPTION file so no packages loaded")
  } else {
    mylibs <- read.dcf("DESCRIPTION", fields="Imports") |>
      strsplit(",\n") |>
      unlist( use.names = FALSE)
    lapply( mylibs ,
       library, character.only = TRUE
      )
    mylibs
  }
}
shug0131/cctu documentation built on June 12, 2025, 10:37 p.m.