diff --git a/DESCRIPTION b/DESCRIPTION
index d4592ff..3636a55 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -12,3 +12,11 @@ Config/testthat/edition: 3
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.1
+Imports:
+ dplyr,
+ gh,
+ golem,
+ lubridate,
+ renv,
+ rmarkdown,
+ usethis
diff --git a/NAMESPACE b/NAMESPACE
index e338f9b..f23d5d3 100644
--- a/NAMESPACE
+++ b/NAMESPACE
@@ -1,9 +1,15 @@
# Generated by roxygen2: do not edit by hand
export(make_child_app)
+export(run_data_prep_local_data_folder)
export(use_batch_jobs)
+importFrom(dplyr,filter)
+importFrom(dplyr,inner_join)
+importFrom(dplyr,mutate)
+importFrom(gh,gh)
importFrom(golem,create_golem)
+importFrom(lubridate,ymd_hms)
importFrom(renv,scaffold)
-importFrom(rhino,init)
+importFrom(rmarkdown,render)
importFrom(usethis,use_package)
importFrom(usethis,write_union)
diff --git a/R/data_prep_update.R b/R/data_prep_update.R
new file mode 100644
index 0000000..851f6c1
--- /dev/null
+++ b/R/data_prep_update.R
@@ -0,0 +1,68 @@
+## Handle local data in `data folder`
+
+
+get_updated_time <- function(data_loc) {
+ current_files <- list.files(file.path(data_loc))
+
+ current_data_info <- file.info(file.path(data_loc, current_files))
+ current_data_info$file_name <- current_files
+
+ rownames(current_data_info) <- NULL
+ current_data_info <- current_data_info[, c("file_name", "mtime")]
+
+ return(current_data_info)
+}
+
+#' @export
+run_data_prep_local_data_folder <- function(dev_data_loc) {
+
+ if (length(list.files(dev_data_loc)) == 0) {
+ message("There is no data. Skipping data processing")
+ return(invisible(NULL))
+ }
+
+ # Look for the file that has file name & last updated
+ data_update_log <- file.path("jobs", "data_update_log.csv")
+
+ # If not exist, make one
+ if (!file.exists(data_update_log)) {
+ curr_data_info <- get_updated_time(dev_data_loc)
+ write.csv(curr_data_info, data_update_log, row.names = FALSE)
+ }
+
+ data_update_log <- read.csv(data_update_log)
+
+ # Pull the current information in the data folder to compare against log
+ current_data_info <- get_updated_time(dev_data_loc)
+
+ # Conditionally run data prep
+ if (nrow(current_data_info) > nrow(data_update_log)) {
+ message("New data has been added! Running data prep")
+ rmarkdown::render("jobs/data_prep.Rmd")
+ } else if (nrow(current_data_info) < nrow(data_update_log)) {
+ message("Data has been removed! Running data prep")
+ rmarkdown::render("jobs/data_prep.Rmd")
+ } else {
+ joined <- data_update_log |>
+ dplyr::inner_join(current_data_info, by = "file_name")
+
+ n_updates <- joined |>
+ dplyr::mutate(
+ mtime.x = lubridate::ymd_hms(mtime.x),
+ mtime.y = lubridate::ymd_hms(mtime.y)
+ ) |>
+ dplyr::filter(mtime.x < mtime.y) |>
+ nrow()
+
+ if (n_updates > 0) {
+ message("Data has been updated! Running data prep")
+ rmarkdown::render("jobs/data_prep.Rmd")
+ write.csv(current_data_info, "jobs/data_update_log.csv")
+ } else {
+ message("No change in data, skipping data prep")
+ }
+ }
+ return(invisible(NULL))
+}
+
+
diff --git a/R/dependencies.R b/R/dependencies.R
index da806e7..d28419b 100644
--- a/R/dependencies.R
+++ b/R/dependencies.R
@@ -1,7 +1,10 @@
#' @importFrom golem create_golem
-#' @importFrom rhino init
#' @importFrom renv scaffold
#' @importFrom usethis use_package write_union
+#' @importFrom gh gh
+#' @importFrom dplyr inner_join mutate filter
+#' @importFrom lubridate ymd_hms
+#' @importFrom rmarkdown render
#'
#'
NULL
diff --git a/R/make_child_app.R b/R/make_child_app.R
index 515075b..230eb5b 100644
--- a/R/make_child_app.R
+++ b/R/make_child_app.R
@@ -1,6 +1,6 @@
#' Make Child app from Parent app with modules
#'
-#' @param parent_app_dir `character` Path to existing parent app, including the parent app directory
+#' @param parent_github_repo `character` github repo of the parent in the form of "parent/repo"
#' @param child_app_dir `character` Path to new child app, including the child app directory
#' @param include_renv `logical` Include `renv` structure in child app or now. Default is `FALSE`
#' @param copy_jobs_dir `logical` Copy the `jobs` directory from the parent app (`TRUE`)
@@ -14,25 +14,20 @@
#'
#' @examples
#' \dontrun{
-#' make_child_app(parent_app_dir = "inst/parentApp",
-#' child_app_dir = "~/childTest")
-#'
-#'
-#' make_child_app(parent_app_dir = "inst/parentApp",
-#' child_app_dir = "~/childTest2",
-#' copy_jobs_dir = FALSE,
-#' include_renv = TRUE)
-#'
-#' make_child_app(parent_app_dir = "inst/parentApp",
-#' child_app_dir = "~/childTest3",
-#' include_renv = TRUE,
-#' framework = "golem")
+#' make_child_app(parent_github_repo = "atorus-research/matteParentPkg",
+#' child_app_dir = "~/childTest",
+#' copy_jobs_dir = TRUE,
+#' include_renv = FALSE,
+#' include_meta_yaml = TRUE,
+#' job_file_type = "Rmd",
+#' overwrite = FALSE,
+#' framework = "none")
#' }
#'
# TODO: add logging
-make_child_app <- function(parent_app_dir,
+make_child_app <- function(parent_github_repo,
child_app_dir,
include_renv = FALSE,
copy_jobs_dir = FALSE,
@@ -50,28 +45,31 @@ make_child_app <- function(parent_app_dir,
stop("`framework` must be one of: 'none', 'golem' or 'rhino'")
}
+ top_level_files <- gh::gh("/repos/:owner/:repo/contents", owner = "atorus-research", repo = "matteParentPkg")
+ r_folder_files <- gh::gh("/repos/:owner/:repo/contents/R", owner = "atorus-research", repo = "matteParentPkg")
+ jobs_folder_files <- gh::gh("/repos/:owner/:repo/contents/jobs", owner = "atorus-research", repo = "matteParentPkg")
+
##create the child app path dir (if it doesn't exist)
- parent_app_dir_ <- normalizePath(parent_app_dir, winslash = "/")
- child_app_dir_ <-
- normalizePath(child_app_dir, winslash = "/") %>% suppressWarnings()
+ parent_pkg_name <- strsplit(parent_github_repo, "/")[[1]][[2]]
+ child_app_dir_ <- normalizePath(child_app_dir, winslash = "/") |> suppressWarnings()
## make sure all needed files/directories exist in parent_app
- if (!file.exists(file.path(parent_app_dir_, "app.R")) ||
- !file.exists(file.path(parent_app_dir_, "R", "app_ui.R")) ||
- !file.exists(file.path(parent_app_dir_, "R", "app_server.R"))) {
+ if (length(Filter(function(x){x$name == "app.R"}, top_level_files)) == 0 ||
+ length(Filter(function(x){x$name == "app_ui.R"}, r_folder_files)) == 0 ||
+ length(Filter(function(x){x$name == "app_server.R"}, r_folder_files)) == 0) {
stop(
sprintf(
"%s must contain app.R, R/app_ui.R and R/app_server.R in order to be duplicated",
- basename(parent_app_dir_)
+ parent_pkg_name
)
)
}
- if (copy_jobs_dir && !file.exists(file.path(parent_app_dir_, "jobs"))) {
+ if (copy_jobs_dir && length(Filter(function(x){x$name == "jobs"}, top_level_files)) == 0) {
stop(
sprintf(
"%s must contain jobs folder when copy_jobs_dir = TRUE",
- basename(parent_app_dir_)
+ parent_pkg_name
)
)
}
@@ -96,12 +94,49 @@ make_child_app <- function(parent_app_dir,
golem::create_golem(child_app_dir_, open = FALSE)
}
else if (framework == "rhino") {
- rhino::init(child_app_dir_)
+ # rhino::init(child_app_dir_)
}
else {
dir.create(child_app_dir_)
}
+ ## create Rproj
+ rproj_file <- paste0(child_app_dir_, "/", basename(child_app_dir), ".Rproj")
+ if (!file.exists(rproj_file)) {
+ file.create(rproj_file)
+ fileCon <- file(rproj_file)
+ writeLines(c("Version: 1.0",
+ "RestoreWorkspace: No",
+ "SaveWorkspace: No",
+ "AlwaysSaveHistory: Default",
+ "EnableCodeIndexing: Yes",
+ "UseSpacesForTab: Yes",
+ "NumSpacesForTab: 2",
+ "Encoding: UTF-8",
+ "RnwWeave: Sweave",
+ "LaTeX: pdfLaTeX",
+ "AutoAppendNewline: Yes",
+ "StripTrailingWhitespace: Yes",
+ "LineEndingConversion: Posix",
+ "BuildType: Package",
+ "PackageUseDevtools: Yes",
+ "PackageInstallArgs: --no-multiarch --with-keep.source",
+ "PackageRoxygenize: rd,collate,namespace"),
+ con = fileCon)
+ close(fileCon)
+ }
+
+ ## create Renviron (dev/prod detection)
+ renviron_file <- paste0(child_app_dir_, "/", ".Renviron")
+ if (!file.exists(renviron_file)) {
+ file.create(renviron_file)
+ fileCon <- file(renviron_file)
+ writeLines(c("DEVELOPMENT_ENVIRONMENT=DEV",
+ "DEVELOPMENT_DATA_LOCATION_TYPE=LOCAL",
+ "DEVELOPMENT_DATA_LOCATION=data"),
+ con = fileCon)
+ close(fileCon)
+ }
## create R folder
if (!file.exists(paste0(child_app_dir_, "/R"))) {
@@ -110,31 +145,51 @@ make_child_app <- function(parent_app_dir,
## start copying over all of the needed files from parent_app or templates
+ ## We're going to download from github into a temp location and copy it over
+
+
+ ## Pull parent repo info from github
+ tmp_folder <- tempdir()
+
+ download.file("https://raw.githubusercontent.com/atorus-research/matteParentPkg/main/R/app_ui.R", file.path(tmp_folder, "app_ui.R"))
file.copy(
- from = file.path(parent_app_dir_, "R", "app_ui.R"),
+ from = file.path(tmp_folder, "app_ui.R"),
to = file.path(child_app_dir_, "R", "app_ui.R"),
overwrite = TRUE
)
+
+ download.file("https://raw.githubusercontent.com/atorus-research/matteParentPkg/main/R/app_server.R", file.path(tmp_folder, "app_server.R"))
file.copy(
- from = file.path(parent_app_dir_, "R", "app_server.R"),
+ from = file.path(tmp_folder, "app_server.R"),
to = file.path(child_app_dir_, "R", "app_server.R"),
overwrite = TRUE
)
- if (file.exists(file.path(parent_app_dir_, "manifest.json"))) {
+
+
+ if (length(Filter(function(x){x$name == "manifest.json"}, top_level_files)) == 1) {
+
+ download.file("https://raw.githubusercontent.com/atorus-research/matteParentPkg/main/manifest.json", file.path(tmp_folder, "manifest.json"))
file.copy(
- from = file.path(parent_app_dir_, "manifest.json"),
+ from = file.path(tmp_folder, "manifest.json"),
to = file.path(child_app_dir_, "manifest.json"),
overwrite = TRUE
)
}
## add the app.R templates
if (framework != "rhino") {
+
file.copy(
from = system.file(paste0("app_template_",framework,".R"),
package = "matte"),
to = file.path(child_app_dir_, "app.R"),
overwrite = TRUE
)
+
+ # app.R installs parent package
+ file_content <- readLines(file.path(child_app_dir_, "app.R"))
+ file_content <- gsub("PARENT_PACKAGE_REPO", parent_github_repo, file_content)
+ file_content <- gsub("PARENT_PACKAGE", parent_pkg_name, file_content)
+ writeLines(file_content, file.path(child_app_dir_, "app.R"))
}
## add the main.R template for rhino
else {
@@ -149,12 +204,19 @@ make_child_app <- function(parent_app_dir,
## create jobs directory
if (copy_jobs_dir) {
dir.create(paste0(child_app_dir_, "/jobs"))
- file.copy(
- from = paste0(parent_app_dir_, "/jobs"),
- to = child_app_dir_,
- recursive = TRUE,
- overwrite = overwrite
- )
+
+ dir.create(file.path(tmp_folder, "jobs"))
+
+ for (jobs_file in jobs_folder_files) {
+ download.file(jobs_file$download_url, file.path(tmp_folder, "jobs", jobs_file$name))
+
+ file.copy(
+ from = file.path(tmp_folder, "jobs", jobs_file$name),
+ to = file.path(child_app_dir_, "jobs"),
+ recursive = TRUE,
+ overwrite = overwrite
+ )
+ }
}
else{
dir.create(paste0(child_app_dir_, "/jobs"))
@@ -171,7 +233,7 @@ make_child_app <- function(parent_app_dir,
}
## if they want a meta yaml file, but do not have one in the parent app jobs folder, copy it from template
- if (include_meta_yaml && all(!grepl(".yaml", list.files(paste0(parent_app_dir_, "/jobs"))))) {
+ if (include_meta_yaml && length(Filter(function(x){grepl(".yaml", x$name)}, jobs_folder_files)) == 0) {
file.copy(
from = system.file("meta_template.yaml",
package = "matte"),
@@ -189,7 +251,7 @@ make_child_app <- function(parent_app_dir,
#create dependencies.R
fileCon <- file(file.path(child_app_dir_, "R", "dependencies.R"))
- writeLines(c(paste("#' @import", basename(parent_app_dir_)),
+ writeLines(c(paste("#' @import", parent_pkg_name),
"#'",
"NULL"),
con = fileCon)
diff --git a/inst/app_template_none.R b/inst/app_template_none.R
index ba2ed08..0c02ee2 100644
--- a/inst/app_template_none.R
+++ b/inst/app_template_none.R
@@ -1,4 +1,15 @@
+## install parent package
+if (!require(PARENT_PACKAGE, quietly = TRUE)) {
+ remotes::install_github("PARENT_PACKAGE_REPO")
+}
+
+## install matte
+if (!require(matte, quietly = TRUE)) {
+ remotes::install_github("atorus-research/matte@data-dev-prod")
+}
+
## Launch the ShinyApp
+source("R/app_ui.R")
+source("R/app_server.R")
-shinyApp(ui = app_ui,
- server = app_server)
+shiny::shinyApp(ui = app_ui, server = app_server)
diff --git a/inst/parentApp/.Rbuildignore b/inst/parentApp/.Rbuildignore
deleted file mode 100644
index 9b9a10f..0000000
--- a/inst/parentApp/.Rbuildignore
+++ /dev/null
@@ -1,7 +0,0 @@
-^.*\.Rproj$
-^\.Rproj\.user$
-^data-raw$
-dev_history.R
-^dev$
-$run_dev.*
-^.here$
diff --git a/inst/parentApp/.gitignore b/inst/parentApp/.gitignore
deleted file mode 100644
index cd67eac..0000000
--- a/inst/parentApp/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.Rproj.user
diff --git a/inst/parentApp/.here b/inst/parentApp/.here
deleted file mode 100644
index e69de29..0000000
diff --git a/inst/parentApp/DESCRIPTION b/inst/parentApp/DESCRIPTION
deleted file mode 100644
index 874b2c4..0000000
--- a/inst/parentApp/DESCRIPTION
+++ /dev/null
@@ -1,17 +0,0 @@
-Package: parentApp
-Title: An Amazing Shiny App
-Version: 0.0.0.9000
-Authors@R:
- person(given = "firstname",
- family = "lastname",
- role = c("aut", "cre"),
- email = "your@email.com")
-Description: What the package does (one paragraph).
-License: What license is it under?
-Imports:
- config (>= 0.3.2),
- golem (>= 0.4.1),
- shiny (>= 1.8.1.1)
-Encoding: UTF-8
-LazyData: true
-RoxygenNote: 7.3.1
diff --git a/inst/parentApp/NAMESPACE b/inst/parentApp/NAMESPACE
deleted file mode 100644
index 83cc238..0000000
--- a/inst/parentApp/NAMESPACE
+++ /dev/null
@@ -1,17 +0,0 @@
-# Generated by roxygen2: do not edit by hand
-
-export(run_app)
-import(bslib)
-import(dplyr)
-import(ggplot2)
-import(shiny)
-importFrom(golem,activate_js)
-importFrom(golem,add_resource_path)
-importFrom(golem,bundle_resources)
-importFrom(golem,favicon)
-importFrom(golem,with_golem_options)
-importFrom(purrr,map)
-importFrom(reactable,reactable)
-importFrom(reactable,reactableOutput)
-importFrom(reactable,renderReactable)
-importFrom(shiny,shinyApp)
diff --git a/inst/parentApp/R/app_config.R b/inst/parentApp/R/app_config.R
deleted file mode 100644
index 8196f02..0000000
--- a/inst/parentApp/R/app_config.R
+++ /dev/null
@@ -1,44 +0,0 @@
-#' Access files in the current app
-#'
-#' NOTE: If you manually change your package name in the DESCRIPTION,
-#' don't forget to change it here too, and in the config file.
-#' For a safer name change mechanism, use the `golem::set_golem_name()` function.
-#'
-#' @param ... character vectors, specifying subdirectory and file(s)
-#' within your package. The default, none, returns the root of the app.
-#'
-#' @noRd
-app_sys <- function(...) {
- system.file(..., package = "parentApp")
-}
-
-
-#' Read App Config
-#'
-#' @param value Value to retrieve from the config file.
-#' @param config GOLEM_CONFIG_ACTIVE value. If unset, R_CONFIG_ACTIVE.
-#' If unset, "default".
-#' @param use_parent Logical, scan the parent directory for config file.
-#' @param file Location of the config file
-#'
-#' @noRd
-get_golem_config <- function(
- value,
- config = Sys.getenv(
- "GOLEM_CONFIG_ACTIVE",
- Sys.getenv(
- "R_CONFIG_ACTIVE",
- "default"
- )
- ),
- use_parent = TRUE,
- # Modify this if your config file is somewhere else
- file = app_sys("golem-config.yml")
-) {
- config::get(
- value = value,
- config = config,
- file = file,
- use_parent = use_parent
- )
-}
diff --git a/inst/parentApp/R/app_server.R b/inst/parentApp/R/app_server.R
deleted file mode 100644
index 8cf3f5f..0000000
--- a/inst/parentApp/R/app_server.R
+++ /dev/null
@@ -1,17 +0,0 @@
-#' The application server-side
-#'
-#' @param input,output,session Internal parameters for {shiny}.
-#' DO NOT REMOVE.
-#' @import shiny
-#' @noRd
-app_server <- function(input, output, session) {
-
- metadata <- yaml::read_yaml("jobs/meta.yaml")
- metadata$data <- map(metadata$data, as.symbol)
- #metadata$modules$plot <- map(metadata$modules$plot, as.symbol)
-
- data <- readRDS("jobs/data.rds")
-
- plotServer("plot", data, metadata)
- tableServer("table", data, metadata)
-}
diff --git a/inst/parentApp/R/app_ui.R b/inst/parentApp/R/app_ui.R
deleted file mode 100644
index f61d19e..0000000
--- a/inst/parentApp/R/app_ui.R
+++ /dev/null
@@ -1,49 +0,0 @@
-#' The application User-Interface
-#'
-#' @param request Internal parameter for `{shiny}`.
-#' DO NOT REMOVE.
-#' @import shiny
-#' @export
-#' @noRd
-app_ui <- function(input, output, session) {
- page_navbar(
- id = "page",
- title = "Parent Package",
- theme = bs_theme(version = 4, bootswatch = "minty"), # Using a Bootswatch theme
- nav_panel(
- title = "Plot",
- plotUI("plot"),
- ),
- nav_panel(
- title = "Table",
- tableUI("table")
- )
- )
-}
-
-
-#' Add external Resources to the Application
-#'
-#' This function is internally used to add external
-#' resources inside the Shiny application.
-#'
-#' @import shiny
-#' @importFrom golem add_resource_path activate_js favicon bundle_resources
-#' @export
-#' @noRd
-golem_add_external_resources <- function() {
- add_resource_path(
- "www",
- app_sys("app/www")
- )
-
- tags$head(
- favicon(),
- bundle_resources(
- path = app_sys("app/www"),
- app_title = "parentApp"
- )
- # Add here other external resources
- # for example, you can add shinyalert::useShinyalert()
- )
-}
diff --git a/inst/parentApp/R/dependencies.R b/inst/parentApp/R/dependencies.R
deleted file mode 100644
index e7ffae4..0000000
--- a/inst/parentApp/R/dependencies.R
+++ /dev/null
@@ -1,9 +0,0 @@
-#' @import bslib
-#' @importFrom purrr map
-#' @import dplyr
-#' @importFrom reactable reactable renderReactable reactableOutput
-#' @import ggplot2
-#' @importFrom yaml read_yaml
-#' @importFrom here here
-#'
-NULL
diff --git a/inst/parentApp/R/mod-plot.R b/inst/parentApp/R/mod-plot.R
deleted file mode 100644
index 493e8e1..0000000
--- a/inst/parentApp/R/mod-plot.R
+++ /dev/null
@@ -1,21 +0,0 @@
-plotUI <- function(id) {
- ns <- NS(id)
- shiny::plotOutput(ns("plot"))
-}
-
-plotServer <- function(id, data, metadata) {
- moduleServer(
- id,
- function(input, output, session) {
- output$plot <- renderPlot(
- ggplot() +
- geom_point(data,
- mapping = aes(x = mpg,
- y = hp,
- color = am_fac)) +
- theme_bw() +
- theme(legend.title = element_blank())
- )
- }
- )
-}
diff --git a/inst/parentApp/R/mod-table.R b/inst/parentApp/R/mod-table.R
deleted file mode 100644
index 6e2c874..0000000
--- a/inst/parentApp/R/mod-table.R
+++ /dev/null
@@ -1,18 +0,0 @@
-tableUI <- function(id) {
- ns <- NS(id)
- tagList(
- reactable::reactableOutput(ns("table"))
- )
-}
-
-tableServer <- function(id, data, metadata) {
- moduleServer(
- id,
- function(input, output, session) {
- selection <- strsplit(metadata$modules$table, ", ") %>% unlist()
- output$table <- renderReactable(
- reactable(data |> dplyr::select(!!selection))
- )
- }
- )
-}
diff --git a/inst/parentApp/R/run_app.R b/inst/parentApp/R/run_app.R
deleted file mode 100644
index 5d60ac1..0000000
--- a/inst/parentApp/R/run_app.R
+++ /dev/null
@@ -1,28 +0,0 @@
-#' Run the Shiny Application
-#'
-#' @param ... arguments to pass to golem_opts.
-#' See `?golem::get_golem_options` for more details.
-#' @inheritParams shiny::shinyApp
-#'
-#' @export
-#' @importFrom shiny shinyApp
-#' @importFrom golem with_golem_options
-run_app <- function(
- onStart = NULL,
- options = list(),
- enableBookmarking = NULL,
- uiPattern = "/",
- ...
-) {
- with_golem_options(
- app = shinyApp(
- ui = app_ui,
- server = app_server,
- onStart = onStart,
- options = options,
- enableBookmarking = enableBookmarking,
- uiPattern = uiPattern
- ),
- golem_opts = list(...)
- )
-}
diff --git a/inst/parentApp/app.R b/inst/parentApp/app.R
deleted file mode 100644
index a97ffd7..0000000
--- a/inst/parentApp/app.R
+++ /dev/null
@@ -1,9 +0,0 @@
-# Launch the ShinyApp (Do not remove this comment)
-# To deploy, run: rsconnect::deployApp()
-# Or use the blue button on top of this file
-
-pkgload::load_all(path = ".", export_all = FALSE,helpers = FALSE,attach_testthat = FALSE)
-options("golem.app.prod" = TRUE)
-run_app() # add parameters here (if any)
-
-
diff --git a/inst/parentApp/inst/app/www/favicon.ico b/inst/parentApp/inst/app/www/favicon.ico
deleted file mode 100644
index 4c0982c..0000000
Binary files a/inst/parentApp/inst/app/www/favicon.ico and /dev/null differ
diff --git a/inst/parentApp/inst/golem-config.yml b/inst/parentApp/inst/golem-config.yml
deleted file mode 100644
index 1b6d1b1..0000000
--- a/inst/parentApp/inst/golem-config.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-default:
- golem_name: parentApp
- golem_version: 0.0.0.9000
- app_prod: no
-
-production:
- app_prod: yes
-
-dev:
- golem_wd: !expr golem::pkg_path()
-
diff --git a/inst/parentApp/jobs/data.rds b/inst/parentApp/jobs/data.rds
deleted file mode 100644
index f6f0451..0000000
Binary files a/inst/parentApp/jobs/data.rds and /dev/null differ
diff --git a/inst/parentApp/jobs/data_prep.Rmd b/inst/parentApp/jobs/data_prep.Rmd
deleted file mode 100644
index c84cd2e..0000000
--- a/inst/parentApp/jobs/data_prep.Rmd
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Data Prep
-params:
- prod: FALSE
----
-
-```{r}
-library(dplyr)
-library(readr)
-
-path_adam <- '/sasdata/Data/Development/BDM/R3767/R3767-ONC/R3767-ONC-2011/data/ADaM/' ##not relevant at the moment
-
-mtcars_new <- mtcars %>%
- mutate(mpg_rank = dense_rank(desc(mpg)),
- hp_rank = dense_rank(desc(hp)),
- am_fac = case_when(am == 0 ~ "Automatic",
- am == 1 ~ "Manual",
- T ~ NA_character_))
-
-mtcars_new$am_fac <- factor(mtcars_new$am_fac, c("Automatic", "Manual"))
-
-if (Sys.getenv("R_CONFIG_ACTIVE") == "rsconnect" || params$prod) { ##not relevant at the moment
- output_path <- file.path(path_adam, "data.rds")
-} else {
- output_path <- file.path(getwd(), "data.rds")
-}
-
-
-
-saveRDS(mtcars_new, output_path)
-print(paste("File published to", output_path))
-
-```
diff --git a/inst/parentApp/jobs/data_prep.html b/inst/parentApp/jobs/data_prep.html
deleted file mode 100644
index 9f81800..0000000
--- a/inst/parentApp/jobs/data_prep.html
+++ /dev/null
@@ -1,436 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-Data Prep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
library(dplyr)
-
##
-## Attaching package: 'dplyr'
-
## The following objects are masked from 'package:stats':
-##
-## filter, lag
-
## The following objects are masked from 'package:base':
-##
-## intersect, setdiff, setequal, union
-
library(readr)
-
-path_adam <- '/sasdata/Data/Development/BDM/R3767/R3767-ONC/R3767-ONC-2011/data/ADaM/' ##not relevant at the moment
-
-mtcars_new <- mtcars %>%
- mutate(mpg_rank = dense_rank(desc(mpg)),
- hp_rank = dense_rank(desc(hp)),
- am_fac = case_when(am == 0 ~ "Automatic",
- am == 1 ~ "Manual",
- T ~ NA_character_))
-
-mtcars_new$am_fac <- factor(mtcars_new$am_fac, c("Automatic", "Manual"))
-
-if (Sys.getenv("R_CONFIG_ACTIVE") == "rsconnect" || params$prod) { ##not relevant at the moment
- output_path <- file.path(path_adam, "data.rds")
-} else {
- output_path <- file.path(getwd(), "data.rds")
-}
-
-
-
-saveRDS(mtcars_new, output_path)
-print(paste("File published to", output_path))
-
## [1] "File published to C:/Users/Laura Maxwell/OneDrive - ATorus/Documents/matte/inst/parentApp/jobs/data.rds"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/inst/parentApp/jobs/meta.yaml b/inst/parentApp/jobs/meta.yaml
deleted file mode 100644
index 0b1da7c..0000000
--- a/inst/parentApp/jobs/meta.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-meta:
- study: R3767-ONC-2011
- datapath: "/jobs/"
-data:
- var1: mpg
- var2: cyl
- var3: am
- var4: hp
- var5: mpg_rank
- var6: hp_rank
-modules:
- plot:
- xvar: mpg
- yvar: hp
- col: am
- table: mpg, cyl, am, hp, mpg_rank, hp_rank, am_fac
diff --git a/inst/parentApp/man/run_app.Rd b/inst/parentApp/man/run_app.Rd
deleted file mode 100644
index c6c36f7..0000000
--- a/inst/parentApp/man/run_app.Rd
+++ /dev/null
@@ -1,41 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/run_app.R
-\name{run_app}
-\alias{run_app}
-\title{Run the Shiny Application}
-\usage{
-run_app(
- onStart = NULL,
- options = list(),
- enableBookmarking = NULL,
- uiPattern = "/",
- ...
-)
-}
-\arguments{
-\item{onStart}{A function that will be called before the app is actually run.
-This is only needed for \code{shinyAppObj}, since in the \code{shinyAppDir}
-case, a \code{global.R} file can be used for this purpose.}
-
-\item{options}{Named options that should be passed to the \code{runApp} call
-(these can be any of the following: "port", "launch.browser", "host", "quiet",
-"display.mode" and "test.mode"). You can also specify \code{width} and
-\code{height} parameters which provide a hint to the embedding environment
-about the ideal height/width for the app.}
-
-\item{enableBookmarking}{Can be one of \code{"url"}, \code{"server"}, or
-\code{"disable"}. The default value, \code{NULL}, will respect the setting from
-any previous calls to \code{\link[shiny:enableBookmarking]{enableBookmarking()}}. See \code{\link[shiny:enableBookmarking]{enableBookmarking()}}
-for more information on bookmarking your app.}
-
-\item{uiPattern}{A regular expression that will be applied to each \code{GET}
-request to determine whether the \code{ui} should be used to handle the
-request. Note that the entire request path must match the regular
-expression in order for the match to be considered successful.}
-
-\item{...}{arguments to pass to golem_opts.
-See `?golem::get_golem_options` for more details.}
-}
-\description{
-Run the Shiny Application
-}
diff --git a/inst/parentApp/manifest.json b/inst/parentApp/manifest.json
deleted file mode 100644
index 93535e3..0000000
--- a/inst/parentApp/manifest.json
+++ /dev/null
@@ -1,1241 +0,0 @@
-{
- "version": 1,
- "locale": "en_US",
- "platform": "4.4.1",
- "metadata": {
- "appmode": "shiny",
- "primary_rmd": null,
- "primary_html": null,
- "content_category": null,
- "has_parameters": false
- },
- "packages": {
- "R6": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "R6",
- "Title": "Encapsulated Classes with Reference Semantics",
- "Version": "2.5.1",
- "Authors@R": "person(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@stdout.org\")",
- "Description": "Creates classes with reference semantics, similar to R's built-in\n reference classes. Compared to reference classes, R6 classes are simpler\n and lighter-weight, and they are not built on S4 classes so they do not\n require the methods package. These classes allow public and private\n members, and they support inheritance, even when the classes are defined in\n different packages.",
- "Depends": "R (>= 3.0)",
- "Suggests": "testthat, pryr",
- "License": "MIT + file LICENSE",
- "URL": "https://r6.r-lib.org, https://github.com/r-lib/R6/",
- "BugReports": "https://github.com/r-lib/R6/issues",
- "RoxygenNote": "7.1.1",
- "NeedsCompilation": "no",
- "Packaged": "2021-08-06 20:18:46 UTC; winston",
- "Author": "Winston Chang [aut, cre]",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2021-08-19 14:00:05 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 00:29:15 UTC; windows"
- }
- },
- "Rcpp": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "Rcpp",
- "Title": "Seamless R and C++ Integration",
- "Version": "1.0.12",
- "Date": "2024-01-08",
- "Author": "Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou,\n Nathan Russell, Inaki Ucar, Douglas Bates and John Chambers",
- "Maintainer": "Dirk Eddelbuettel ",
- "Description": "The 'Rcpp' package provides R functions as well as C++ classes which\n offer a seamless integration of R and C++. Many R data types and objects can be\n mapped back and forth to C++ equivalents which facilitates both writing of new\n code as well as easier integration of third-party libraries. Documentation\n about 'Rcpp' is provided by several vignettes included in this package, via the\n 'Rcpp Gallery' site at , the paper by Eddelbuettel and\n Francois (2011, ), the book by Eddelbuettel (2013,\n ) and the paper by Eddelbuettel and Balamuta (2018,\n ); see 'citation(\"Rcpp\")' for details.",
- "Imports": "methods, utils",
- "Suggests": "tinytest, inline, rbenchmark, pkgKitten (>= 0.1.2)",
- "URL": "https://www.rcpp.org,\nhttps://dirk.eddelbuettel.com/code/rcpp.html,\nhttps://github.com/RcppCore/Rcpp",
- "License": "GPL (>= 2)",
- "BugReports": "https://github.com/RcppCore/Rcpp/issues",
- "MailingList": "rcpp-devel@lists.r-forge.r-project.org",
- "RoxygenNote": "6.1.1",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2024-01-08 12:50:16 UTC; edd",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-09 08:20:35 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:15 UTC; windows",
- "Archs": "x64"
- }
- },
- "base64enc": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "base64enc",
- "Version": "0.1-3",
- "Title": "Tools for base64 encoding",
- "Author": "Simon Urbanek ",
- "Maintainer": "Simon Urbanek ",
- "Depends": "R (>= 2.9.0)",
- "Enhances": "png",
- "Description": "This package provides tools for handling base64 encoding. It is more flexible than the orphaned base64 package.",
- "License": "GPL-2 | GPL-3",
- "URL": "http://www.rforge.net/base64enc",
- "NeedsCompilation": "yes",
- "Packaged": "2015-02-04 20:31:00 UTC; svnuser",
- "Repository": "CRAN",
- "Date/Publication": "2015-07-28 08:03:37",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-23 00:24:00 UTC; windows",
- "Archs": "x64"
- }
- },
- "bslib": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "bslib",
- "Title": "Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'",
- "Version": "0.7.0",
- "Authors@R": "c(\n person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0002-4958-2844\")),\n person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\n person(\"Garrick\", \"Aden-Buie\", , \"garrick@posit.co\", role = \"aut\",\n comment = c(ORCID = \"0000-0002-7111-0077\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\n person(, \"Bootstrap contributors\", role = \"ctb\",\n comment = \"Bootstrap library\"),\n person(, \"Twitter, Inc\", role = \"cph\",\n comment = \"Bootstrap library\"),\n person(\"Javi\", \"Aguilar\", role = c(\"ctb\", \"cph\"),\n comment = \"Bootstrap colorpicker library\"),\n person(\"Thomas\", \"Park\", role = c(\"ctb\", \"cph\"),\n comment = \"Bootswatch library\"),\n person(, \"PayPal\", role = c(\"ctb\", \"cph\"),\n comment = \"Bootstrap accessibility plugin\")\n )",
- "Description": "Simplifies custom 'CSS' styling of both 'shiny' and\n 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as\n well as their various 'Bootswatch' themes. An interactive widget is\n also provided for previewing themes in real time.",
- "License": "MIT + file LICENSE",
- "URL": "https://rstudio.github.io/bslib/, https://github.com/rstudio/bslib",
- "BugReports": "https://github.com/rstudio/bslib/issues",
- "Depends": "R (>= 2.10)",
- "Imports": "base64enc, cachem, fastmap (>= 1.1.1), grDevices, htmltools\n(>= 0.5.8), jquerylib (>= 0.1.3), jsonlite, lifecycle, memoise\n(>= 2.0.1), mime, rlang, sass (>= 0.4.9)",
- "Suggests": "bsicons, curl, fontawesome, future, ggplot2, knitr, magrittr,\nrappdirs, rmarkdown (>= 2.7), shiny (>= 1.8.1), testthat,\nthematic, withr",
- "Config/Needs/deploy": "BH, chiflights22, colourpicker, commonmark, cpp11,\ncpsievert/chiflights22, cpsievert/histoslider, dplyr, DT,\nggplot2, ggridges, gt, hexbin, histoslider, htmlwidgets,\nlattice, leaflet, lubridate, modelr, plotly, reactable,\nreshape2, rprojroot, rsconnect, rstudio/shiny, scales, styler,\ntibble",
- "Config/Needs/routine": "chromote, desc, renv",
- "Config/Needs/website": "brio, crosstalk, dplyr, DT, ggplot2, glue,\nhtmlwidgets, leaflet, lorem, palmerpenguins, plotly, purrr,\nrprojroot, rstudio/htmltools, scales, stringr, tidyr, webshot2",
- "Config/testthat/edition": "3",
- "Config/testthat/parallel": "true",
- "Config/testthat/start-first": "zzzz-bs-sass, fonts, zzz-precompile,\ntheme-*, rmd-*",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1",
- "Collate": "'accordion.R' 'breakpoints.R' 'bs-current-theme.R'\n'bs-dependencies.R' 'bs-global.R' 'bs-remove.R'\n'bs-theme-layers.R' 'bs-theme-preset-bootswatch.R'\n'bs-theme-preset-builtin.R' 'bs-theme-preset.R' 'utils.R'\n'bs-theme-preview.R' 'bs-theme-update.R' 'bs-theme.R'\n'bslib-package.R' 'buttons.R' 'card.R' 'deprecated.R' 'files.R'\n'fill.R' 'imports.R' 'input-dark-mode.R' 'input-switch.R'\n'layout.R' 'nav-items.R' 'nav-update.R' 'navs-legacy.R'\n'navs.R' 'onLoad.R' 'page.R' 'popover.R' 'precompiled.R'\n'print.R' 'shiny-devmode.R' 'sidebar.R' 'staticimports.R'\n'tooltip.R' 'utils-deps.R' 'utils-shiny.R' 'utils-tags.R'\n'value-box.R' 'version-default.R' 'versions.R'",
- "NeedsCompilation": "no",
- "Packaged": "2024-03-28 21:43:16 UTC; cpsievert",
- "Author": "Carson Sievert [aut, cre] (),\n Joe Cheng [aut],\n Garrick Aden-Buie [aut] (),\n Posit Software, PBC [cph, fnd],\n Bootstrap contributors [ctb] (Bootstrap library),\n Twitter, Inc [cph] (Bootstrap library),\n Javi Aguilar [ctb, cph] (Bootstrap colorpicker library),\n Thomas Park [ctb, cph] (Bootswatch library),\n PayPal [ctb, cph] (Bootstrap accessibility plugin)",
- "Maintainer": "Carson Sievert ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-29 01:00:03 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:34:55 UTC; windows"
- }
- },
- "cachem": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "cachem",
- "Version": "1.0.8",
- "Title": "Cache R Objects with Automatic Pruning",
- "Description": "Key-value stores with automatic pruning. Caches can limit\n either their total size or the age of the oldest object (or both),\n automatically pruning objects to maintain the constraints.",
- "Authors@R": "c(\n person(\"Winston\", \"Chang\", , \"winston@rstudio.com\", c(\"aut\", \"cre\")),\n person(family = \"RStudio\", role = c(\"cph\", \"fnd\")))",
- "License": "MIT + file LICENSE",
- "Encoding": "UTF-8",
- "ByteCompile": "true",
- "URL": "https://cachem.r-lib.org/, https://github.com/r-lib/cachem",
- "Imports": "rlang, fastmap (>= 1.1.1)",
- "Suggests": "testthat",
- "RoxygenNote": "7.2.3",
- "Config/Needs/routine": "lobstr",
- "Config/Needs/website": "pkgdown",
- "NeedsCompilation": "yes",
- "Packaged": "2023-05-01 15:38:38 UTC; winston",
- "Author": "Winston Chang [aut, cre],\n RStudio [cph, fnd]",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2023-05-01 16:40:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:03:32 UTC; windows",
- "Archs": "x64"
- }
- },
- "callr": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "callr",
- "Title": "Call R from R",
- "Version": "3.7.6",
- "Authors@R": "c(\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\n comment = c(ORCID = \"0000-0001-7098-9676\")),\n person(\"Winston\", \"Chang\", role = \"aut\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\n person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "It is sometimes useful to perform a computation in a separate\n R process, without affecting the current R process at all. This\n packages does exactly that.",
- "License": "MIT + file LICENSE",
- "URL": "https://callr.r-lib.org, https://github.com/r-lib/callr",
- "BugReports": "https://github.com/r-lib/callr/issues",
- "Depends": "R (>= 3.4)",
- "Imports": "processx (>= 3.6.1), R6, utils",
- "Suggests": "asciicast (>= 2.3.1), cli (>= 1.1.0), mockery, ps, rprojroot,\nspelling, testthat (>= 3.2.0), withr (>= 2.3.0)",
- "Config/Needs/website": "r-lib/asciicast, glue, htmlwidgets, igraph,\ntibble, tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "Language": "en-US",
- "RoxygenNote": "7.3.1.9000",
- "NeedsCompilation": "no",
- "Packaged": "2024-03-25 12:10:25 UTC; gaborcsardi",
- "Author": "Gábor Csárdi [aut, cre, cph] (),\n Winston Chang [aut],\n Posit Software, PBC [cph, fnd],\n Ascent Digital Services [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-25 13:30:06 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:20:44 UTC; windows"
- }
- },
- "cli": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "cli",
- "Title": "Helpers for Developing Command Line Interfaces",
- "Version": "3.6.2",
- "Authors@R": "c(\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"Hadley\", \"Wickham\", role = \"ctb\"),\n person(\"Kirill\", \"Müller\", role = \"ctb\"),\n person(\"Salim\", \"Brüggemann\", , \"salim-b@pm.me\", role = \"ctb\",\n comment = c(ORCID = \"0000-0002-5329-5987\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "A suite of tools to build attractive command line interfaces\n ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs,\n etc. Supports custom themes via a 'CSS'-like language. It also\n contains a number of lower level 'CLI' elements: rules, boxes, trees,\n and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI\n colors and text styles as well.",
- "License": "MIT + file LICENSE",
- "URL": "https://cli.r-lib.org, https://github.com/r-lib/cli",
- "BugReports": "https://github.com/r-lib/cli/issues",
- "Depends": "R (>= 3.4)",
- "Imports": "utils",
- "Suggests": "callr, covr, crayon, digest, glue (>= 1.6.0), grDevices,\nhtmltools, htmlwidgets, knitr, methods, mockery, processx, ps\n(>= 1.3.4.9000), rlang (>= 1.0.2.9003), rmarkdown, rprojroot,\nrstudioapi, testthat, tibble, whoami, withr",
- "Config/Needs/website": "r-lib/asciicast, bench, brio, cpp11, decor, desc,\nfansi, prettyunits, sessioninfo, tidyverse/tidytemplate,\nusethis, vctrs",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "yes",
- "Packaged": "2023-12-10 22:38:10 UTC; gaborcsardi",
- "Author": "Gábor Csárdi [aut, cre],\n Hadley Wickham [ctb],\n Kirill Müller [ctb],\n Salim Brüggemann [ctb] (),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-11 07:40:13 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:14 UTC; windows",
- "Archs": "x64"
- }
- },
- "commonmark": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "commonmark",
- "Type": "Package",
- "Title": "High Performance CommonMark and Github Markdown Rendering in R",
- "Version": "1.9.1",
- "Authors@R": "c(\n person(\"Jeroen\", \"Ooms\", ,\"jeroen@berkeley.edu\", role = c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0002-4035-0289\")),\n person(\"John MacFarlane\", role = \"cph\", comment = \"Author of cmark\"))",
- "URL": "https://docs.ropensci.org/commonmark/\nhttps://r-lib.r-universe.dev/commonmark\nhttps://github.github.com/gfm/ (spec)",
- "BugReports": "https://github.com/r-lib/commonmark/issues",
- "Description": "The CommonMark specification defines a rationalized version of markdown\n syntax. This package uses the 'cmark' reference implementation for converting\n markdown text into various formats including html, latex and groff man. In\n addition it exposes the markdown parse tree in xml format. Also includes opt-in\n support for GFM extensions including tables, autolinks, and strikethrough text.",
- "License": "BSD_2_clause + file LICENSE",
- "Suggests": "curl, testthat, xml2",
- "RoxygenNote": "7.2.3",
- "Language": "en-US",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2024-01-30 11:29:56 UTC; jeroen",
- "Author": "Jeroen Ooms [aut, cre] (),\n John MacFarlane [cph] (Author of cmark)",
- "Maintainer": "Jeroen Ooms ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-30 12:40:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-27 00:39:22 UTC; windows",
- "Archs": "x64"
- }
- },
- "config": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "config",
- "Type": "Package",
- "Title": "Manage Environment Specific Configuration Values",
- "Version": "0.3.2",
- "Authors@R": "c(\n person(\"JJ\", \"Allaire\", role = c(\"aut\"), email = \"jj@rstudio.com\"),\n person(\"Andrie\", \"de Vries\", role = \"cre\", email = \"apdevries@gmail.com\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Imports": "yaml (>= 2.1.19)",
- "Suggests": "testthat, knitr, rmarkdown, covr, spelling, withr",
- "Description": "Manage configuration values across multiple environments (e.g.\n development, test, production). Read values using a function that determines\n the current environment and returns the appropriate value.",
- "License": "GPL-3",
- "URL": "https://rstudio.github.io/config/,\nhttps://github.com/rstudio/config",
- "BugReports": "https://github.com/rstudio/config/issues",
- "RoxygenNote": "7.2.3",
- "VignetteBuilder": "knitr",
- "Encoding": "UTF-8",
- "Language": "en-US",
- "Config/testthat/edition": "3",
- "NeedsCompilation": "no",
- "Packaged": "2023-08-30 09:28:23 UTC; apdev",
- "Author": "JJ Allaire [aut],\n Andrie de Vries [cre],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Andrie de Vries ",
- "Repository": "CRAN",
- "Date/Publication": "2023-08-30 16:50:36 UTC",
- "Built": "R 4.4.0; ; 2024-05-11 00:44:04 UTC; windows"
- }
- },
- "crayon": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "crayon",
- "Title": "Colored Terminal Output",
- "Version": "1.5.3",
- "Authors@R": "c(\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"Brodie\", \"Gaslam\", , \"brodie.gaslam@yahoo.com\", role = \"ctb\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "The crayon package is now superseded. Please use the 'cli'\n package for new projects. Colored terminal output on terminals that\n support 'ANSI' color and highlight codes. It also works in 'Emacs'\n 'ESS'. 'ANSI' color support is automatically detected. Colors and\n highlighting can be combined and nested. New styles can also be\n created easily. This package was inspired by the 'chalk' 'JavaScript'\n project.",
- "License": "MIT + file LICENSE",
- "URL": "https://r-lib.github.io/crayon/, https://github.com/r-lib/crayon",
- "BugReports": "https://github.com/r-lib/crayon/issues",
- "Imports": "grDevices, methods, utils",
- "Suggests": "mockery, rstudioapi, testthat, withr",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1",
- "Collate": "'aaa-rstudio-detect.R' 'aaaa-rematch2.R'\n'aab-num-ansi-colors.R' 'aac-num-ansi-colors.R' 'ansi-256.R'\n'ansi-palette.R' 'combine.R' 'string.R' 'utils.R'\n'crayon-package.R' 'disposable.R' 'enc-utils.R' 'has_ansi.R'\n'has_color.R' 'link.R' 'styles.R' 'machinery.R' 'parts.R'\n'print.R' 'style-var.R' 'show.R' 'string_operations.R'",
- "NeedsCompilation": "no",
- "Packaged": "2024-06-20 11:49:08 UTC; gaborcsardi",
- "Author": "Gábor Csárdi [aut, cre],\n Brodie Gaslam [ctb],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-06-20 13:00:02 UTC",
- "Built": "R 4.4.1; ; 2024-06-30 00:46:11 UTC; windows"
- }
- },
- "desc": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "desc",
- "Title": "Manipulate DESCRIPTION Files",
- "Version": "1.4.3",
- "Authors@R": "c(\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"Kirill\", \"Müller\", role = \"aut\"),\n person(\"Jim\", \"Hester\", , \"james.f.hester@gmail.com\", role = \"aut\"),\n person(\"Maëlle\", \"Salmon\", role = \"ctb\",\n comment = c(ORCID = \"0000-0002-2815-0399\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Maintainer": "Gábor Csárdi ",
- "Description": "Tools to read, write, create, and manipulate DESCRIPTION\n files. It is intended for packages that create or manipulate other\n packages.",
- "License": "MIT + file LICENSE",
- "URL": "https://desc.r-lib.org/, https://github.com/r-lib/desc",
- "BugReports": "https://github.com/r-lib/desc/issues",
- "Depends": "R (>= 3.4)",
- "Imports": "cli, R6, utils",
- "Suggests": "callr, covr, gh, spelling, testthat, whoami, withr",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "Language": "en-US",
- "RoxygenNote": "7.2.3",
- "Collate": "'assertions.R' 'authors-at-r.R' 'built.R' 'classes.R'\n'collate.R' 'constants.R' 'deps.R' 'desc-package.R'\n'description.R' 'encoding.R' 'find-package-root.R' 'latex.R'\n'non-oo-api.R' 'package-archives.R' 'read.R' 'remotes.R'\n'str.R' 'syntax_checks.R' 'urls.R' 'utils.R' 'validate.R'\n'version.R'",
- "NeedsCompilation": "no",
- "Packaged": "2023-12-10 11:07:50 UTC; gaborcsardi",
- "Author": "Gábor Csárdi [aut, cre],\n Kirill Müller [aut],\n Jim Hester [aut],\n Maëlle Salmon [ctb] (),\n Posit Software, PBC [cph, fnd]",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-10 11:40:08 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:03:32 UTC; windows"
- }
- },
- "digest": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "digest",
- "Author": "Dirk Eddelbuettel with contributions\n by Antoine Lucas, Jarek Tuszynski, Henrik Bengtsson, Simon Urbanek,\n Mario Frasca, Bryan Lewis, Murray Stokely, Hannes Muehleisen,\n Duncan Murdoch, Jim Hester, Wush Wu, Qiang Kou, Thierry Onkelinx,\n Michel Lang, Viliam Simko, Kurt Hornik, Radford Neal, Kendon Bell,\n Matthew de Queljoe, Ion Suruceanu, Bill Denney, Dirk Schumacher,\n Winston Chang, Dean Attali, and Michael Chirico.",
- "Version": "0.6.35",
- "Date": "2024-03-10",
- "Maintainer": "Dirk Eddelbuettel ",
- "Title": "Create Compact Hash Digests of R Objects",
- "Description": "Implementation of a function 'digest()' for the creation of hash\n digests of arbitrary R objects (using the 'md5', 'sha-1', 'sha-256', 'crc32',\n 'xxhash', 'murmurhash', 'spookyhash', 'blake3', 'crc32c', 'xxh3_64', and 'xxh3_128'\n algorithms) permitting easy comparison of R language objects, as well as functions\n such as'hmac()' to create hash-based message authentication code. Please note that\n this package is not meant to be deployed for cryptographic purposes for which more\n comprehensive (and widely tested) libraries such as 'OpenSSL' should be used.",
- "URL": "https://github.com/eddelbuettel/digest,\nhttps://dirk.eddelbuettel.com/code/digest.html",
- "BugReports": "https://github.com/eddelbuettel/digest/issues",
- "Depends": "R (>= 3.3.0)",
- "Imports": "utils",
- "License": "GPL (>= 2)",
- "Suggests": "tinytest, simplermarkdown",
- "VignetteBuilder": "simplermarkdown",
- "NeedsCompilation": "yes",
- "Packaged": "2024-03-10 19:40:54 UTC; edd",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-11 14:10:06 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:16 UTC; windows",
- "Archs": "x64"
- }
- },
- "fastmap": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "fastmap",
- "Title": "Fast Data Structures",
- "Version": "1.1.1",
- "Authors@R": "c(\n person(\"Winston\", \"Chang\", email = \"winston@rstudio.com\", role = c(\"aut\", \"cre\")),\n person(given = \"RStudio\", role = c(\"cph\", \"fnd\")),\n person(given = \"Tessil\", role = \"cph\", comment = \"hopscotch_map library\")\n )",
- "Description": "Fast implementation of data structures, including a key-value\n store, stack, and queue. Environments are commonly used as key-value stores\n in R, but every time a new key is used, it is added to R's global symbol\n table, causing a small amount of memory leakage. This can be problematic in\n cases where many different keys are used. Fastmap avoids this memory leak\n issue by implementing the map using data structures in C++.",
- "License": "MIT + file LICENSE",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "Suggests": "testthat (>= 2.1.1)",
- "URL": "https://r-lib.github.io/fastmap/, https://github.com/r-lib/fastmap",
- "BugReports": "https://github.com/r-lib/fastmap/issues",
- "NeedsCompilation": "yes",
- "Packaged": "2023-02-24 16:01:27 UTC; winston",
- "Author": "Winston Chang [aut, cre],\n RStudio [cph, fnd],\n Tessil [cph] (hopscotch_map library)",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2023-02-24 16:30:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:16 UTC; windows",
- "Archs": "x64"
- }
- },
- "fontawesome": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "fontawesome",
- "Version": "0.5.2",
- "Title": "Easily Work with 'Font Awesome' Icons",
- "Description": "Easily and flexibly insert 'Font Awesome' icons into 'R Markdown'\n documents and 'Shiny' apps. These icons can be inserted into HTML content\n through inline 'SVG' tags or 'i' tags. There is also a utility function for\n exporting 'Font Awesome' icons as 'PNG' images for those situations where\n raster graphics are needed.",
- "Authors@R": "c(\n person(\"Richard\", \"Iannone\", , \"rich@posit.co\", c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0003-3925-190X\")),\n person(\"Christophe\", \"Dervieux\", , \"cderv@posit.co\", role = \"ctb\",\n comment = c(ORCID = \"0000-0003-4474-2498\")),\n person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\"),\n person(\"Dave\", \"Gandy\", role = c(\"ctb\", \"cph\"),\n comment = \"Font-Awesome font\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "License": "MIT + file LICENSE",
- "URL": "https://github.com/rstudio/fontawesome,\nhttps://rstudio.github.io/fontawesome/",
- "BugReports": "https://github.com/rstudio/fontawesome/issues",
- "Encoding": "UTF-8",
- "ByteCompile": "true",
- "RoxygenNote": "7.2.3",
- "Depends": "R (>= 3.3.0)",
- "Imports": "rlang (>= 1.0.6), htmltools (>= 0.5.1.1)",
- "Suggests": "covr, dplyr (>= 1.0.8), knitr (>= 1.31), testthat (>= 3.0.0),\nrsvg",
- "Config/testthat/edition": "3",
- "NeedsCompilation": "no",
- "Packaged": "2023-08-19 02:32:12 UTC; rich",
- "Author": "Richard Iannone [aut, cre] (),\n Christophe Dervieux [ctb] (),\n Winston Chang [ctb],\n Dave Gandy [ctb, cph] (Font-Awesome font),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Richard Iannone ",
- "Repository": "CRAN",
- "Date/Publication": "2023-08-19 04:52:40 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:20:41 UTC; windows"
- }
- },
- "fs": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "fs",
- "Title": "Cross-Platform File System Operations Based on 'libuv'",
- "Version": "1.6.4",
- "Authors@R": "c(\n person(\"Jim\", \"Hester\", role = \"aut\"),\n person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"),\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"libuv project contributors\", role = \"cph\",\n comment = \"libuv library\"),\n person(\"Joyent, Inc. and other Node contributors\", role = \"cph\",\n comment = \"libuv library\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "A cross-platform interface to file system operations, built\n on top of the 'libuv' C library.",
- "License": "MIT + file LICENSE",
- "URL": "https://fs.r-lib.org, https://github.com/r-lib/fs",
- "BugReports": "https://github.com/r-lib/fs/issues",
- "Depends": "R (>= 3.6)",
- "Imports": "methods",
- "Suggests": "covr, crayon, knitr, pillar (>= 1.0.0), rmarkdown, spelling,\ntestthat (>= 3.0.0), tibble (>= 1.1.0), vctrs (>= 0.3.0), withr",
- "VignetteBuilder": "knitr",
- "ByteCompile": "true",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Copyright": "file COPYRIGHTS",
- "Encoding": "UTF-8",
- "Language": "en-US",
- "RoxygenNote": "7.2.3",
- "SystemRequirements": "GNU make",
- "NeedsCompilation": "yes",
- "Packaged": "2024-04-25 11:57:22 UTC; gaborcsardi",
- "Author": "Jim Hester [aut],\n Hadley Wickham [aut],\n Gábor Csárdi [aut, cre],\n libuv project contributors [cph] (libuv library),\n Joyent, Inc. and other Node contributors [cph] (libuv library),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-04-25 12:50:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:17 UTC; windows",
- "Archs": "x64"
- }
- },
- "glue": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "glue",
- "Title": "Interpreted String Literals",
- "Version": "1.7.0",
- "Authors@R": "c(\n person(\"Jim\", \"Hester\", role = \"aut\",\n comment = c(ORCID = \"0000-0002-2739-7082\")),\n person(\"Jennifer\", \"Bryan\", , \"jenny@posit.co\", role = c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0002-6983-2759\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "An implementation of interpreted string literals, inspired by\n Python's Literal String Interpolation\n and Docstrings\n and Julia's Triple-Quoted\n String Literals\n .",
- "License": "MIT + file LICENSE",
- "URL": "https://glue.tidyverse.org/, https://github.com/tidyverse/glue",
- "BugReports": "https://github.com/tidyverse/glue/issues",
- "Depends": "R (>= 3.6)",
- "Imports": "methods",
- "Suggests": "crayon, DBI (>= 1.2.0), dplyr, knitr, magrittr, rlang,\nrmarkdown, RSQLite, testthat (>= 3.2.0), vctrs (>= 0.3.0),\nwaldo (>= 0.3.0), withr",
- "VignetteBuilder": "knitr",
- "ByteCompile": "true",
- "Config/Needs/website": "bench, forcats, ggbeeswarm, ggplot2, R.utils,\nrprintf, tidyr, tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3.9000",
- "NeedsCompilation": "yes",
- "Packaged": "2024-01-08 16:10:57 UTC; jenny",
- "Author": "Jim Hester [aut] (),\n Jennifer Bryan [aut, cre] (),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Jennifer Bryan ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-09 23:13:08 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:14 UTC; windows",
- "Archs": "x64"
- }
- },
- "htmltools": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "htmltools",
- "Title": "Tools for HTML",
- "Version": "0.5.8.1",
- "Authors@R": "c(\n person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\n person(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0002-4958-2844\")),\n person(\"Barret\", \"Schloerke\", , \"barret@posit.co\", role = \"aut\",\n comment = c(ORCID = \"0000-0001-9986-114X\")),\n person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"aut\",\n comment = c(ORCID = \"0000-0002-1576-2126\")),\n person(\"Yihui\", \"Xie\", , \"yihui@posit.co\", role = \"aut\"),\n person(\"Jeff\", \"Allen\", role = \"aut\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Tools for HTML generation and output.",
- "License": "GPL (>= 2)",
- "URL": "https://github.com/rstudio/htmltools,\nhttps://rstudio.github.io/htmltools/",
- "BugReports": "https://github.com/rstudio/htmltools/issues",
- "Depends": "R (>= 2.14.1)",
- "Imports": "base64enc, digest, fastmap (>= 1.1.0), grDevices, rlang (>=\n1.0.0), utils",
- "Suggests": "Cairo, markdown, ragg, shiny, testthat, withr",
- "Enhances": "knitr",
- "Config/Needs/check": "knitr",
- "Config/Needs/website": "rstudio/quillt, bench",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1",
- "Collate": "'colors.R' 'fill.R' 'html_dependency.R' 'html_escape.R'\n'html_print.R' 'htmltools-package.R' 'images.R' 'known_tags.R'\n'selector.R' 'staticimports.R' 'tag_query.R' 'utils.R' 'tags.R'\n'template.R'",
- "NeedsCompilation": "yes",
- "Packaged": "2024-04-02 14:26:15 UTC; cpsievert",
- "Author": "Joe Cheng [aut],\n Carson Sievert [aut, cre] (),\n Barret Schloerke [aut] (),\n Winston Chang [aut] (),\n Yihui Xie [aut],\n Jeff Allen [aut],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Carson Sievert ",
- "Repository": "CRAN",
- "Date/Publication": "2024-04-04 05:03:00 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:03:32 UTC; windows",
- "Archs": "x64"
- }
- },
- "httpuv": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "httpuv",
- "Title": "HTTP and WebSocket Server Library",
- "Version": "1.6.15",
- "Authors@R": "c(\n person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\n person(\"Winston\", \"Chang\", , \"winston@posit.co\", role = c(\"aut\", \"cre\")),\n person(\"Posit, PBC\", \"fnd\", role = \"cph\"),\n person(\"Hector\", \"Corrada Bravo\", role = \"ctb\"),\n person(\"Jeroen\", \"Ooms\", role = \"ctb\"),\n person(\"Andrzej\", \"Krzemienski\", role = \"cph\",\n comment = \"optional.hpp\"),\n person(\"libuv project contributors\", role = \"cph\",\n comment = \"libuv library, see src/libuv/AUTHORS file\"),\n person(\"Joyent, Inc. and other Node contributors\", role = \"cph\",\n comment = \"libuv library, see src/libuv/AUTHORS file; and http-parser library, see src/http-parser/AUTHORS file\"),\n person(\"Niels\", \"Provos\", role = \"cph\",\n comment = \"libuv subcomponent: tree.h\"),\n person(\"Internet Systems Consortium, Inc.\", role = \"cph\",\n comment = \"libuv subcomponent: inet_pton and inet_ntop, contained in src/libuv/src/inet.c\"),\n person(\"Alexander\", \"Chemeris\", role = \"cph\",\n comment = \"libuv subcomponent: stdint-msvc2008.h (from msinttypes)\"),\n person(\"Google, Inc.\", role = \"cph\",\n comment = \"libuv subcomponent: pthread-fixes.c\"),\n person(\"Sony Mobile Communcations AB\", role = \"cph\",\n comment = \"libuv subcomponent: pthread-fixes.c\"),\n person(\"Berkeley Software Design Inc.\", role = \"cph\",\n comment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\n person(\"Kenneth\", \"MacKay\", role = \"cph\",\n comment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\n person(\"Emergya (Cloud4all, FP7/2007-2013, grant agreement no 289016)\", role = \"cph\",\n comment = \"libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c\"),\n person(\"Steve\", \"Reid\", role = \"aut\",\n comment = \"SHA-1 implementation\"),\n person(\"James\", \"Brown\", role = \"aut\",\n comment = \"SHA-1 implementation\"),\n person(\"Bob\", \"Trower\", role = \"aut\",\n comment = \"base64 implementation\"),\n person(\"Alexander\", \"Peslyak\", role = \"aut\",\n comment = \"MD5 implementation\"),\n person(\"Trantor Standard Systems\", role = \"cph\",\n comment = \"base64 implementation\"),\n person(\"Igor\", \"Sysoev\", role = \"cph\",\n comment = \"http-parser\")\n )",
- "Description": "Provides low-level socket and protocol support for handling\n HTTP and WebSocket requests directly from within R. It is primarily\n intended as a building block for other packages, rather than making it\n particularly easy to create complete web applications using httpuv\n alone. httpuv is built on top of the libuv and http-parser C\n libraries, both of which were developed by Joyent, Inc. (See LICENSE\n file for libuv and http-parser license information.)",
- "License": "GPL (>= 2) | file LICENSE",
- "URL": "https://github.com/rstudio/httpuv",
- "BugReports": "https://github.com/rstudio/httpuv/issues",
- "Depends": "R (>= 2.15.1)",
- "Imports": "later (>= 0.8.0), promises, R6, Rcpp (>= 1.0.7), utils",
- "Suggests": "callr, curl, testthat, websocket",
- "LinkingTo": "later, Rcpp",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1",
- "SystemRequirements": "GNU make, zlib",
- "Collate": "'RcppExports.R' 'httpuv.R' 'random_port.R' 'server.R'\n'staticServer.R' 'static_paths.R' 'utils.R'",
- "NeedsCompilation": "yes",
- "Packaged": "2024-03-25 21:06:08 UTC; cpsievert",
- "Author": "Joe Cheng [aut],\n Winston Chang [aut, cre],\n Posit, PBC fnd [cph],\n Hector Corrada Bravo [ctb],\n Jeroen Ooms [ctb],\n Andrzej Krzemienski [cph] (optional.hpp),\n libuv project contributors [cph] (libuv library, see src/libuv/AUTHORS\n file),\n Joyent, Inc. and other Node contributors [cph] (libuv library, see\n src/libuv/AUTHORS file; and http-parser library, see\n src/http-parser/AUTHORS file),\n Niels Provos [cph] (libuv subcomponent: tree.h),\n Internet Systems Consortium, Inc. [cph] (libuv subcomponent: inet_pton\n and inet_ntop, contained in src/libuv/src/inet.c),\n Alexander Chemeris [cph] (libuv subcomponent: stdint-msvc2008.h (from\n msinttypes)),\n Google, Inc. [cph] (libuv subcomponent: pthread-fixes.c),\n Sony Mobile Communcations AB [cph] (libuv subcomponent:\n pthread-fixes.c),\n Berkeley Software Design Inc. [cph] (libuv subcomponent:\n android-ifaddrs.h, android-ifaddrs.c),\n Kenneth MacKay [cph] (libuv subcomponent: android-ifaddrs.h,\n android-ifaddrs.c),\n Emergya (Cloud4all, FP7/2007-2013, grant agreement no 289016) [cph]\n (libuv subcomponent: android-ifaddrs.h, android-ifaddrs.c),\n Steve Reid [aut] (SHA-1 implementation),\n James Brown [aut] (SHA-1 implementation),\n Bob Trower [aut] (base64 implementation),\n Alexander Peslyak [aut] (MD5 implementation),\n Trantor Standard Systems [cph] (base64 implementation),\n Igor Sysoev [cph] (http-parser)",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-26 05:50:06 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:34:53 UTC; windows",
- "Archs": "x64"
- }
- },
- "jquerylib": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "jquerylib",
- "Title": "Obtain 'jQuery' as an HTML Dependency Object",
- "Version": "0.1.4",
- "Authors@R": "c(\n person(\"Carson\", \"Sievert\", role = c(\"aut\", \"cre\"), email = \"carson@rstudio.com\", comment = c(ORCID = \"0000-0002-4958-2844\")),\n person(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@rstudio.com\"),\n person(family = \"RStudio\", role = \"cph\"),\n person(family = \"jQuery Foundation\", role = \"cph\",\n comment = \"jQuery library and jQuery UI library\"),\n person(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\n comment = \"jQuery library; authors listed in inst/lib/jquery-AUTHORS.txt\")\n )",
- "Description": "Obtain any major version of 'jQuery' () and use it in any webpage generated by 'htmltools' (e.g. 'shiny', 'htmlwidgets', and 'rmarkdown').\n Most R users don't need to use this package directly, but other R packages (e.g. 'shiny', 'rmarkdown', etc.) depend on this package to avoid bundling redundant copies of 'jQuery'.",
- "License": "MIT + file LICENSE",
- "Encoding": "UTF-8",
- "Config/testthat/edition": "3",
- "RoxygenNote": "7.0.2",
- "Imports": "htmltools",
- "Suggests": "testthat",
- "NeedsCompilation": "no",
- "Packaged": "2021-04-26 16:40:21 UTC; cpsievert",
- "Author": "Carson Sievert [aut, cre] (),\n Joe Cheng [aut],\n RStudio [cph],\n jQuery Foundation [cph] (jQuery library and jQuery UI library),\n jQuery contributors [ctb, cph] (jQuery library; authors listed in\n inst/lib/jquery-AUTHORS.txt)",
- "Maintainer": "Carson Sievert ",
- "Repository": "CRAN",
- "Date/Publication": "2021-04-26 17:10:02 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:20:42 UTC; windows"
- }
- },
- "jsonlite": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "jsonlite",
- "Version": "1.8.8",
- "Title": "A Simple and Robust JSON Parser and Generator for R",
- "License": "MIT + file LICENSE",
- "Depends": "methods",
- "Authors@R": "c(\n person(\"Jeroen\", \"Ooms\", role = c(\"aut\", \"cre\"), email = \"jeroen@berkeley.edu\",\n comment = c(ORCID = \"0000-0002-4035-0289\")),\n person(\"Duncan\", \"Temple Lang\", role = \"ctb\"),\n person(\"Lloyd\", \"Hilaiel\", role = \"cph\", comment=\"author of bundled libyajl\"))",
- "URL": "https://jeroen.r-universe.dev/jsonlite\nhttps://arxiv.org/abs/1403.2805",
- "BugReports": "https://github.com/jeroen/jsonlite/issues",
- "Maintainer": "Jeroen Ooms ",
- "VignetteBuilder": "knitr, R.rsp",
- "Description": "A reasonably fast JSON parser and generator, optimized for statistical \n data and the web. Offers simple, flexible tools for working with JSON in R, and\n is particularly powerful for building pipelines and interacting with a web API. \n The implementation is based on the mapping described in the vignette (Ooms, 2014).\n In addition to converting JSON data from/to R objects, 'jsonlite' contains \n functions to stream, validate, and prettify JSON data. The unit tests included \n with the package verify that all edge cases are encoded and decoded consistently \n for use with dynamic data in systems and applications.",
- "Suggests": "httr, vctrs, testthat, knitr, rmarkdown, R.rsp, sf",
- "RoxygenNote": "7.2.3",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2023-12-04 12:57:12 UTC; jeroen",
- "Author": "Jeroen Ooms [aut, cre] (),\n Duncan Temple Lang [ctb],\n Lloyd Hilaiel [cph] (author of bundled libyajl)",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-04 15:20:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:17 UTC; windows",
- "Archs": "x64"
- }
- },
- "later": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "later",
- "Type": "Package",
- "Title": "Utilities for Scheduling Functions to Execute Later with Event\nLoops",
- "Version": "1.3.2",
- "Authors@R": "c(\n person(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@posit.co\"),\n person(\"Joe\", \"Cheng\", role = c(\"aut\"), email = \"joe@posit.co\"),\n person(family = \"Posit Software, PBC\", role = \"cph\"),\n person(\"Marcus\", \"Geelnard\", role = c(\"ctb\", \"cph\"), comment = \"TinyCThread library, https://tinycthread.github.io/\"),\n person(\"Evan\", \"Nemerson\", role = c(\"ctb\", \"cph\"), comment = \"TinyCThread library, https://tinycthread.github.io/\")\n )",
- "Description": "Executes arbitrary R or C functions some time after the current\n time, after the R execution stack has emptied. The functions are scheduled\n in an event loop.",
- "URL": "https://r-lib.github.io/later/, https://github.com/r-lib/later",
- "BugReports": "https://github.com/r-lib/later/issues",
- "License": "MIT + file LICENSE",
- "Imports": "Rcpp (>= 0.12.9), rlang",
- "LinkingTo": "Rcpp",
- "RoxygenNote": "7.2.3",
- "Suggests": "knitr, rmarkdown, testthat (>= 2.1.0)",
- "VignetteBuilder": "knitr",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2023-12-06 00:38:14 UTC; cpsievert",
- "Author": "Winston Chang [aut, cre],\n Joe Cheng [aut],\n Posit Software, PBC [cph],\n Marcus Geelnard [ctb, cph] (TinyCThread library,\n https://tinycthread.github.io/),\n Evan Nemerson [ctb, cph] (TinyCThread library,\n https://tinycthread.github.io/)",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-06 09:10:05 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:03:32 UTC; windows",
- "Archs": "x64"
- }
- },
- "lifecycle": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "lifecycle",
- "Title": "Manage the Life Cycle of your Package Functions",
- "Version": "1.0.4",
- "Authors@R": "c(\n person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")),\n person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\",\n comment = c(ORCID = \"0000-0003-4757-117X\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Manage the life cycle of your exported functions with shared\n conventions, documentation badges, and user-friendly deprecation\n warnings.",
- "License": "MIT + file LICENSE",
- "URL": "https://lifecycle.r-lib.org/, https://github.com/r-lib/lifecycle",
- "BugReports": "https://github.com/r-lib/lifecycle/issues",
- "Depends": "R (>= 3.6)",
- "Imports": "cli (>= 3.4.0), glue, rlang (>= 1.1.0)",
- "Suggests": "covr, crayon, knitr, lintr, rmarkdown, testthat (>= 3.0.1),\ntibble, tidyverse, tools, vctrs, withr",
- "VignetteBuilder": "knitr",
- "Config/Needs/website": "tidyverse/tidytemplate, usethis",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.1",
- "NeedsCompilation": "no",
- "Packaged": "2023-11-06 16:07:36 UTC; lionel",
- "Author": "Lionel Henry [aut, cre],\n Hadley Wickham [aut] (),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Lionel Henry ",
- "Repository": "CRAN",
- "Date/Publication": "2023-11-07 10:10:10 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:03:28 UTC; windows"
- }
- },
- "magrittr": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "magrittr",
- "Title": "A Forward-Pipe Operator for R",
- "Version": "2.0.3",
- "Authors@R": "c(\n person(\"Stefan Milton\", \"Bache\", , \"stefan@stefanbache.dk\", role = c(\"aut\", \"cph\"),\n comment = \"Original author and creator of magrittr\"),\n person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = \"aut\"),\n person(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = \"cre\"),\n person(\"RStudio\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Provides a mechanism for chaining commands with a new\n forward-pipe operator, %>%. This operator will forward a value, or the\n result of an expression, into the next function call/expression.\n There is flexible support for the type of right-hand side expressions.\n For more information, see package vignette. To quote Rene Magritte,\n \"Ceci n'est pas un pipe.\"",
- "License": "MIT + file LICENSE",
- "URL": "https://magrittr.tidyverse.org,\nhttps://github.com/tidyverse/magrittr",
- "BugReports": "https://github.com/tidyverse/magrittr/issues",
- "Depends": "R (>= 3.4.0)",
- "Suggests": "covr, knitr, rlang, rmarkdown, testthat",
- "VignetteBuilder": "knitr",
- "ByteCompile": "Yes",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.1.2",
- "NeedsCompilation": "yes",
- "Packaged": "2022-03-29 09:34:37 UTC; lionel",
- "Author": "Stefan Milton Bache [aut, cph] (Original author and creator of\n magrittr),\n Hadley Wickham [aut],\n Lionel Henry [cre],\n RStudio [cph, fnd]",
- "Maintainer": "Lionel Henry ",
- "Repository": "CRAN",
- "Date/Publication": "2022-03-30 07:30:09 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:14 UTC; windows",
- "Archs": "x64"
- }
- },
- "memoise": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "memoise",
- "Title": "'Memoisation' of Functions",
- "Version": "2.0.1",
- "Authors@R": "\n c(person(given = \"Hadley\",\n family = \"Wickham\",\n role = \"aut\",\n email = \"hadley@rstudio.com\"),\n person(given = \"Jim\",\n family = \"Hester\",\n role = \"aut\"),\n person(given = \"Winston\",\n family = \"Chang\",\n role = c(\"aut\", \"cre\"),\n email = \"winston@rstudio.com\"),\n person(given = \"Kirill\",\n family = \"Müller\",\n role = \"aut\",\n email = \"krlmlr+r@mailbox.org\"),\n person(given = \"Daniel\",\n family = \"Cook\",\n role = \"aut\",\n email = \"danielecook@gmail.com\"),\n person(given = \"Mark\",\n family = \"Edmondson\",\n role = \"ctb\",\n email = \"r@sunholo.com\"))",
- "Description": "Cache the results of a function so that when you\n call it again with the same arguments it returns the previously computed\n value.",
- "License": "MIT + file LICENSE",
- "URL": "https://memoise.r-lib.org, https://github.com/r-lib/memoise",
- "BugReports": "https://github.com/r-lib/memoise/issues",
- "Imports": "rlang (>= 0.4.10), cachem",
- "Suggests": "digest, aws.s3, covr, googleAuthR, googleCloudStorageR, httr,\ntestthat",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.1.2",
- "NeedsCompilation": "no",
- "Packaged": "2021-11-24 21:24:50 UTC; jhester",
- "Author": "Hadley Wickham [aut],\n Jim Hester [aut],\n Winston Chang [aut, cre],\n Kirill Müller [aut],\n Daniel Cook [aut],\n Mark Edmondson [ctb]",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2021-11-26 16:11:10 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:20:42 UTC; windows"
- }
- },
- "mime": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "mime",
- "Type": "Package",
- "Title": "Map Filenames to MIME Types",
- "Version": "0.12",
- "Authors@R": "c(\n person(\"Yihui\", \"Xie\", role = c(\"aut\", \"cre\"), email = \"xie@yihui.name\", comment = c(ORCID = \"0000-0003-0645-5666\")),\n person(\"Jeffrey\", \"Horner\", role = \"ctb\"),\n person(\"Beilei\", \"Bian\", role = \"ctb\")\n )",
- "Description": "Guesses the MIME type from a filename extension using the data\n derived from /etc/mime.types in UNIX-type systems.",
- "Imports": "tools",
- "License": "GPL",
- "URL": "https://github.com/yihui/mime",
- "BugReports": "https://github.com/yihui/mime/issues",
- "RoxygenNote": "7.1.1",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2021-09-28 02:06:04 UTC; yihui",
- "Author": "Yihui Xie [aut, cre] (),\n Jeffrey Horner [ctb],\n Beilei Bian [ctb]",
- "Maintainer": "Yihui Xie ",
- "Repository": "CRAN",
- "Date/Publication": "2021-09-28 05:00:05 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-23 00:24:00 UTC; windows",
- "Archs": "x64"
- }
- },
- "pkgbuild": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "pkgbuild",
- "Title": "Find Tools Needed to Build R Packages",
- "Version": "1.4.4",
- "Authors@R": "c(\n person(\"Hadley\", \"Wickham\", role = \"aut\"),\n person(\"Jim\", \"Hester\", role = \"aut\"),\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Provides functions used to build R packages. Locates\n compilers needed to build R packages on various platforms and ensures\n the PATH is configured appropriately so R can use them.",
- "License": "MIT + file LICENSE",
- "URL": "https://github.com/r-lib/pkgbuild, https://pkgbuild.r-lib.org",
- "BugReports": "https://github.com/r-lib/pkgbuild/issues",
- "Depends": "R (>= 3.5)",
- "Imports": "callr (>= 3.2.0), cli (>= 3.4.0), desc, processx, R6",
- "Suggests": "covr, cpp11, knitr, mockery, Rcpp, rmarkdown, testthat (>=\n3.0.0), withr (>= 2.3.0)",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "no",
- "Packaged": "2024-03-17 14:13:01 UTC; gaborcsardi",
- "Author": "Hadley Wickham [aut],\n Jim Hester [aut],\n Gábor Csárdi [aut, cre],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-17 14:40:02 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:34:53 UTC; windows"
- }
- },
- "pkgload": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "pkgload",
- "Title": "Simulate Package Installation and Attach",
- "Version": "1.3.4",
- "Authors@R": "c(\n person(\"Hadley\", \"Wickham\", role = \"aut\"),\n person(\"Winston\", \"Chang\", role = \"aut\"),\n person(\"Jim\", \"Hester\", role = \"aut\"),\n person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = c(\"aut\", \"cre\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\n person(\"R Core team\", role = \"ctb\",\n comment = \"Some namespace and vignette code extracted from base R\")\n )",
- "Description": "Simulates the process of installing a package and then\n attaching it. This is a key part of the 'devtools' package as it\n allows you to rapidly iterate while developing a package.",
- "License": "GPL-3",
- "URL": "https://github.com/r-lib/pkgload, https://pkgload.r-lib.org",
- "BugReports": "https://github.com/r-lib/pkgload/issues",
- "Depends": "R (>= 3.4.0)",
- "Imports": "cli (>= 3.3.0), crayon, desc, fs, glue, methods, pkgbuild,\nrlang (>= 1.1.1), rprojroot, utils, withr (>= 2.4.3)",
- "Suggests": "bitops, covr, mathjaxr, mockr, pak, Rcpp, remotes,\nrstudioapi, testthat (>= 3.1.0)",
- "Config/Needs/website": "tidyverse/tidytemplate, ggplot2",
- "Config/testthat/edition": "3",
- "Config/testthat/parallel": "TRUE",
- "Config/testthat/start-first": "dll",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "no",
- "Packaged": "2024-01-16 10:14:57 UTC; lionel",
- "Author": "Hadley Wickham [aut],\n Winston Chang [aut],\n Jim Hester [aut],\n Lionel Henry [aut, cre],\n Posit Software, PBC [cph, fnd],\n R Core team [ctb] (Some namespace and vignette code extracted from base\n R)",
- "Maintainer": "Lionel Henry ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-16 12:20:04 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:43:23 UTC; windows"
- }
- },
- "processx": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "processx",
- "Title": "Execute and Control System Processes",
- "Version": "3.8.4",
- "Authors@R": "c(\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\n comment = c(ORCID = \"0000-0001-7098-9676\")),\n person(\"Winston\", \"Chang\", role = \"aut\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\n person(\"Ascent Digital Services\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Tools to run system processes in the background. It can\n check if a background process is running; wait on a background process\n to finish; get the exit status of finished processes; kill background\n processes. It can read the standard output and error of the processes,\n using non-blocking connections. 'processx' can poll a process for\n standard output or error, with a timeout. It can also poll several\n processes at once.",
- "License": "MIT + file LICENSE",
- "URL": "https://processx.r-lib.org, https://github.com/r-lib/processx",
- "BugReports": "https://github.com/r-lib/processx/issues",
- "Depends": "R (>= 3.4.0)",
- "Imports": "ps (>= 1.2.0), R6, utils",
- "Suggests": "callr (>= 3.7.3), cli (>= 3.3.0), codetools, covr, curl,\ndebugme, parallel, rlang (>= 1.0.2), testthat (>= 3.0.0),\nwebfakes, withr",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1.9000",
- "NeedsCompilation": "yes",
- "Packaged": "2024-03-16 14:10:21 UTC; gaborcsardi",
- "Author": "Gábor Csárdi [aut, cre, cph] (),\n Winston Chang [aut],\n Posit Software, PBC [cph, fnd],\n Ascent Digital Services [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-16 14:50:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:03:32 UTC; windows",
- "Archs": "x64"
- }
- },
- "promises": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "promises",
- "Title": "Abstractions for Promise-Based Asynchronous Programming",
- "Version": "1.3.0",
- "Authors@R": "c(\n person(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = c(\"aut\", \"cre\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Provides fundamental abstractions for doing asynchronous\n programming in R using promises. Asynchronous programming is useful\n for allowing a single R process to orchestrate multiple tasks in the\n background while also attending to something else. Semantics are\n similar to 'JavaScript' promises, but with a syntax that is idiomatic\n R.",
- "License": "MIT + file LICENSE",
- "URL": "https://rstudio.github.io/promises/,\nhttps://github.com/rstudio/promises",
- "BugReports": "https://github.com/rstudio/promises/issues",
- "Imports": "fastmap (>= 1.1.0), later, magrittr (>= 1.5), R6, Rcpp, rlang,\nstats",
- "Suggests": "future (>= 1.21.0), knitr, purrr, rmarkdown, spelling,\ntestthat, vembedr",
- "LinkingTo": "later, Rcpp",
- "VignetteBuilder": "knitr",
- "Config/Needs/website": "rsconnect",
- "Encoding": "UTF-8",
- "Language": "en-US",
- "RoxygenNote": "7.3.1",
- "NeedsCompilation": "yes",
- "Packaged": "2024-04-04 20:02:05 UTC; jcheng",
- "Author": "Joe Cheng [aut, cre],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Joe Cheng ",
- "Repository": "CRAN",
- "Date/Publication": "2024-04-05 15:00:06 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:20:40 UTC; windows",
- "Archs": "x64"
- }
- },
- "ps": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "ps",
- "Title": "List, Query, Manipulate System Processes",
- "Version": "1.7.6",
- "Authors@R": "c(\n person(\"Jay\", \"Loden\", role = \"aut\"),\n person(\"Dave\", \"Daeschler\", role = \"aut\"),\n person(\"Giampaolo\", \"Rodola'\", role = \"aut\"),\n person(\"Gábor\", \"Csárdi\", , \"csardi.gabor@gmail.com\", role = c(\"aut\", \"cre\")),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "List, query and manipulate all system processes, on\n 'Windows', 'Linux' and 'macOS'.",
- "License": "MIT + file LICENSE",
- "URL": "https://github.com/r-lib/ps, https://ps.r-lib.org/",
- "BugReports": "https://github.com/r-lib/ps/issues",
- "Depends": "R (>= 3.4)",
- "Imports": "utils",
- "Suggests": "callr, covr, curl, pillar, pingr, processx (>= 3.1.0), R6,\nrlang, testthat (>= 3.0.0), webfakes",
- "Biarch": "true",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "yes",
- "Packaged": "2024-01-18 06:13:01 UTC; gaborcsardi",
- "Author": "Jay Loden [aut],\n Dave Daeschler [aut],\n Giampaolo Rodola' [aut],\n Gábor Csárdi [aut, cre],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Gábor Csárdi ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-18 06:40:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:32 UTC; windows",
- "Archs": "x64"
- }
- },
- "purrr": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "purrr",
- "Title": "Functional Programming Tools",
- "Version": "1.0.2",
- "Authors@R": "c(\n person(\"Hadley\", \"Wickham\", , \"hadley@rstudio.com\", role = c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0003-4757-117X\")),\n person(\"Lionel\", \"Henry\", , \"lionel@rstudio.com\", role = \"aut\"),\n person(\"RStudio\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "A complete and consistent functional programming toolkit for\n R.",
- "License": "MIT + file LICENSE",
- "URL": "https://purrr.tidyverse.org/, https://github.com/tidyverse/purrr",
- "BugReports": "https://github.com/tidyverse/purrr/issues",
- "Depends": "R (>= 3.5.0)",
- "Imports": "cli (>= 3.6.1), lifecycle (>= 1.0.3), magrittr (>= 1.5.0),\nrlang (>= 1.1.1), vctrs (>= 0.6.3)",
- "Suggests": "covr, dplyr (>= 0.7.8), httr, knitr, lubridate, rmarkdown,\ntestthat (>= 3.0.0), tibble, tidyselect",
- "LinkingTo": "cli",
- "VignetteBuilder": "knitr",
- "Biarch": "true",
- "Config/Needs/website": "tidyverse/tidytemplate, tidyr",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "yes",
- "Packaged": "2023-08-08 16:13:31 UTC; hadleywickham",
- "Author": "Hadley Wickham [aut, cre] (),\n Lionel Henry [aut],\n RStudio [cph, fnd]",
- "Maintainer": "Hadley Wickham ",
- "Repository": "CRAN",
- "Date/Publication": "2023-08-10 08:20:07 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:35:00 UTC; windows",
- "Archs": "x64"
- }
- },
- "rappdirs": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "rappdirs",
- "Title": "Application Directories: Determine Where to Save Data, Caches,\nand Logs",
- "Version": "0.3.3",
- "Authors@R": "\n c(person(given = \"Hadley\",\n family = \"Wickham\",\n role = c(\"trl\", \"cre\", \"cph\"),\n email = \"hadley@rstudio.com\"),\n person(given = \"RStudio\",\n role = \"cph\"),\n person(given = \"Sridhar\",\n family = \"Ratnakumar\",\n role = \"aut\"),\n person(given = \"Trent\",\n family = \"Mick\",\n role = \"aut\"),\n person(given = \"ActiveState\",\n role = \"cph\",\n comment = \"R/appdir.r, R/cache.r, R/data.r, R/log.r translated from appdirs\"),\n person(given = \"Eddy\",\n family = \"Petrisor\",\n role = \"ctb\"),\n person(given = \"Trevor\",\n family = \"Davis\",\n role = c(\"trl\", \"aut\")),\n person(given = \"Gabor\",\n family = \"Csardi\",\n role = \"ctb\"),\n person(given = \"Gregory\",\n family = \"Jefferis\",\n role = \"ctb\"))",
- "Description": "An easy way to determine which directories on the\n users computer you should use to save data, caches and logs. A port of\n Python's 'Appdirs' () to\n R.",
- "License": "MIT + file LICENSE",
- "URL": "https://rappdirs.r-lib.org, https://github.com/r-lib/rappdirs",
- "BugReports": "https://github.com/r-lib/rappdirs/issues",
- "Depends": "R (>= 3.2)",
- "Suggests": "roxygen2, testthat (>= 3.0.0), covr, withr",
- "Copyright": "Original python appdirs module copyright (c) 2010\nActiveState Software Inc. R port copyright Hadley Wickham,\nRStudio. See file LICENSE for details.",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.1.1",
- "Config/testthat/edition": "3",
- "NeedsCompilation": "yes",
- "Packaged": "2021-01-28 22:29:57 UTC; hadley",
- "Author": "Hadley Wickham [trl, cre, cph],\n RStudio [cph],\n Sridhar Ratnakumar [aut],\n Trent Mick [aut],\n ActiveState [cph] (R/appdir.r, R/cache.r, R/data.r, R/log.r translated\n from appdirs),\n Eddy Petrisor [ctb],\n Trevor Davis [trl, aut],\n Gabor Csardi [ctb],\n Gregory Jefferis [ctb]",
- "Maintainer": "Hadley Wickham ",
- "Repository": "CRAN",
- "Date/Publication": "2021-01-31 05:40:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:17 UTC; windows",
- "Archs": "x64"
- }
- },
- "rlang": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "rlang",
- "Version": "1.1.3",
- "Title": "Functions for Base Types and Core R and 'Tidyverse' Features",
- "Description": "A toolbox for working with base types, core R features\n like the condition system, and core 'Tidyverse' features like tidy\n evaluation.",
- "Authors@R": "c(\n person(\"Lionel\", \"Henry\", ,\"lionel@posit.co\", c(\"aut\", \"cre\")),\n person(\"Hadley\", \"Wickham\", ,\"hadley@posit.co\", \"aut\"),\n person(given = \"mikefc\",\n email = \"mikefc@coolbutuseless.com\", \n role = \"cph\", \n comment = \"Hash implementation based on Mike's xxhashlite\"),\n person(given = \"Yann\",\n family = \"Collet\",\n role = \"cph\", \n comment = \"Author of the embedded xxHash library\"),\n person(given = \"Posit, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "License": "MIT + file LICENSE",
- "ByteCompile": "true",
- "Biarch": "true",
- "Depends": "R (>= 3.5.0)",
- "Imports": "utils",
- "Suggests": "cli (>= 3.1.0), covr, crayon, fs, glue, knitr, magrittr,\nmethods, pillar, rmarkdown, stats, testthat (>= 3.0.0), tibble,\nusethis, vctrs (>= 0.2.3), withr",
- "Enhances": "winch",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "URL": "https://rlang.r-lib.org, https://github.com/r-lib/rlang",
- "BugReports": "https://github.com/r-lib/rlang/issues",
- "Config/testthat/edition": "3",
- "Config/Needs/website": "dplyr, tidyverse/tidytemplate",
- "NeedsCompilation": "yes",
- "Packaged": "2024-01-09 13:33:10 UTC; lionel",
- "Author": "Lionel Henry [aut, cre],\n Hadley Wickham [aut],\n mikefc [cph] (Hash implementation based on Mike's xxhashlite),\n Yann Collet [cph] (Author of the embedded xxHash library),\n Posit, PBC [cph, fnd]",
- "Maintainer": "Lionel Henry ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-10 12:00:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:14 UTC; windows",
- "Archs": "x64"
- }
- },
- "rprojroot": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "rprojroot",
- "Title": "Finding Files in Project Subdirectories",
- "Version": "2.0.4",
- "Authors@R": "\n person(given = \"Kirill\",\n family = \"M\\u00fcller\",\n role = c(\"aut\", \"cre\"),\n email = \"kirill@cynkra.com\",\n comment = c(ORCID = \"0000-0002-1416-3412\"))",
- "Description": "Robust, reliable and flexible paths to files below\n a project root. The 'root' of a project is defined as a directory that\n matches a certain criterion, e.g., it contains a certain regular file.",
- "License": "MIT + file LICENSE",
- "URL": "https://rprojroot.r-lib.org/, https://github.com/r-lib/rprojroot",
- "BugReports": "https://github.com/r-lib/rprojroot/issues",
- "Depends": "R (>= 3.0.0)",
- "Suggests": "covr, knitr, lifecycle, mockr, rlang, rmarkdown, testthat (>=\n3.0.0), withr",
- "VignetteBuilder": "knitr",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "no",
- "Packaged": "2023-11-05 06:47:23 UTC; kirill",
- "Author": "Kirill Müller [aut, cre] ()",
- "Maintainer": "Kirill Müller ",
- "Repository": "CRAN",
- "Date/Publication": "2023-11-05 10:20:02 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 00:29:17 UTC; windows"
- }
- },
- "sass": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Type": "Package",
- "Package": "sass",
- "Version": "0.4.9",
- "Title": "Syntactically Awesome Style Sheets ('Sass')",
- "Description": "An 'SCSS' compiler, powered by the 'LibSass' library. With this,\n R developers can use variables, inheritance, and functions to generate\n dynamic style sheets. The package uses the 'Sass CSS' extension language,\n which is stable, powerful, and CSS compatible.",
- "Authors@R": "c(\n person(\"Joe\", \"Cheng\", , \"joe@rstudio.com\", \"aut\"),\n person(\"Timothy\", \"Mastny\", , \"tim.mastny@gmail.com\", \"aut\"),\n person(\"Richard\", \"Iannone\", , \"rich@rstudio.com\", \"aut\",\n comment = c(ORCID = \"0000-0003-3925-190X\")),\n person(\"Barret\", \"Schloerke\", , \"barret@rstudio.com\", \"aut\",\n comment = c(ORCID = \"0000-0001-9986-114X\")),\n person(\"Carson\", \"Sievert\", , \"carson@rstudio.com\", c(\"aut\", \"cre\"),\n comment = c(ORCID = \"0000-0002-4958-2844\")),\n person(\"Christophe\", \"Dervieux\", , \"cderv@rstudio.com\", c(\"ctb\"),\n comment = c(ORCID = \"0000-0003-4474-2498\")),\n person(family = \"RStudio\", role = c(\"cph\", \"fnd\")),\n person(family = \"Sass Open Source Foundation\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Greter\", \"Marcel\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Mifsud\", \"Michael\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Hampton\", \"Catlin\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Natalie\", \"Weizenbaum\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Chris\", \"Eppstein\", role = c(\"ctb\", \"cph\"),\n comment = \"LibSass library\"),\n person(\"Adams\", \"Joseph\", role = c(\"ctb\", \"cph\"),\n comment = \"json.cpp\"),\n person(\"Trifunovic\", \"Nemanja\", role = c(\"ctb\", \"cph\"),\n comment = \"utf8.h\")\n )",
- "License": "MIT + file LICENSE",
- "URL": "https://rstudio.github.io/sass/, https://github.com/rstudio/sass",
- "BugReports": "https://github.com/rstudio/sass/issues",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.1",
- "SystemRequirements": "GNU make",
- "Imports": "fs (>= 1.2.4), rlang (>= 0.4.10), htmltools (>= 0.5.1), R6,\nrappdirs",
- "Suggests": "testthat, knitr, rmarkdown, withr, shiny, curl",
- "VignetteBuilder": "knitr",
- "Config/testthat/edition": "3",
- "NeedsCompilation": "yes",
- "Packaged": "2024-03-15 21:58:01 UTC; cpsievert",
- "Author": "Joe Cheng [aut],\n Timothy Mastny [aut],\n Richard Iannone [aut] (),\n Barret Schloerke [aut] (),\n Carson Sievert [aut, cre] (),\n Christophe Dervieux [ctb] (),\n RStudio [cph, fnd],\n Sass Open Source Foundation [ctb, cph] (LibSass library),\n Greter Marcel [ctb, cph] (LibSass library),\n Mifsud Michael [ctb, cph] (LibSass library),\n Hampton Catlin [ctb, cph] (LibSass library),\n Natalie Weizenbaum [ctb, cph] (LibSass library),\n Chris Eppstein [ctb, cph] (LibSass library),\n Adams Joseph [ctb, cph] (json.cpp),\n Trifunovic Nemanja [ctb, cph] (utf8.h)",
- "Maintainer": "Carson Sievert ",
- "Repository": "CRAN",
- "Date/Publication": "2024-03-15 22:30:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:20:43 UTC; windows",
- "Archs": "x64"
- }
- },
- "shiny": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "shiny",
- "Type": "Package",
- "Title": "Web Application Framework for R",
- "Version": "1.8.1.1",
- "Authors@R": "c(\n person(\"Winston\", \"Chang\", role = c(\"aut\", \"cre\"), email = \"winston@posit.co\", comment = c(ORCID = \"0000-0002-1576-2126\")),\n person(\"Joe\", \"Cheng\", role = \"aut\", email = \"joe@posit.co\"),\n person(\"JJ\", \"Allaire\", role = \"aut\", email = \"jj@posit.co\"),\n person(\"Carson\", \"Sievert\", role = \"aut\", email = \"carson@posit.co\", comment = c(ORCID = \"0000-0002-4958-2844\")),\n person(\"Barret\", \"Schloerke\", role = \"aut\", email = \"barret@posit.co\", comment = c(ORCID = \"0000-0001-9986-114X\")),\n person(\"Yihui\", \"Xie\", role = \"aut\", email = \"yihui@posit.co\"),\n person(\"Jeff\", \"Allen\", role = \"aut\"),\n person(\"Jonathan\", \"McPherson\", role = \"aut\", email = \"jonathan@posit.co\"),\n person(\"Alan\", \"Dipert\", role = \"aut\"),\n person(\"Barbara\", \"Borges\", role = \"aut\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\")),\n person(family = \"jQuery Foundation\", role = \"cph\",\n comment = \"jQuery library and jQuery UI library\"),\n person(family = \"jQuery contributors\", role = c(\"ctb\", \"cph\"),\n comment = \"jQuery library; authors listed in inst/www/shared/jquery-AUTHORS.txt\"),\n person(family = \"jQuery UI contributors\", role = c(\"ctb\", \"cph\"),\n comment = \"jQuery UI library; authors listed in inst/www/shared/jqueryui/AUTHORS.txt\"),\n person(\"Mark\", \"Otto\", role = \"ctb\",\n comment = \"Bootstrap library\"),\n person(\"Jacob\", \"Thornton\", role = \"ctb\",\n comment = \"Bootstrap library\"),\n person(family = \"Bootstrap contributors\", role = \"ctb\",\n comment = \"Bootstrap library\"),\n person(family = \"Twitter, Inc\", role = \"cph\",\n comment = \"Bootstrap library\"),\n person(\"Prem Nawaz\", \"Khan\", role = \"ctb\",\n comment = \"Bootstrap accessibility plugin\"),\n person(\"Victor\", \"Tsaran\", role = \"ctb\",\n comment = \"Bootstrap accessibility plugin\"),\n person(\"Dennis\", \"Lembree\", role = \"ctb\",\n comment = \"Bootstrap accessibility plugin\"),\n person(\"Srinivasu\", \"Chakravarthula\", role = \"ctb\",\n comment = \"Bootstrap accessibility plugin\"),\n person(\"Cathy\", \"O'Connor\", role = \"ctb\",\n comment = \"Bootstrap accessibility plugin\"),\n person(family = \"PayPal, Inc\", role = \"cph\",\n comment = \"Bootstrap accessibility plugin\"),\n person(\"Stefan\", \"Petre\", role = c(\"ctb\", \"cph\"),\n comment = \"Bootstrap-datepicker library\"),\n person(\"Andrew\", \"Rowls\", role = c(\"ctb\", \"cph\"),\n comment = \"Bootstrap-datepicker library\"),\n person(\"Brian\", \"Reavis\", role = c(\"ctb\", \"cph\"),\n comment = \"selectize.js library\"),\n person(\"Salmen\", \"Bejaoui\", role = c(\"ctb\", \"cph\"),\n comment = \"selectize-plugin-a11y library\"),\n person(\"Denis\", \"Ineshin\", role = c(\"ctb\", \"cph\"),\n comment = \"ion.rangeSlider library\"),\n person(\"Sami\", \"Samhuri\", role = c(\"ctb\", \"cph\"),\n comment = \"Javascript strftime library\"),\n person(family = \"SpryMedia Limited\", role = c(\"ctb\", \"cph\"),\n comment = \"DataTables library\"),\n person(\"John\", \"Fraser\", role = c(\"ctb\", \"cph\"),\n comment = \"showdown.js library\"),\n person(\"John\", \"Gruber\", role = c(\"ctb\", \"cph\"),\n comment = \"showdown.js library\"),\n person(\"Ivan\", \"Sagalaev\", role = c(\"ctb\", \"cph\"),\n comment = \"highlight.js library\"),\n person(family = \"R Core Team\", role = c(\"ctb\", \"cph\"),\n comment = \"tar implementation from R\")\n )",
- "Description": "Makes it incredibly easy to build interactive web\n applications with R. Automatic \"reactive\" binding between inputs and\n outputs and extensive prebuilt widgets make it possible to build\n beautiful, responsive, and powerful applications with minimal effort.",
- "License": "GPL-3 | file LICENSE",
- "Depends": "R (>= 3.0.2), methods",
- "Imports": "utils, grDevices, httpuv (>= 1.5.2), mime (>= 0.3), jsonlite\n(>= 0.9.16), xtable, fontawesome (>= 0.4.0), htmltools (>=\n0.5.4), R6 (>= 2.0), sourcetools, later (>= 1.0.0), promises\n(>= 1.1.0), tools, crayon, rlang (>= 0.4.10), fastmap (>=\n1.1.1), withr, commonmark (>= 1.7), glue (>= 1.3.2), bslib (>=\n0.3.0), cachem, lifecycle (>= 0.2.0)",
- "Suggests": "datasets, DT, Cairo (>= 1.5-5), testthat (>= 3.0.0), knitr\n(>= 1.6), markdown, rmarkdown, ggplot2, reactlog (>= 1.0.0),\nmagrittr, yaml, future, dygraphs, ragg, showtext, sass",
- "URL": "https://shiny.posit.co/, https://github.com/rstudio/shiny",
- "BugReports": "https://github.com/rstudio/shiny/issues",
- "Collate": "'globals.R' 'app-state.R' 'app_template.R' 'bind-cache.R'\n'bind-event.R' 'bookmark-state-local.R' 'bookmark-state.R'\n'bootstrap-deprecated.R' 'bootstrap-layout.R' 'conditions.R'\n'map.R' 'utils.R' 'bootstrap.R' 'cache-utils.R' 'deprecated.R'\n'devmode.R' 'diagnose.R' 'extended-task.R' 'fileupload.R'\n'graph.R' 'reactives.R' 'reactive-domains.R' 'history.R'\n'hooks.R' 'html-deps.R' 'image-interact-opts.R'\n'image-interact.R' 'imageutils.R' 'input-action.R'\n'input-checkbox.R' 'input-checkboxgroup.R' 'input-date.R'\n'input-daterange.R' 'input-file.R' 'input-numeric.R'\n'input-password.R' 'input-radiobuttons.R' 'input-select.R'\n'input-slider.R' 'input-submit.R' 'input-text.R'\n'input-textarea.R' 'input-utils.R' 'insert-tab.R' 'insert-ui.R'\n'jqueryui.R' 'knitr.R' 'middleware-shiny.R' 'middleware.R'\n'timer.R' 'shiny.R' 'mock-session.R' 'modal.R' 'modules.R'\n'notifications.R' 'priorityqueue.R' 'progress.R' 'react.R'\n'reexports.R' 'render-cached-plot.R' 'render-plot.R'\n'render-table.R' 'run-url.R' 'runapp.R' 'serializers.R'\n'server-input-handlers.R' 'server-resource-paths.R' 'server.R'\n'shiny-options.R' 'shiny-package.R' 'shinyapp.R' 'shinyui.R'\n'shinywrappers.R' 'showcase.R' 'snapshot.R' 'staticimports.R'\n'tar.R' 'test-export.R' 'test-server.R' 'test.R'\n'update-input.R' 'utils-lang.R' 'version_bs_date_picker.R'\n'version_ion_range_slider.R' 'version_jquery.R'\n'version_jqueryui.R' 'version_selectize.R' 'version_strftime.R'\n'viewer.R'",
- "RoxygenNote": "7.3.1",
- "Encoding": "UTF-8",
- "RdMacros": "lifecycle",
- "Config/testthat/edition": "3",
- "Config/Needs/check": "shinytest2",
- "NeedsCompilation": "no",
- "Packaged": "2024-04-02 14:16:09 UTC; cpsievert",
- "Author": "Winston Chang [aut, cre] (),\n Joe Cheng [aut],\n JJ Allaire [aut],\n Carson Sievert [aut] (),\n Barret Schloerke [aut] (),\n Yihui Xie [aut],\n Jeff Allen [aut],\n Jonathan McPherson [aut],\n Alan Dipert [aut],\n Barbara Borges [aut],\n Posit Software, PBC [cph, fnd],\n jQuery Foundation [cph] (jQuery library and jQuery UI library),\n jQuery contributors [ctb, cph] (jQuery library; authors listed in\n inst/www/shared/jquery-AUTHORS.txt),\n jQuery UI contributors [ctb, cph] (jQuery UI library; authors listed in\n inst/www/shared/jqueryui/AUTHORS.txt),\n Mark Otto [ctb] (Bootstrap library),\n Jacob Thornton [ctb] (Bootstrap library),\n Bootstrap contributors [ctb] (Bootstrap library),\n Twitter, Inc [cph] (Bootstrap library),\n Prem Nawaz Khan [ctb] (Bootstrap accessibility plugin),\n Victor Tsaran [ctb] (Bootstrap accessibility plugin),\n Dennis Lembree [ctb] (Bootstrap accessibility plugin),\n Srinivasu Chakravarthula [ctb] (Bootstrap accessibility plugin),\n Cathy O'Connor [ctb] (Bootstrap accessibility plugin),\n PayPal, Inc [cph] (Bootstrap accessibility plugin),\n Stefan Petre [ctb, cph] (Bootstrap-datepicker library),\n Andrew Rowls [ctb, cph] (Bootstrap-datepicker library),\n Brian Reavis [ctb, cph] (selectize.js library),\n Salmen Bejaoui [ctb, cph] (selectize-plugin-a11y library),\n Denis Ineshin [ctb, cph] (ion.rangeSlider library),\n Sami Samhuri [ctb, cph] (Javascript strftime library),\n SpryMedia Limited [ctb, cph] (DataTables library),\n John Fraser [ctb, cph] (showdown.js library),\n John Gruber [ctb, cph] (showdown.js library),\n Ivan Sagalaev [ctb, cph] (highlight.js library),\n R Core Team [ctb, cph] (tar implementation from R)",
- "Maintainer": "Winston Chang ",
- "Repository": "CRAN",
- "Date/Publication": "2024-04-02 17:22:03 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 01:43:21 UTC; windows"
- }
- },
- "sourcetools": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "sourcetools",
- "Type": "Package",
- "Title": "Tools for Reading, Tokenizing and Parsing R Code",
- "Version": "0.1.7-1",
- "Author": "Kevin Ushey",
- "Maintainer": "Kevin Ushey ",
- "Description": "Tools for the reading and tokenization of R code. The\n 'sourcetools' package provides both an R and C++ interface for the tokenization\n of R code, and helpers for interacting with the tokenized representation of R\n code.",
- "License": "MIT + file LICENSE",
- "Depends": "R (>= 3.0.2)",
- "Suggests": "testthat",
- "RoxygenNote": "5.0.1",
- "BugReports": "https://github.com/kevinushey/sourcetools/issues",
- "Encoding": "UTF-8",
- "NeedsCompilation": "yes",
- "Packaged": "2023-01-31 18:03:04 UTC; kevin",
- "Repository": "CRAN",
- "Date/Publication": "2023-02-01 10:10:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 00:29:17 UTC; windows",
- "Archs": "x64"
- }
- },
- "vctrs": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "vctrs",
- "Title": "Vector Helpers",
- "Version": "0.6.5",
- "Authors@R": "c(\n person(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = \"aut\"),\n person(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = \"aut\"),\n person(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = c(\"aut\", \"cre\")),\n person(\"data.table team\", role = \"cph\",\n comment = \"Radix sort based on data.table's forder() and their contribution to R's order()\"),\n person(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n )",
- "Description": "Defines new notions of prototype and size that are used to\n provide tools for consistent and well-founded type-coercion and\n size-recycling, and are in turn connected to ideas of type- and\n size-stability useful for analysing function interfaces.",
- "License": "MIT + file LICENSE",
- "URL": "https://vctrs.r-lib.org/, https://github.com/r-lib/vctrs",
- "BugReports": "https://github.com/r-lib/vctrs/issues",
- "Depends": "R (>= 3.5.0)",
- "Imports": "cli (>= 3.4.0), glue, lifecycle (>= 1.0.3), rlang (>= 1.1.0)",
- "Suggests": "bit64, covr, crayon, dplyr (>= 0.8.5), generics, knitr,\npillar (>= 1.4.4), pkgdown (>= 2.0.1), rmarkdown, testthat (>=\n3.0.0), tibble (>= 3.1.3), waldo (>= 0.2.0), withr, xml2,\nzeallot",
- "VignetteBuilder": "knitr",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "Config/testthat/edition": "3",
- "Encoding": "UTF-8",
- "Language": "en-GB",
- "RoxygenNote": "7.2.3",
- "NeedsCompilation": "yes",
- "Packaged": "2023-12-01 16:27:12 UTC; davis",
- "Author": "Hadley Wickham [aut],\n Lionel Henry [aut],\n Davis Vaughan [aut, cre],\n data.table team [cph] (Radix sort based on data.table's forder() and\n their contribution to R's order()),\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Davis Vaughan ",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-01 23:50:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-30 01:20:37 UTC; windows",
- "Archs": "x64"
- }
- },
- "withr": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "withr",
- "Title": "Run Code 'With' Temporarily Modified Global State",
- "Version": "3.0.0",
- "Authors@R": "\n c(person(given = \"Jim\",\n family = \"Hester\",\n role = \"aut\"),\n person(given = \"Lionel\",\n family = \"Henry\",\n role = c(\"aut\", \"cre\"),\n email = \"lionel@posit.co\"),\n person(given = \"Kirill\",\n family = \"Müller\",\n role = \"aut\",\n email = \"krlmlr+r@mailbox.org\"),\n person(given = \"Kevin\",\n family = \"Ushey\",\n role = \"aut\",\n email = \"kevinushey@gmail.com\"),\n person(given = \"Hadley\",\n family = \"Wickham\",\n role = \"aut\",\n email = \"hadley@posit.co\"),\n person(given = \"Winston\",\n family = \"Chang\",\n role = \"aut\"),\n person(given = \"Jennifer\",\n family = \"Bryan\",\n role = \"ctb\"),\n person(given = \"Richard\",\n family = \"Cotton\",\n role = \"ctb\"),\n person(given = \"Posit Software, PBC\",\n role = c(\"cph\", \"fnd\")))",
- "Description": "A set of functions to run code 'with' safely and\n temporarily modified global state. Many of these functions were\n originally a part of the 'devtools' package, this provides a simple\n package with limited dependencies to provide access to these\n functions.",
- "License": "MIT + file LICENSE",
- "URL": "https://withr.r-lib.org, https://github.com/r-lib/withr#readme",
- "BugReports": "https://github.com/r-lib/withr/issues",
- "Depends": "R (>= 3.5.0)",
- "Imports": "graphics, grDevices,",
- "Suggests": "callr, covr, DBI, knitr, lattice, methods, rlang, rmarkdown\n(>= 2.12), RSQLite, testthat (>= 3.0.0)",
- "VignetteBuilder": "knitr",
- "Encoding": "UTF-8",
- "RoxygenNote": "7.3.0.9000",
- "Collate": "'aaa.R' 'collate.R' 'connection.R' 'db.R' 'defer-exit.R'\n'standalone-defer.R' 'defer.R' 'wrap.R' 'local_.R' 'with_.R'\n'devices.R' 'dir.R' 'env.R' 'file.R' 'language.R' 'libpaths.R'\n'locale.R' 'makevars.R' 'namespace.R' 'options.R' 'par.R'\n'path.R' 'rng.R' 'seed.R' 'sink.R' 'tempfile.R' 'timezone.R'\n'torture.R' 'utils.R' 'with.R'",
- "Config/testthat/edition": "3",
- "Config/Needs/website": "tidyverse/tidytemplate",
- "NeedsCompilation": "no",
- "Packaged": "2024-01-16 10:22:29 UTC; lionel",
- "Author": "Jim Hester [aut],\n Lionel Henry [aut, cre],\n Kirill Müller [aut],\n Kevin Ushey [aut],\n Hadley Wickham [aut],\n Winston Chang [aut],\n Jennifer Bryan [ctb],\n Richard Cotton [ctb],\n Posit Software, PBC [cph, fnd]",
- "Maintainer": "Lionel Henry ",
- "Repository": "CRAN",
- "Date/Publication": "2024-01-16 14:20:02 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 00:29:14 UTC; windows"
- }
- },
- "xtable": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "xtable",
- "Version": "1.8-4",
- "Date": "2019-04-08",
- "Title": "Export Tables to LaTeX or HTML",
- "Authors@R": "c(person(\"David B.\", \"Dahl\", role=\"aut\"),\n person(\"David\", \"Scott\", role=c(\"aut\",\"cre\"),\n email=\"d.scott@auckland.ac.nz\"),\n person(\"Charles\", \"Roosen\", role=\"aut\"),\n person(\"Arni\", \"Magnusson\", role=\"aut\"),\n person(\"Jonathan\", \"Swinton\", role=\"aut\"),\n person(\"Ajay\", \"Shah\", role=\"ctb\"),\n person(\"Arne\", \"Henningsen\", role=\"ctb\"),\n person(\"Benno\", \"Puetz\", role=\"ctb\"),\n person(\"Bernhard\", \"Pfaff\", role=\"ctb\"),\n person(\"Claudio\", \"Agostinelli\", role=\"ctb\"),\n person(\"Claudius\", \"Loehnert\", role=\"ctb\"),\n person(\"David\", \"Mitchell\", role=\"ctb\"),\n person(\"David\", \"Whiting\", role=\"ctb\"),\n person(\"Fernando da\", \"Rosa\", role=\"ctb\"),\n person(\"Guido\", \"Gay\", role=\"ctb\"),\n person(\"Guido\", \"Schulz\", role=\"ctb\"),\n person(\"Ian\", \"Fellows\", role=\"ctb\"),\n person(\"Jeff\", \"Laake\", role=\"ctb\"),\n person(\"John\", \"Walker\", role=\"ctb\"),\n person(\"Jun\", \"Yan\", role=\"ctb\"),\n person(\"Liviu\", \"Andronic\", role=\"ctb\"),\n person(\"Markus\", \"Loecher\", role=\"ctb\"),\n person(\"Martin\", \"Gubri\", role=\"ctb\"),\n person(\"Matthieu\", \"Stigler\", role=\"ctb\"),\n person(\"Robert\", \"Castelo\", role=\"ctb\"),\n person(\"Seth\", \"Falcon\", role=\"ctb\"),\n person(\"Stefan\", \"Edwards\", role=\"ctb\"),\n person(\"Sven\", \"Garbade\", role=\"ctb\"),\n person(\"Uwe\", \"Ligges\", role=\"ctb\"))",
- "Maintainer": "David Scott ",
- "Imports": "stats, utils",
- "Suggests": "knitr, plm, zoo, survival",
- "VignetteBuilder": "knitr",
- "Description": "Coerce data to LaTeX and HTML tables.",
- "URL": "http://xtable.r-forge.r-project.org/",
- "Depends": "R (>= 2.10.0)",
- "License": "GPL (>= 2)",
- "Repository": "CRAN",
- "NeedsCompilation": "no",
- "Packaged": "2019-04-21 10:56:51 UTC; dsco036",
- "Author": "David B. Dahl [aut],\n David Scott [aut, cre],\n Charles Roosen [aut],\n Arni Magnusson [aut],\n Jonathan Swinton [aut],\n Ajay Shah [ctb],\n Arne Henningsen [ctb],\n Benno Puetz [ctb],\n Bernhard Pfaff [ctb],\n Claudio Agostinelli [ctb],\n Claudius Loehnert [ctb],\n David Mitchell [ctb],\n David Whiting [ctb],\n Fernando da Rosa [ctb],\n Guido Gay [ctb],\n Guido Schulz [ctb],\n Ian Fellows [ctb],\n Jeff Laake [ctb],\n John Walker [ctb],\n Jun Yan [ctb],\n Liviu Andronic [ctb],\n Markus Loecher [ctb],\n Martin Gubri [ctb],\n Matthieu Stigler [ctb],\n Robert Castelo [ctb],\n Seth Falcon [ctb],\n Stefan Edwards [ctb],\n Sven Garbade [ctb],\n Uwe Ligges [ctb]",
- "Date/Publication": "2019-04-21 12:20:03 UTC",
- "Built": "R 4.4.0; ; 2024-04-30 00:29:17 UTC; windows"
- }
- },
- "yaml": {
- "Source": "CRAN",
- "Repository": "https://packagemanager.posit.co/cran/latest",
- "description": {
- "Package": "yaml",
- "Type": "Package",
- "Title": "Methods to Convert R Data to YAML and Back",
- "Date": "2023-11-28",
- "Version": "2.3.8",
- "Suggests": "RUnit",
- "Author": "Shawn P Garbett [aut], Jeremy Stephens [aut, cre], Kirill Simonov [aut], Yihui Xie [ctb],\n Zhuoer Dong [ctb], Hadley Wickham [ctb], Jeffrey Horner [ctb], reikoch [ctb],\n Will Beasley [ctb], Brendan O'Connor [ctb], Gregory R. Warnes [ctb],\n Michael Quinn [ctb], Zhian N. Kamvar [ctb]",
- "Maintainer": "Shawn Garbett ",
- "License": "BSD_3_clause + file LICENSE",
- "Description": "Implements the 'libyaml' 'YAML' 1.1 parser and emitter\n () for R.",
- "URL": "https://github.com/vubiostat/r-yaml/",
- "BugReports": "https://github.com/vubiostat/r-yaml/issues",
- "NeedsCompilation": "yes",
- "Packaged": "2023-12-11 16:46:09 UTC; garbetsp",
- "Repository": "CRAN",
- "Date/Publication": "2023-12-11 18:50:02 UTC",
- "Built": "R 4.4.0; x86_64-w64-mingw32; 2024-04-23 00:24:20 UTC; windows",
- "Archs": "x64"
- }
- }
- },
- "files": {
- ".here": {
- "checksum": "d41d8cd98f00b204e9800998ecf8427e"
- },
- ".Rbuildignore": {
- "checksum": "4f7be25f9c417a04801709a9691909f8"
- },
- "app.R": {
- "checksum": "d3f1073a8abe331045d95aacf09ee412"
- },
- "DESCRIPTION": {
- "checksum": "8bb4c98e56965e6fafe312b53b5a150e"
- },
- "inst/app/www/favicon.ico": {
- "checksum": "81560d1b906a530c87fa0acbb2f5cca4"
- },
- "inst/golem-config.yml": {
- "checksum": "ad5a9d15e73eab22b943a94a45d09cba"
- },
- "jobs/data.rds": {
- "checksum": "a165e6a31b134c9ae8baa6398010ac00"
- },
- "jobs/data_prep.html": {
- "checksum": "9f05f05e22f18f7c452895d57b7fa7c9"
- },
- "jobs/data_prep.Rmd": {
- "checksum": "9c9fd275999eb15efed3d101a587ef8d"
- },
- "jobs/meta.yaml": {
- "checksum": "6460ada576af204038586fbde8e59bd1"
- },
- "man/run_app.Rd": {
- "checksum": "eb32a8dff09564aea287fdd742e2140d"
- },
- "NAMESPACE": {
- "checksum": "1ccf68d461974a6b8241de64f237f19d"
- },
- "R/app_config.R": {
- "checksum": "fcea9fd52e088ad55b2b3911d8ba16a1"
- },
- "R/app_server.R": {
- "checksum": "8c1124e8b6233d8288ea36e86ca97e24"
- },
- "R/app_ui.R": {
- "checksum": "8478385beebd8d6db7e0aa1a11004c55"
- },
- "R/dependencies.R": {
- "checksum": "5ddf8688ba33c29d41f19e7e6d0b97f9"
- },
- "R/mod-plot.R": {
- "checksum": "ad31b4a1b5cc2d9648a225a410b5e5f7"
- },
- "R/mod-table.R": {
- "checksum": "3a4d7e83fc97f24b93938178e0b3fd3f"
- },
- "R/run_app.R": {
- "checksum": "4d19509f058abc65cfd23c7353a7c94c"
- }
- },
- "users": null
-}
diff --git a/man/make_child_app.Rd b/man/make_child_app.Rd
index 1666e8c..b35691b 100644
--- a/man/make_child_app.Rd
+++ b/man/make_child_app.Rd
@@ -5,7 +5,7 @@
\title{Make Child app from Parent app with modules}
\usage{
make_child_app(
- parent_app_dir,
+ parent_github_repo,
child_app_dir,
include_renv = FALSE,
copy_jobs_dir = FALSE,
@@ -16,7 +16,7 @@ make_child_app(
)
}
\arguments{
-\item{parent_app_dir}{\code{character} Path to existing parent app, including the parent app directory}
+\item{parent_github_repo}{\code{character} github repo of the parent in the form of "parent/repo"}
\item{child_app_dir}{\code{character} Path to new child app, including the child app directory}