Last chance! 50% off unlimited learning
Sale ends in
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 on; and for each of those packages what other packages they depend on.
appDependencies(appDir = getwd(), appFiles = NULL)
Directory containing application. Defaults to current working directory.
The files and directories to bundle and deploy (only if
upload = TRUE
). Can be NULL
, in which case all the files in the
directory containing the application are bundled. Takes precedence over
appFileManifest
if both are supplied.
Returns a data frame listing the package dependencies detected for the application:
package
|
Name of package |
version |
Version of package |
Dependencies are determined by parsing application source code and
looking for calls to library
, require
, ::
, and
:::
.
Recursive dependencies are detected by examining the Depends
,
Imports
, and LinkingTo
fields of the packages immediately
dependend on by the application.
rsconnectPackages(Using Packages with rsconnect)
# NOT RUN {
# dependencies for the app in the current working dir
appDependencies()
# dependencies for an app in another directory
appDependencies("~/projects/shiny/app1")
# }
Run the code above in your browser using DataLab