diff --git a/.github/workflows/test-coverage.yaml b/.github/workflows/test-coverage.yaml index dffb85e7..ff2b7045 100644 --- a/.github/workflows/test-coverage.yaml +++ b/.github/workflows/test-coverage.yaml @@ -1,4 +1,4 @@ -# Workflow derived from https://github.com/r-lib/actions/tree/master/examples +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help on: push: @@ -9,6 +9,8 @@ on: name: test-coverage +permissions: read-all + jobs: test-coverage: runs-on: ubuntu-latest @@ -24,21 +26,45 @@ jobs: sudo apt-get update sudo apt-get install -y texlive-xetex - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: r-lib/actions/setup-pandoc@v2 - uses: r-lib/actions/setup-r@v2 with: - use-public-rspm: true + use-public-rspm: false r-version: 'renv' - uses: r-lib/actions/setup-renv@v2 - - name: Install riskassessment - shell: bash - run: R CMD INSTALL --preclean . - - name: Test coverage - run: covr::codecov() + run: | + cov <- covr::package_coverage( + quiet = FALSE, + clean = FALSE, + install_path = file.path(normalizePath(Sys.getenv("RUNNER_TEMP"), winslash = "/"), "package") + ) + covr::to_cobertura(cov) shell: Rscript {0} + + - uses: codecov/codecov-action@v4 + with: + fail_ci_if_error: ${{ github.event_name != 'pull_request' && true || false }} + file: ./cobertura.xml + plugin: noop + disable_search: true + token: ${{ secrets.CODECOV_TOKEN }} + + - name: Show testthat output + if: always() + run: | + ## -------------------------------------------------------------------- + find '${{ runner.temp }}/package' -name 'testthat.Rout*' -exec cat '{}' \; || true + shell: bash + + - name: Upload test results + if: failure() + uses: actions/upload-artifact@v4 + with: + name: coverage-test-failures + path: ${{ runner.temp }}/package diff --git a/DESCRIPTION b/DESCRIPTION index d21963c0..66601712 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: riskassessment Title: A web app designed to interface with the `riskmetric` package -Version: 3.1.0 +Version: 3.1.1 Authors@R: c( person("Aaron", "Clark", role = c("aut", "cre"), email = "clark.aaronchris@gmail.com"), person("Jeff", "Thompson", role = c("aut"), email = "jeff.thompson51317@gmail.com", comment = "Co-Lead"), diff --git a/NEWS.md b/NEWS.md index 8882138a..0f8d0a32 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,12 @@ +# riskassessment 3.1.1 + +* Added navigation controls in Function Explorer tab (#644) +* Fixed bug that crashed the Package Dependencies page for pkgs without any dependency info available (#802) +* Fixed bug that incorrectly displayed 0 dependencies as 1 (#805) +* Fixed bug that kept full list of available packages from populating (#776) +* Removed `.recording` attribute from `riskmetric` assessments for storage purposes +* Ensured `tarballs` directory existed before returning from `initialize_raa()` + # riskassessment 3.1.0 ### User Enhancements diff --git a/R/app_server.R b/R/app_server.R index 98bc3e97..6a9c86bf 100644 --- a/R/app_server.R +++ b/R/app_server.R @@ -11,9 +11,20 @@ app_server <- function(input, output, session) { old <- options() onStop(function() { - options(old) - }) - options(repos = get_db_config("package_repo")) + options(c( + # Unsets available packages filter if unset previously. Will be overriden + # otherwise. + list(available_packages_filters = NULL), + old + )) + }) + options( + # Set session repo to value specified in configuration file + repos = get_db_config("package_repo"), + # Removes filters based on R version, OS type, sub-architecture. Only + # duplicates will be removed from the available package list + available_packages_filters = "duplicates" + ) # Collect user info. user <- reactiveValues() diff --git a/R/mod_code_explorer.R b/R/mod_code_explorer.R index 7d0ebffd..2259f215 100644 --- a/R/mod_code_explorer.R +++ b/R/mod_code_explorer.R @@ -31,7 +31,7 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( showHelperMessage(message = glue::glue("Source code not available for {{{selected_pkg$name()}}}")) } else { div(introJSUI(NS(id, "introJS")), - br(), + br(), fluidRow( column(3, wellPanel( @@ -69,7 +69,28 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( div(id = ns("file_viewer"), uiOutput(ns("file_output"), class = "file_browser"), style = "height: 62vh; overflow: auto; border: 1px solid var(--bs-border-color-translucent);" - ) + ), + br(), + fluidRow(style = "height:35px !important;", + column(4,offset = 8, + conditionalPanel( + condition = "typeof(window.$highlights_list) != 'undefined' && window.$highlights_list.length > 1", + actionButton(ns("prev_button"),label = "",icon = icon("chevron-left"), + style ="width: 32px !important; + height: 32px !important; + font-size: 16px !important; + line-height: 5px !important; + padding: 0px !important;") |>bslib::tooltip("Previous occurence"), style = "display: inline-block;", + + div(id = "search_index","",style ="display:inline"), + actionButton(ns("next_button"),label = "",icon = icon("chevron-right"), + style = "width: 32px !important; + height: 32px !important; + font-size: 16px !important; + line-height: 5px !important; + padding: 0px !important; + display:inline; + ")|>bslib::tooltip("Next occurence",placement ="right"), style = "display: inline-block;"))) ) ), br(), br(), @@ -127,7 +148,7 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( close(con) func_list <- c(input$exported_function, paste0("`", input$exported_function, "`")) highlight_index <- parse_data() %>% - filter(stringr::str_ends(file, input$test_files) & func %in% func_list) %>% + filter(basename(file) == input$test_files & func %in% func_list) %>% pull(line) renderCode(lines, highlight_index) }) %>% @@ -144,7 +165,7 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( close(con) func_list <- c(input$exported_function, paste0("`", input$exported_function, "`")) highlight_index <- parse_data() %>% - filter(stringr::str_ends(file, input$source_files) & func %in% func_list) %>% + filter(basename(file) == input$source_files & func %in% func_list) %>% pull(line) renderCode(lines, highlight_index) }) %>% @@ -157,8 +178,12 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( con <- archive::archive_read(file.path("tarballs", glue::glue("{selected_pkg$name()}_{selected_pkg$version()}.tar.gz")), file = fp) + Rdfile <-tools::parse_Rd(con) close(con) + shinyjs::runjs(' + $highlights_list = undefined;') + HTML(paste0(utils::capture.output(tools::Rd2HTML(Rdfile, package = c(selected_pkg$name(), selected_pkg$version()), out = "")), collapse = "\n")) @@ -166,7 +191,57 @@ mod_code_explorer_server <- function(id, selected_pkg, pkgarchive = reactiveVal( bindEvent(input$man_files, input$exported_function, ignoreNULL = FALSE) introJSServer("introJS", text = reactive(fe_steps), user, credentials) + search_index_value <- reactiveVal(1) + highlight_list <- reactiveVal(1) + + observeEvent(input$next_button,{ + if (input$next_button > 0){ + shinyjs::runjs(' + var $index =Array.from($highlights_list).findIndex(node => node.isEqualNode($curr_sel)); + if( $index == $highlights_list.length -1) + { + + $curr_sel = $highlights_list[0] + search_index.innerHTML = 1 + " of " + $highlights_list.length; + + } + else + { + $curr_sel = $highlights_list[$index +1] + search_index.innerHTML = ( $index+2) + " of " + $highlights_list.length; + } + + var $target = document.querySelector("#code_explorer-file_viewer") + $target.scrollTop = 0; + $target.scrollTop =$curr_sel.offsetTop -40; ') + + } + + }) + observeEvent(input$prev_button,{ + if (input$prev_button > 0){ + + shinyjs::runjs('var $index =Array.from($highlights_list).findIndex(node => node.isEqualNode($curr_sel)); + if( $index ==0) + { + $curr_sel = $highlights_list[$highlights_list.length -1] + search_index.innerHTML = $highlights_list.length + " of " + $highlights_list.length; + } + else + { + $curr_sel = $highlights_list[$index -1] + search_index.innerHTML = ($index) + " of " + $highlights_list.length; + } + var $target = document.querySelector("#code_explorer-file_viewer") + + $target.scrollTop = 0; + $target.scrollTop = $curr_sel.offsetTop - 40; + + ') + } + + }) output$file_output <- renderUI({ switch (input$file_type, test = test_code(), diff --git a/R/mod_code_explorer_utils.R b/R/mod_code_explorer_utils.R index 9d73ceec..d2e1a2ab 100644 --- a/R/mod_code_explorer_utils.R +++ b/R/mod_code_explorer_utils.R @@ -172,9 +172,19 @@ renderCode <- function(lines, hlindex) { }) ), tags$script(HTML(" + document.querySelectorAll('.code pre').forEach(bl => { hljs.highlightBlock(bl); }); + var $highlights_list = document.querySelectorAll('.highlight') + var $curr_sel = document.querySelector('.highlight') + if(typeof($highlights_list) != 'undefined' & $curr_sel != null){ + var $target = document.querySelector('#code_explorer-file_viewer') + $target.scrollTop = 0; + $target.scrollTop = $curr_sel.offsetTop - 40; + var $index1 =Array.from($highlights_list).findIndex(node => node.isEqualNode($curr_sel)) +1; + search_index.innerHTML = $index1 + ' of ' + $highlights_list.length; + } ")) ) } diff --git a/R/mod_packageDependencies.R b/R/mod_packageDependencies.R index 78f6ed05..4145769a 100644 --- a/R/mod_packageDependencies.R +++ b/R/mod_packageDependencies.R @@ -64,7 +64,7 @@ packageDependenciesServer <- function(id, selected_pkg, user, credentials, paren req(pkgref()) tryCatch( expr = { - deep_ends <- pkgref()$dependencies[[1]] %>% dplyr::as_tibble() %>% + deep_ends <- {if(suppressWarnings(is.null(nrow(pkgref()$dependencies[[1]])) || nrow(pkgref()$dependencies[[1]]) == 0)) dplyr::tibble(package = character(0), type = character(0)) else pkgref()$dependencies[[1]] %>% dplyr::as_tibble()} %>% mutate(package = stringr::str_replace(package, "\n", " ")) %>% mutate(name = stringr::str_extract(package, "^((([[A-z]]|[.][._[A-z]])[._[A-z0-9]]*)|[.])")) @@ -94,7 +94,8 @@ packageDependenciesServer <- function(id, selected_pkg, user, credentials, paren ) tryCatch( expr = { - shrug_jests <- pkgref()$suggests[[1]] %>% dplyr::as_tibble()%>% + shrug_jests <- + {if(suppressWarnings(is.null(nrow(pkgref()$suggests[[1]])) || nrow(pkgref()$suggests[[1]]) == 0)) dplyr::tibble(package = character(0), type = character(0)) else pkgref()$suggests[[1]] %>% dplyr::as_tibble()} %>% mutate(package = stringr::str_replace(package, "\n", " ")) %>% mutate(name = stringr::str_extract(package, "^((([[A-z]]|[.][._[A-z]])[._[A-z0-9]]*)|[.])")) @@ -122,8 +123,7 @@ packageDependenciesServer <- function(id, selected_pkg, user, credentials, paren decision_id = character(0))) } ) - # this is so the dependencies is also a 0x2 tibble like suggests - if (rlang::is_empty(pkgref()$dependencies[[1]])) depends(dplyr::tibble(package = character(0), type = character(0), name = character(0))) + revdeps(pkgref()$reverse_dependencies[[1]] %>% as.vector()) diff --git a/R/utils_build_cards.R b/R/utils_build_cards.R index 48ff9ae8..f10d56f5 100644 --- a/R/utils_build_cards.R +++ b/R/utils_build_cards.R @@ -256,7 +256,6 @@ build_dep_cards <- function(data, loaded, toggled){ is_url = numeric(), type = character() ) - deps <- data %>% mutate(base = if_else(name %in% c(rownames(installed.packages(priority = "base"))), "Base", "Non-Base")) %>% diff --git a/R/utils_get_db.R b/R/utils_get_db.R index 04f957d7..3836be4e 100644 --- a/R/utils_get_db.R +++ b/R/utils_get_db.R @@ -239,6 +239,42 @@ get_metric_data <- function(pkg_name, metric_class = 'maintenance', db_name = go ) } +#' Get Dependency Pkg Versions and Scores +#' +#' +#' @param pkg_name character name of the package +#' @param verify_data a data.frame used to verify whether a pkg exists in the db +#' @param cran_pkgs a data.frame containing all available cran package names/versions +#' +#' @returns a list +#' @noRd +get_versnScore <- function(pkg_name, verify_data, cran_pkgs) { + + if (rlang::is_empty(pkg_name)) + return(list(name = character(), version = character(), score = character(), + decision_id = character(), decision = character())) + + if (pkg_name %in% verify_data$name) { #loaded2_db()$name + tmp_df <- verify_data %>% filter(name == pkg_name) %>% select(score, version, decision_id, decision) + pkg_score <- tmp_df %>% pull(score) %>% as.character + pkg_versn <- tmp_df %>% pull(version) %>% as.character + pkg_decision_id <- tmp_df %>% pull(decision_id) %>% as.character + pkg_decision <- tmp_df %>% pull(decision) %>% as.character + } else { + pkg_score <- "" + pkg_versn <- if_else(pkg_name %in% c(rownames(installed.packages(priority="base"))), "", + subset(cran_pkgs, Package == pkg_name, c("Version")) %>% as.character()) + pkg_decision_id <- "" + pkg_decision <- "" + } + + return(list(name = pkg_name, version = pkg_versn, score = pkg_score, + decision_id = pkg_decision_id, decision = pkg_decision + )) +} + + + #' The 'Get Dependencies Metrics Data' function #' #' Pull the depenencies data for a specific package id, and create @@ -277,7 +313,7 @@ get_depends_data <- function(pkg_name, deps_decision_data <- purrr::map_df(deep_ends$name, ~get_versnScore(.x, loaded2_db, repo_pkgs)) if(nrow(deps_decision_data) == 0) { deps_w_decision <- dplyr::tibble(name = character(0), version = character(0), - score = character(0), decision = character(0), decision_id = character(0)) + score = character(0), decision = character(0), decision_id = character(0)) } else { deps_w_decision <- deps_decision_data } @@ -407,40 +443,6 @@ get_assess_blob <- function(pkg_lst, db_name = golem::get_golem_options('assessm } -#' Get Dependency Pkg Versions and Scores -#' -#' -#' @param pkg_name character name of the package -#' @param verify_data a data.frame used to verify whether a pkg exists in the db -#' @param cran_pkgs a data.frame containing all available cran package names/versions -#' -#' @returns a list -#' @noRd -get_versnScore <- function(pkg_name, verify_data, cran_pkgs) { - - if (rlang::is_empty(pkg_name)) - return(list(name = character(), version = character(), score = character(), - decision_id = character(), decision = character())) - - if (pkg_name %in% verify_data$name) { #loaded2_db()$name - tmp_df <- verify_data %>% filter(name == pkg_name) %>% select(score, version, decision_id, decision) - pkg_score <- tmp_df %>% pull(score) %>% as.character - pkg_versn <- tmp_df %>% pull(version) %>% as.character - pkg_decision_id <- tmp_df %>% pull(decision_id) %>% as.character - pkg_decision <- tmp_df %>% pull(decision) %>% as.character - } else { - pkg_score <- "" - pkg_versn <- if_else(pkg_name %in% c(rownames(installed.packages(priority="base"))), "", - subset(cran_pkgs, Package == pkg_name, c("Version")) %>% as.character()) - pkg_decision_id <- "" - pkg_decision <- "" - } - - return(list(name = pkg_name, version = pkg_versn, score = pkg_score, - decision_id = pkg_decision_id, decision = pkg_decision - )) -} - ##### End of get_* functions ##### diff --git a/R/utils_insert_db.R b/R/utils_insert_db.R index 3b9f9cb1..2fecbaf9 100644 --- a/R/utils_insert_db.R +++ b/R/utils_insert_db.R @@ -183,7 +183,20 @@ insert_riskmetric_to_db <- function(pkg_name, pkg_version = "", loggit::loggit("WARN", paste("Package", pkg_name, "not found.")) return() } - + + riskmetric_assess <- + lapply(riskmetric_assess[-(1:3)], \(x) { + out <- + list( + structure( + x[[1]], + .recording = NULL, + class = setdiff(class(x[[1]]), "with_eval_recording") + ) + ) + attributes(out) <- attributes(x) + out + }) assessment_serialized <- data.frame(pkg_assess = I(lapply(riskmetric_assess, serialize, connection = NULL))) # Insert all the metrics (columns of class "pkg_score") into the db. @@ -202,7 +215,7 @@ insert_riskmetric_to_db <- function(pkg_name, pkg_version = "", metric_value <- case_when( "pkg_metric_error" %in% class(riskmetric_assess[[metric$name]][[1]]) ~ "pkg_metric_error", - metric$name == "dependencies" ~ as.character(length(unlist(as.vector(riskmetric_assess[[metric$name]][[1]][1])))), + metric$name == "dependencies" ~ as.character(NROW(riskmetric_assess[[metric$name]][[1]])), metric$name == "reverse_dependencies" ~ as.character(length(as.vector(riskmetric_assess[[metric$name]][[1]]))), metric$is_perc == 1L ~ as.character(round(riskmetric_score[[metric$name]]*100, 2)[[1]]), TRUE ~ as.character(riskmetric_assess[[metric$name]][[1]][1:length(riskmetric_assess[[metric$name]])]) diff --git a/R/utils_startup.R b/R/utils_startup.R index 644d0f57..6ecaf4c3 100644 --- a/R/utils_startup.R +++ b/R/utils_startup.R @@ -217,8 +217,10 @@ initialize_raa <- function(assess_db, cred_db, configuration) { check_repos(db_config[["package_repo"]]) - if (file.exists(assessment_db) && (isTRUE(getOption("shiny.testmode")) || use_shinymanager && file.exists(credentials_db))) - return(invisible(c(assessment_db, if (!isTRUE(getOption("shiny.testmode")) & use_shinymanager) credentials_db))) + if (!dir.exists("tarballs")) dir.create("tarballs") + + if (file.exists(assessment_db) && (use_shinymanager && file.exists(credentials_db))) + return(invisible(c(assessment_db, if (use_shinymanager) credentials_db))) check_credentials(db_config[["credentials"]]) @@ -242,8 +244,6 @@ initialize_raa <- function(assess_db, cred_db, configuration) { } else if (!identical(decisions$decision, decision_categories)) { stop("The decision categories in the configuration file do not match those in the assessment database.") } - - if (!dir.exists("tarballs")) dir.create("tarballs") invisible(c(assessment_db, if (use_shinymanager) credentials_db)) } diff --git a/manifest.json b/manifest.json index 5f4fea49..5f8e9d23 100644 --- a/manifest.json +++ b/manifest.json @@ -54,7 +54,7 @@ "Repository": "RSPM", "Date/Publication": "2024-01-10 11:53:35 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-05-30 01:39:27 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:46 UTC; unix" } }, "BiocManager": { @@ -168,7 +168,7 @@ "Maintainer": "Brian Ripley ", "Repository": "CRAN", "Date/Publication": "2024-01-13 13:36:16 UTC", - "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-05-25 01:45:06 UTC; unix" + "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-08-01 23:58:31 UTC; unix" } }, "Matrix": { @@ -201,7 +201,7 @@ "Maintainer": "Martin Maechler ", "Repository": "CRAN", "Date/Publication": "2024-01-11 17:50:15 UTC", - "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-05-25 01:45:20 UTC; unix" + "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-08-01 23:58:46 UTC; unix" } }, "R.methodsS3": { @@ -304,7 +304,7 @@ "Repository": "RSPM", "Date/Publication": "2021-08-19 14:00:05 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-05-30 00:32:53 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:45 UTC; unix" } }, "RColorBrewer": { @@ -326,7 +326,7 @@ "Repository": "RSPM", "Date/Publication": "2022-04-03 19:20:13 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2023-04-21 21:44:53 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:35 UTC; unix" } }, "RSQLite": { @@ -386,7 +386,7 @@ "Packaged": "2024-01-08 12:50:16 UTC; edd", "Repository": "RSPM", "Date/Publication": "2024-01-09 08:20:35 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-05-30 01:39:06 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:39 UTC; unix" } }, "anytime": { @@ -414,7 +414,7 @@ "Packaged": "2020-08-26 17:46:45.898451 UTC; edd", "Repository": "RSPM", "Date/Publication": "2020-08-27 11:40:21 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 13:12:03 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:49:15 UTC; unix" } }, "archive": { @@ -471,7 +471,7 @@ "Maintainer": "Jeroen Ooms ", "Repository": "RSPM", "Date/Publication": "2023-09-03 20:00:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-09-04 11:31:18 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:35 UTC; unix" } }, "assertthat": { @@ -495,7 +495,7 @@ "Repository": "RSPM", "Date/Publication": "2019-03-21 14:53:46 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-06-25 22:08:11 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:44 UTC; unix" } }, "attachment": { @@ -600,7 +600,7 @@ "Repository": "RSPM", "Date/Publication": "2015-07-28 08:03:37", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-08-11 13:38:05 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:29 UTC; unix" } }, "billboarder": { @@ -656,7 +656,7 @@ "Packaged": "2022-11-13 21:22:09 UTC; jo", "Repository": "RSPM", "Date/Publication": "2022-11-15 21:20:16 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:46:43 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:39 UTC; unix" } }, "bit64": { @@ -684,7 +684,7 @@ "Date/Publication": "2020-08-30 07:20:02 UTC", "NeedsCompilation": "yes", "Packaged": "2020-08-29 10:56:45 UTC; jo", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:46:57 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:53 UTC; unix" } }, "blob": { @@ -828,7 +828,7 @@ "Maintainer": "Carson Sievert ", "Repository": "RSPM", "Date/Publication": "2024-03-29 01:00:03 UTC", - "Built": "R 4.3.0; ; 2024-03-29 04:17:14 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:48:24 UTC; unix" } }, "cachem": { @@ -884,7 +884,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2024-03-25 13:30:06 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:13:07 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:50 UTC; unix" } }, "cellranger": { @@ -940,7 +940,7 @@ "RoxygenNote": "7.3.0", "Author": "Sebastien Rochette [aut, cre] (),\n Vincent Guyader [aut] (),\n Arthur Bréant [aut] (),\n Murielle Delmotte [aut] (),\n ThinkR [cph]", "Maintainer": "Sebastien Rochette ", - "Built": "R 4.3.3; ; 2024-06-26 14:09:33 UTC; unix", + "Built": "R 4.3.3; ; 2024-08-05 13:07:36 UTC; unix", "RemoteType": "github", "RemoteUsername": "thinkr-open", "RemoteRepo": "checkhelper", @@ -982,7 +982,7 @@ "Maintainer": "Michel Lang ", "Repository": "RSPM", "Date/Publication": "2023-12-04 10:20:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-05 15:35:32 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:35 UTC; unix" } }, "chromote": { @@ -1068,7 +1068,7 @@ "Maintainer": "Matthew Lincoln ", "Repository": "RSPM", "Date/Publication": "2022-02-22 00:58:45 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:44:55 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:52 UTC; unix" } }, "clisymbols": { @@ -1091,7 +1091,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2017-05-21 17:19:19 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:08:30 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:27 UTC; unix" } }, "codetools": { @@ -1113,7 +1113,7 @@ "Repository": "RSPM", "Date/Publication": "2024-03-31 20:10:06 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-06-25 22:09:39 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:04 UTC; unix" } }, "colorspace": { @@ -1142,7 +1142,7 @@ "Maintainer": "Achim Zeileis ", "Repository": "RSPM", "Date/Publication": "2023-01-23 11:40:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:54:01 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:43 UTC; unix" } }, "commonmark": { @@ -1168,7 +1168,7 @@ "Maintainer": "Jeroen Ooms ", "Repository": "RSPM", "Date/Publication": "2024-01-30 12:40:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:11:40 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:43 UTC; unix" } }, "config": { @@ -1281,7 +1281,7 @@ "Maintainer": "Davis Vaughan ", "Repository": "RSPM", "Date/Publication": "2023-12-02 13:20:02 UTC", - "Built": "R 4.3.0; ; 2023-12-04 11:50:35 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:42 UTC; unix" } }, "crancache": { @@ -1303,7 +1303,7 @@ "Imports": "callr,\ncranlike (>= 1.0.2),\ncurl,\ndesc (>= 1.1.0),\ndigest,\nparsedate,\nrappdirs,\nrematch2,\ntools,\nutils,\nwithr", "Suggests": "covr,\npingr,\ntestthat,\nzip", "Encoding": "UTF-8", - "Built": "R 4.3.3; ; 2024-06-26 14:09:41 UTC; unix", + "Built": "R 4.3.3; ; 2024-08-05 13:07:44 UTC; unix", "RemoteType": "github", "RemoteHost": "api.github.com", "RemoteUsername": "r-lib", @@ -1504,7 +1504,7 @@ "Maintainer": "Jeroen Ooms ", "Repository": "RSPM", "Date/Publication": "2024-03-01 23:22:46 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-03-04 12:33:23 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:35 UTC; unix" } }, "data.table": { @@ -1531,7 +1531,7 @@ "Repository": "RSPM", "Date/Publication": "2024-03-30 23:50:02 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-05-30 00:32:55 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:59 UTC; unix" } }, "dbplyr": { @@ -1619,7 +1619,7 @@ "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": "RSPM", "Date/Publication": "2023-12-10 11:40:08 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:12:53 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:09 UTC; unix" } }, "devtools": { @@ -1678,7 +1678,7 @@ "Maintainer": "Brodie Gaslam ", "Repository": "RSPM", "Date/Publication": "2021-10-05 07:10:17 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:10:14 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:52 UTC; unix" } }, "digest": { @@ -1763,7 +1763,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-11-17 16:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:19:26 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:46:52 UTC; unix" } }, "dtplyr": { @@ -1874,7 +1874,7 @@ "Maintainer": "Brodie Gaslam ", "Repository": "RSPM", "Date/Publication": "2023-12-08 03:30:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:12:46 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:34 UTC; unix" } }, "farver": { @@ -1976,7 +1976,7 @@ "License_is_FOSS": "yes", "Repository": "RSPM", "Date/Publication": "2017-02-01 00:53:34", - "Built": "R 4.3.0; ; 2024-06-25 22:12:25 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:35 UTC; unix" } }, "fontLiberation": { @@ -2000,7 +2000,7 @@ "Repository": "RSPM", "Date/Publication": "2016-10-15 11:24:18", "License_is_FOSS": "yes", - "Built": "R 4.3.0; ; 2024-06-25 22:17:44 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:31 UTC; unix" } }, "fontawesome": { @@ -2029,7 +2029,7 @@ "Maintainer": "Richard Iannone ", "Repository": "RSPM", "Date/Publication": "2023-08-19 04:52:40 UTC", - "Built": "R 4.3.0; ; 2023-08-21 12:16:43 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:27 UTC; unix" } }, "fontquiver": { @@ -2055,7 +2055,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2017-02-01 00:52:56", - "Built": "R 4.3.0; ; 2024-06-25 22:19:02 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:48 UTC; unix" } }, "forcats": { @@ -2085,7 +2085,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-01-29 22:20:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:18:24 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:49 UTC; unix" } }, "formattable": { @@ -2206,7 +2206,7 @@ "Maintainer": "David Gohel ", "Repository": "RSPM", "Date/Publication": "2024-03-05 05:30:36 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:20:08 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 07:39:09 UTC; unix" } }, "generics": { @@ -2234,7 +2234,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2022-07-05 19:40:02 UTC", - "Built": "R 4.3.0; ; 2023-06-20 23:46:09 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:26 UTC; unix" } }, "gert": { @@ -2291,7 +2291,7 @@ "Maintainer": "Victor Perrier ", "Repository": "RSPM", "Date/Publication": "2023-01-08 18:50:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:18:39 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:50:55 UTC; unix" } }, "ggplot2": { @@ -2409,7 +2409,7 @@ "Repository": "RSPM", "Date/Publication": "2024-03-08 00:00:03 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-03-08 03:45:11 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:21 UTC; unix" } }, "glue": { @@ -2439,7 +2439,7 @@ "Maintainer": "Jennifer Bryan ", "Repository": "RSPM", "Date/Publication": "2024-01-09 23:13:08 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 12:53:35 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:27 UTC; unix" } }, "gmailr": { @@ -2617,7 +2617,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-11-30 15:10:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-04 11:56:10 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:49:38 UTC; unix" } }, "here": { @@ -2704,7 +2704,7 @@ "Maintainer": "Kirill Müller ", "Repository": "RSPM", "Date/Publication": "2023-03-21 18:10:02 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:47:57 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:16 UTC; unix" } }, "htmltools": { @@ -2735,7 +2735,7 @@ "Maintainer": "Carson Sievert ", "Repository": "RSPM", "Date/Publication": "2024-04-04 05:03:00 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:13:22 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:16 UTC; unix" } }, "htmlwidgets": { @@ -2763,7 +2763,7 @@ "Maintainer": "Carson Sievert ", "Repository": "RSPM", "Date/Publication": "2023-12-06 06:00:06 UTC", - "Built": "R 4.3.0; ; 2023-12-07 11:17:28 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:49:51 UTC; unix" } }, "httpcode": { @@ -2788,7 +2788,7 @@ "Maintainer": "Scott Chamberlain ", "Repository": "RSPM", "Date/Publication": "2020-04-10 06:20:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:09:47 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:29 UTC; unix" } }, "httpuv": { @@ -2818,7 +2818,7 @@ "Maintainer": "Winston Chang ", "Repository": "RSPM", "Date/Publication": "2024-03-26 05:50:06 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-03-27 04:11:05 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:39:42 UTC; unix" } }, "httr": { @@ -2846,7 +2846,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-08-15 09:00:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:13:00 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:56 UTC; unix" } }, "httr2": { @@ -2905,7 +2905,7 @@ "Maintainer": "Jeroen Ooms ", "Repository": "RSPM", "Date/Publication": "2023-10-06 07:10:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 13:16:27 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 07:08:15 UTC; unix" } }, "ids": { @@ -2986,7 +2986,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2022-12-20 10:00:13 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-16 22:32:04 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:29 UTC; unix" } }, "jquerylib": { @@ -3010,7 +3010,7 @@ "Maintainer": "Carson Sievert ", "Repository": "RSPM", "Date/Publication": "2021-04-26 17:10:02 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:47:50 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:27 UTC; unix" } }, "jsonlite": { @@ -3036,7 +3036,7 @@ "Author": "Jeroen Ooms [aut, cre] (),\n Duncan Temple Lang [ctb],\n Lloyd Hilaiel [cph] (author of bundled libyajl)", "Repository": "RSPM", "Date/Publication": "2023-12-04 15:20:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:11:19 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:28 UTC; unix" } }, "kableExtra": { @@ -3119,7 +3119,7 @@ "Repository": "RSPM", "Date/Publication": "2023-08-29 22:20:02 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2023-08-30 23:36:37 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:27 UTC; unix" } }, "later": { @@ -3147,7 +3147,7 @@ "Maintainer": "Winston Chang ", "Repository": "RSPM", "Date/Publication": "2023-12-06 09:10:05 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 13:11:35 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:30:24 UTC; unix" } }, "lattice": { @@ -3177,7 +3177,7 @@ "Repository": "RSPM", "Date/Publication": "2024-03-20 06:10:02 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:09:33 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:04 UTC; unix" } }, "lazyeval": { @@ -3262,7 +3262,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2023-11-07 10:10:10 UTC", - "Built": "R 4.3.0; ; 2023-11-08 11:19:23 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:36 UTC; unix" } }, "loggit": { @@ -3323,7 +3323,7 @@ "Author": "Vitalie Spinu [aut, cre],\n Garrett Grolemund [aut],\n Hadley Wickham [aut],\n Davis Vaughan [ctb],\n Ian Lyttle [ctb],\n Imanuel Costigan [ctb],\n Jason Law [ctb],\n Doug Mitarotonda [ctb],\n Joseph Larmarange [ctb],\n Jonathan Boiser [ctb],\n Chel Hee Lee [ctb]", "Repository": "RSPM", "Date/Publication": "2023-09-27 09:20:06 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:11:33 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:17 UTC; unix" } }, "magrittr": { @@ -3352,7 +3352,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2022-03-30 07:30:09 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:46:21 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:43 UTC; unix" } }, "markdown": { @@ -3405,7 +3405,7 @@ "Maintainer": "Winston Chang ", "Repository": "RSPM", "Date/Publication": "2021-11-26 16:11:10 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:46:33 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:24 UTC; unix" } }, "mgcv": { @@ -3429,7 +3429,7 @@ "Packaged": "2023-12-20 10:39:06 UTC; sw283", "Repository": "CRAN", "Date/Publication": "2023-12-21 00:30:02 UTC", - "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-05-25 01:48:04 UTC; unix" + "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-08-02 00:01:34 UTC; unix" } }, "mime": { @@ -3454,7 +3454,7 @@ "Maintainer": "Yihui Xie ", "Repository": "RSPM", "Date/Publication": "2021-09-28 05:00:05 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:46:13 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:36 UTC; unix" } }, "miniUI": { @@ -3532,7 +3532,7 @@ "Packaged": "2024-04-01 20:42:09 UTC; charlottewickham", "Repository": "RSPM", "Date/Publication": "2024-04-01 23:40:10 UTC", - "Built": "R 4.3.0; ; 2024-04-02 04:13:59 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:59 UTC; unix" } }, "nlme": { @@ -3562,7 +3562,7 @@ "Maintainer": "R Core Team ", "Repository": "CRAN", "Date/Publication": "2023-11-27 15:26:12 UTC", - "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-05-25 01:46:56 UTC; unix" + "Built": "R 4.3.3; x86_64-pc-linux-gnu; 2024-08-02 00:00:23 UTC; unix" } }, "officer": { @@ -3672,7 +3672,7 @@ "Maintainer": "Kirill Müller ", "Repository": "RSPM", "Date/Publication": "2023-03-22 08:10:02 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:47:44 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:17 UTC; unix" } }, "pingr": { @@ -3728,7 +3728,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2024-03-17 14:40:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:13:21 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:03 UTC; unix" } }, "pkgconfig": { @@ -3752,7 +3752,7 @@ "Packaged": "2019-09-22 08:42:40 UTC; gaborcsardi", "Repository": "RSPM", "Date/Publication": "2019-09-22 09:20:02 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:46:12 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:38 UTC; unix" } }, "pkgdown": { @@ -3813,7 +3813,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2024-01-16 12:20:04 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:13:45 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:23 UTC; unix" } }, "plogr": { @@ -3913,7 +3913,7 @@ "Repository": "RSPM", "Date/Publication": "2015-08-11 08:22:28", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-06-25 22:08:12 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:29 UTC; unix" } }, "prettyunits": { @@ -3938,7 +3938,7 @@ "Maintainer": "Gabor Csardi ", "Repository": "RSPM", "Date/Publication": "2023-09-24 21:10:02 UTC", - "Built": "R 4.3.0; ; 2024-01-16 22:22:09 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:26 UTC; unix" } }, "processx": { @@ -3966,7 +3966,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2024-03-16 14:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:12:45 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:38 UTC; unix" } }, "profvis": { @@ -4020,7 +4020,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2023-12-06 10:30:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:17:54 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:31 UTC; unix" } }, "promises": { @@ -4050,7 +4050,7 @@ "Maintainer": "Joe Cheng ", "Repository": "RSPM", "Date/Publication": "2024-04-05 15:00:06 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-04-06 04:12:33 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:34:47 UTC; unix" } }, "ps": { @@ -4079,7 +4079,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2024-01-18 06:40:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:12:26 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:26 UTC; unix" } }, "purrr": { @@ -4110,7 +4110,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-08-10 08:20:07 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-22 04:22:05 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:46:17 UTC; unix" } }, "ragg": { @@ -4168,7 +4168,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2021-01-31 05:40:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-16 22:24:11 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:29 UTC; unix" } }, "rcmdcheck": { @@ -4226,7 +4226,7 @@ "Maintainer": "Jennifer Bryan ", "Repository": "RSPM", "Date/Publication": "2024-01-10 23:20:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 12:56:02 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:48:28 UTC; unix" } }, "readxl": { @@ -4306,7 +4306,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2020-05-01 06:50:02 UTC", - "Built": "R 4.3.0; ; 2023-04-21 21:48:15 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:49 UTC; unix" } }, "remotes": { @@ -4367,7 +4367,7 @@ "Maintainer": "Kevin Ushey ", "Repository": "RSPM", "Date/Publication": "2024-02-29 01:10:07 UTC", - "Built": "R 4.3.3; ; 2024-06-26 14:42:15 UTC; unix" + "Built": "R 4.3.3; ; 2024-08-05 13:19:01 UTC; unix" } }, "reprex": { @@ -4425,7 +4425,7 @@ "RoxygenNote": "7.2.3", "Author": "Gábor Csárdi [cre, aut, cph],\n Hadley Wickham [aut],\n RConsortium [cph],\n RStudio [cph, fnd]", "Maintainer": "Gábor Csárdi ", - "Built": "R 4.3.3; ; 2024-06-26 14:10:12 UTC; unix", + "Built": "R 4.3.3; ; 2024-08-05 13:08:16 UTC; unix", "RemoteType": "github", "RemoteUsername": "r-lib", "RemoteRepo": "revdepcheck", @@ -4543,7 +4543,7 @@ "Config/testthat/edition": "3", "Author": "R Validation Hub [aut],\n Doug Kelkhoff [aut],\n Marly Gotti [aut],\n Eli Miller [cre, aut],\n Kevin K [aut],\n Yilong Zhang [aut],\n Eric Milliman [aut],\n Juliane Manitz [aut],\n Mark Padgham [ctb],\n PSI special interest group Application and Implementation of\n Methodologies in Statistics [cph]", "Maintainer": "Eli Miller ", - "Built": "R 4.3.3; ; 2024-06-26 14:10:18 UTC; unix", + "Built": "R 4.3.3; ; 2024-08-05 13:08:22 UTC; unix", "RemoteType": "github", "RemoteUsername": "pharmaR", "RemoteRepo": "riskmetric", @@ -4697,7 +4697,7 @@ "Maintainer": "Kirill Müller ", "Repository": "RSPM", "Date/Publication": "2023-11-05 10:20:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:09:48 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:57 UTC; unix" } }, "rstudioapi": { @@ -4722,7 +4722,7 @@ "Author": "Kevin Ushey [aut, cre],\n JJ Allaire [aut],\n Hadley Wickham [aut],\n Gary Ritchie [aut],\n RStudio [cph]", "Repository": "RSPM", "Date/Publication": "2024-03-24 11:30:02 UTC", - "Built": "R 4.3.0; ; 2024-03-25 11:26:26 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:34 UTC; unix" } }, "rversions": { @@ -4807,7 +4807,7 @@ "Maintainer": "Carson Sievert ", "Repository": "RSPM", "Date/Publication": "2024-03-15 22:30:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:13:49 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:46:11 UTC; unix" } }, "scales": { @@ -4836,7 +4836,7 @@ "Maintainer": "Thomas Lin Pedersen ", "Repository": "RSPM", "Date/Publication": "2023-11-28 09:10:06 UTC", - "Built": "R 4.3.0; ; 2023-11-29 11:20:39 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:50 UTC; unix" } }, "scrypt": { @@ -4862,7 +4862,7 @@ "Repository": "RSPM", "Date/Publication": "2023-01-29 15:40:02 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 12:58:07 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:27:20 UTC; unix" } }, "selectr": { @@ -4949,7 +4949,7 @@ "Maintainer": "Winston Chang ", "Repository": "RSPM", "Date/Publication": "2024-04-02 17:22:03 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:17:24 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:49:51 UTC; unix" } }, "shinyAce": { @@ -5169,7 +5169,7 @@ "Packaged": "2023-01-31 18:03:04 UTC; kevin", "Repository": "RSPM", "Date/Publication": "2023-02-01 10:10:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-04-21 21:44:53 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:36 UTC; unix" } }, "spelling": { @@ -5254,7 +5254,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-11-14 23:10:02 UTC", - "Built": "R 4.3.0; ; 2023-11-15 11:20:14 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:21 UTC; unix" } }, "svglite": { @@ -5311,7 +5311,7 @@ "Maintainer": "Jeroen Ooms ", "Repository": "RSPM", "Date/Publication": "2023-05-23 07:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-05 20:45:12 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:09 UTC; unix" } }, "systemfonts": { @@ -5435,7 +5435,7 @@ "Maintainer": "Kirill Müller ", "Repository": "RSPM", "Date/Publication": "2023-03-20 06:30:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-07-10 03:18:32 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:46:33 UTC; unix" } }, "tidyr": { @@ -5466,7 +5466,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2024-01-24 14:50:09 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-25 11:25:54 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:47:29 UTC; unix" } }, "tidyselect": { @@ -5496,7 +5496,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2024-03-11 14:10:02 UTC", - "Built": "R 4.3.0; ; 2024-03-12 11:12:24 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:46:16 UTC; unix" } }, "tidyverse": { @@ -5552,7 +5552,7 @@ "Maintainer": "Vitalie Spinu ", "Repository": "RSPM", "Date/Publication": "2024-01-18 09:20:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-19 11:18:35 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:50 UTC; unix" } }, "tinytex": { @@ -5606,7 +5606,7 @@ "Packaged": "2023-03-04 21:40:31 UTC; ironholds", "Repository": "RSPM", "Date/Publication": "2023-03-04 23:30:07 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:11:40 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 06:45:50 UTC; unix" } }, "tzdb": { @@ -5635,7 +5635,7 @@ "Maintainer": "Davis Vaughan ", "Repository": "RSPM", "Date/Publication": "2023-05-12 23:00:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-04 11:51:00 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:50 UTC; unix" } }, "urlchecker": { @@ -5691,7 +5691,7 @@ "Packaged": "2019-04-14 22:25:08 UTC; ironholds", "Repository": "RSPM", "Date/Publication": "2019-04-14 23:02:47 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:13:32 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-07-18 07:11:18 UTC; unix" } }, "usethis": { @@ -5749,7 +5749,7 @@ "Maintainer": "Kirill Müller ", "Repository": "RSPM", "Date/Publication": "2023-10-22 21:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-10-23 11:14:20 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:35 UTC; unix" } }, "uuid": { @@ -5771,7 +5771,7 @@ "Repository": "RSPM", "Date/Publication": "2024-01-14 15:20:05 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:08:39 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:28 UTC; unix" } }, "vctrs": { @@ -5801,7 +5801,7 @@ "Maintainer": "Davis Vaughan ", "Repository": "RSPM", "Date/Publication": "2023-12-01 23:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-25 22:13:43 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:47 UTC; unix" } }, "viridisLite": { @@ -5828,7 +5828,7 @@ "Author": "Simon Garnier [aut, cre],\n Noam Ross [ctb, cph],\n Bob Rudis [ctb, cph],\n Marco Sciaini [ctb, cph],\n Antônio Pedro Camargo [ctb, cph],\n Cédric Scherer [ctb, cph]", "Repository": "RSPM", "Date/Publication": "2023-05-02 23:50:02 UTC", - "Built": "R 4.3.0; ; 2023-05-04 22:20:46 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:44:58 UTC; unix" } }, "vroom": { @@ -5861,7 +5861,7 @@ "Maintainer": "Jennifer Bryan ", "Repository": "RSPM", "Date/Publication": "2023-12-05 23:50:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-07 11:15:40 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:46:55 UTC; unix" } }, "waldo": { @@ -5889,7 +5889,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-11-02 13:10:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:19:41 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:47:07 UTC; unix" } }, "websocket": { @@ -5917,7 +5917,7 @@ "Maintainer": "Winston Chang ", "Repository": "RSPM", "Date/Publication": "2021-08-18 20:30:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-11 13:27:04 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-05-06 07:08:02 UTC; unix" } }, "whisker": { @@ -5996,7 +5996,7 @@ "Maintainer": "Lionel Henry ", "Repository": "RSPM", "Date/Publication": "2024-01-16 14:20:02 UTC", - "Built": "R 4.3.0; ; 2024-06-25 22:08:10 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:43:27 UTC; unix" } }, "xfun": { @@ -6054,7 +6054,7 @@ "Maintainer": "Hadley Wickham ", "Repository": "RSPM", "Date/Publication": "2023-12-04 16:30:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-09 01:08:39 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:22 UTC; unix" } }, "xopen": { @@ -6107,7 +6107,7 @@ "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", "Encoding": "UTF-8", - "Built": "R 4.3.0; ; 2024-01-09 00:45:05 UTC; unix" + "Built": "R 4.3.0; ; 2024-06-26 20:45:38 UTC; unix" } }, "yaml": { @@ -6131,7 +6131,7 @@ "Repository": "RSPM", "Date/Publication": "2023-12-11 18:50:02 UTC", "Encoding": "UTF-8", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2023-12-12 11:28:30 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:44:58 UTC; unix" } }, "zip": { @@ -6157,7 +6157,7 @@ "Maintainer": "Gábor Csárdi ", "Repository": "RSPM", "Date/Publication": "2024-01-27 10:00:02 UTC", - "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-01-29 11:17:32 UTC; unix" + "Built": "R 4.3.0; x86_64-pc-linux-gnu; 2024-06-26 20:45:27 UTC; unix" } } }, @@ -6175,7 +6175,7 @@ "checksum": "d74482ddef0a4941a51c077f5ea60e10" }, ".github/workflows/test-coverage.yaml": { - "checksum": "c0baef024db9ec1299aae4098e904e9c" + "checksum": "a854cdb9e1cfbcbbf5ccffdf4755606b" }, ".github/workflows/write-manifest.yaml": { "checksum": "cdfc1470af653982867daed2b99d5b97" @@ -6202,7 +6202,7 @@ "checksum": "b92bdc0d72dbb64e7cf767514486ec62" }, "data-raw/internal-data.R": { - "checksum": "33c0142c3bb1bbba56e83fa0439778e7" + "checksum": "1012b9a74fd027e081b3a81bc863358e" }, "data-raw/maintenance.csv": { "checksum": "f5bb530b482daa092e9e20f6a069f1aa" @@ -6220,7 +6220,7 @@ "checksum": "99c5575cb81828e20a7fe1d205551316" }, "DESCRIPTION": { - "checksum": "9bc40f8d2e36a15c64868dc35aa47977" + "checksum": "43f16dae5ba2122f4fd55e23f7229a40" }, "inst/app/www/css/community_metrics.css": { "checksum": "f08eb25c2ee48ac22ed63b0d18994a04" @@ -6463,13 +6463,13 @@ "checksum": "97d1232340e04c53088bc8f814133dcd" }, "NEWS.md": { - "checksum": "9fd91891f54e18c5f702df550768e91a" + "checksum": "526767264e37ac9c9f972a5f93d942b3" }, "R/app_config.R": { "checksum": "c2b61f270b86b6833f0ee39c44a1a440" }, "R/app_server.R": { - "checksum": "e2a53d90bd4289198e29bec4ff19eba7" + "checksum": "8408e324004d2991c855c03040cb2dca" }, "R/app_ui.R": { "checksum": "50d68f46171151cd36457a7154e5a7a3" @@ -6481,7 +6481,7 @@ "checksum": "23ff3c99869bd59ed973d031ee2962fd" }, "R/mod_aboutInfo.R": { - "checksum": "5240534ac7d4291a0514c01106442e6f" + "checksum": "1ccb24c4960467461139c1050aafc91e" }, "R/mod_addComment.R": { "checksum": "9a4f5a5b10f127040705dbdaa312b693" @@ -6490,10 +6490,10 @@ "checksum": "61459e71d1e62587597ac1dac2c7c650" }, "R/mod_code_explorer_utils.R": { - "checksum": "fe3bd5c1243d0ba649d070a6ecf29560" + "checksum": "2588e180a69a79b7be4e3818eb3931dc" }, "R/mod_code_explorer.R": { - "checksum": "72a36a8c4d7f15e0da013104177328b1" + "checksum": "1ec3f3aac096efff1e0c360b347e2d32" }, "R/mod_communityMetrics.R": { "checksum": "fdd39bd2a7e19b8dccc195aaec57a3d8" @@ -6532,7 +6532,7 @@ "checksum": "a894eb9114e258feb99b76cdca557cd2" }, "R/mod_packageDependencies.R": { - "checksum": "6fffb51829775826e242824f268062b6" + "checksum": "f8cee3c4845b4d3c3c2f66796af28359" }, "R/mod_pkg_explorer_utils.R": { "checksum": "b7792e08cc4a67296c9df0f452c0a72a" @@ -6562,22 +6562,22 @@ "checksum": "6c4740fd1aea22825c231eec5d8d9578" }, "R/sysdata.rda": { - "checksum": "b610fc73187b7cd23521deb9339d54cf" + "checksum": "e5835b81f48d93ee0175507abbb3186f" }, "R/utils_build_cards.R": { - "checksum": "f79316fe637bb1f4038f085621d298f5" + "checksum": "a7cfdc1f9a4ad1c2835cd22eb279d8dc" }, "R/utils_config_db.R": { "checksum": "74cf2ee5e7283483a88f08d60e3728b0" }, "R/utils_get_db.R": { - "checksum": "6e87d4d43f93b4a4b556d72b848dc3f1" + "checksum": "6c0e6fb4b3716cdd0c0d2953a1cf4393" }, "R/utils_insert_db.R": { - "checksum": "2c02e4eab4d9262ef8c8e64eb0f1b4f5" + "checksum": "ddb81d628ed7a465d2d050ad67983dd7" }, "R/utils_startup.R": { - "checksum": "b689ee96f0761480ac65ca22cbbb4980" + "checksum": "027b633f3e6ace9fcfac994fb62e86c9" }, "R/utils.R": { "checksum": "995d947896038bdcec381ff4b4e94fd0"