View source: R/att_to_description.R
att_to_desc_from_is | R Documentation |
Amend DESCRIPTION with dependencies from imports and suggests package list
att_to_desc_from_is( path.d = "DESCRIPTION", imports = NULL, suggests = NULL, normalize = TRUE, must.exist = TRUE )
path.d |
path to description file. |
imports |
character vector of package names to add in Imports section |
suggests |
character vector of package names to add in Suggests section |
normalize |
Logical. Whether to normalize the DESCRIPTION file. See |
must.exist |
Logical. If TRUE then an error is given if packages do not exist within installed packages. If NA, a warning. |
must.exist
is better set to TRUE
during package development.
This stops the process when a package does not exists on your system.
This avoids check errors with typos in package names in DESCRIPTION.
When used in CI to discover dependencies, for a bookdown for instance,
you may want to set to FALSE
(no message at all) or NA
(warning for not installed).
Fill in Description file
tmpdir <- tempdir() file.copy(system.file("dummypackage",package = "attachment"), tmpdir, recursive = TRUE) dummypackage <- file.path(tmpdir, "dummypackage") # browseURL(dummypackage) att_to_desc_from_is(path.d = file.path(dummypackage, "DESCRIPTION"), imports = c("magrittr", "attachment"), suggests = c("knitr")) # In combination with other functions att_to_desc_from_is(path.d = file.path(dummypackage, "DESCRIPTION"), imports = att_from_rscripts(file.path(dummypackage, "R")), suggests = att_from_rmds(file.path(dummypackage, "vignettes")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.