Create reproducible environments for your R projects with renvSource:
Tool to create and maintain renv.lock files. The idea is to have 2 distinct files, one for development and the other for deployment. Indeed, although packages like attachment or pkgload must be installed to develop, they are not necessary in your project, package or Shiny application.
create_renv_for_dev( path = ".", dev_pkg = "_default", folder_to_include = c("dev", "data-raw"), output = "renv.lock", install_if_missing = TRUE, document = TRUE, pkg_ignore = NULL, check_if_suggests_is_installed = TRUE, ... ) create_renv_for_prod( path = ".", output = "renv.lock.prod", dev_pkg = "remotes", check_if_suggests_is_installed = FALSE, ... )
Path to your current package source folder
Vector of packages you need for development. Use
_default(with underscore before to avoid confusing with a package name), to use the default list. Use
NULLfor no extra package. Use
attachment:::extra_dev_pkgfor the list.
Folder to scan to detect development packages
Path and name of the file created, default is
Logical. Install missing packages.
Logical. Whether to run
att_amend_desc()before detecting packages in DESCRIPTION.
Vector of packages to ignore from being discovered in your files. This does not prevent them to be in "renv.lock" if they are recursive dependencies.
Logical. Whether to require that packages in the Suggests section are installed.
Other arguments to pass to