Reads the DESCRIPTION file of an R package and converts it into a list where each element corresponds to a field in the DESCRIPTION file.
Examples
# Read DECRIPTION file from a specific path
graphics_pkg_dir <- system.file(package = "graphics")
graphics_pkg_descfile <- find_description_file(graphics_pkg_dir)
desc_list <- read_description_file(graphics_pkg_descfile)
str(desc_list)
#> List of 13
#> $ Package : chr "graphics"
#> $ Version : chr "4.4.1"
#> $ Priority : chr "base"
#> $ Title : chr "The R Graphics Package"
#> $ Author : chr "R Core Team and contributors worldwide"
#> $ Maintainer : chr "R Core Team <do-use-Contact-address@r-project.org>"
#> $ Contact : chr "R-help mailing list <r-help@r-project.org>"
#> $ Description : chr "R functions for base graphics."
#> $ Imports : chr "grDevices"
#> $ License : chr "Part of R 4.4.1"
#> $ NeedsCompilation: chr "yes"
#> $ Enhances : chr "vcd"
#> $ Built : chr "R 4.4.1; x86_64-pc-linux-gnu; 2024-06-14 09:01:57 UTC; unix"
if (FALSE) { # \dontrun{
# Below example will only work if executed from a package directory
read_description_file()
} # }