use_package()
adds a CRAN package dependency to DESCRIPTION
and offers a
little advice about how to best use it. use_dev_package()
adds a dependency
on an in-development package, adding the dev repo to Remotes
so it will be
automatically installed from the correct location. There is no helper to
remove a dependency: to do that, simply remove that package from your
DESCRIPTION
file.
use_package()
exists to support a couple of common maneuvers:
Add a dependency to
Imports
orSuggests
orLinkingTo
.Add a minimum version to a dependency.
Specify the minimum supported version for R.
use_package()
probably works for slightly more exotic modifications, but at
some point, you should edit DESCRIPTION
yourself by hand. There is no
intention to account for all possible edge cases.
Usage
use_package(package, type = "Imports", min_version = NULL)
use_dev_package(package, type = "Imports", remote = NULL)
Arguments
- package
Name of package to depend on.
- type
Type of dependency: must be one of "Imports", "Depends", "Suggests", "Enhances", or "LinkingTo" (or unique abbreviation). Matching is case insensitive.
- min_version
Optionally, supply a minimum version for the package. Set to
TRUE
to use the currently installed version or use a version string suitable fornumeric_version()
, such as "2.5.0".- remote
By default, an
OWNER/REPO
GitHub remote is inserted. Optionally, you can supply a character string to specify the remote, e.g."gitlab::jimhester/covr"
, using any syntax supported by the remotes package.
See also
The dependencies section of R Packages.