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,
check_if_suggests_is_installed = TRUE,
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 |
check_if_suggests_is_installed |
Logical. Whether to require that packages in the Suggests section are installed. |
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 <- tempfile(pattern = "descfromis")
dir.create(tmpdir)
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")))
# Clean temp files after this example
unlink(tmpdir, recursive = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.