Recursively detect all package dependencies for an application. This function
parses all R files in the application directory to determine what packages
the application depends directly.
Returns a list of the names of the packages on which R code in the
application depends.
Arguments
project
Directory containing application. Defaults to current working
directory.
implicit.packrat.dependency
Include packrat as an implicit
dependency of this project, if not otherwise discovered? This should be
FALSE only if you can guarantee that packrat will be available
via other means when attempting to load this project.
Details
Only direct dependencies are detected (i.e. no recursion is done to find the
dependencies of the dependencies).
Dependencies are determined by parsing application source code and
looking for calls to library, require, ::, and
:::.
if (FALSE) {
# dependencies for the app in the current working dirappDependencies()
# dependencies for an app in another directoryappDependencies("~/projects/shiny/app1")
}