diff --git a/renv/activate.R b/renv/activate.R index d13f9932..0eb51088 100644 --- a/renv/activate.R +++ b/renv/activate.R @@ -2,7 +2,7 @@ local({ # the requested version of renv - version <- "1.0.7" + version <- "1.0.11" attr(version, "sha") <- NULL # the project directory @@ -98,6 +98,66 @@ local({ unloadNamespace("renv") # load bootstrap tools + ansify <- function(text) { + if (renv_ansify_enabled()) + renv_ansify_enhanced(text) + else + renv_ansify_default(text) + } + + renv_ansify_enabled <- function() { + + override <- Sys.getenv("RENV_ANSIFY_ENABLED", unset = NA) + if (!is.na(override)) + return(as.logical(override)) + + pane <- Sys.getenv("RSTUDIO_CHILD_PROCESS_PANE", unset = NA) + if (identical(pane, "build")) + return(FALSE) + + testthat <- Sys.getenv("TESTTHAT", unset = "false") + if (tolower(testthat) %in% "true") + return(FALSE) + + iderun <- Sys.getenv("R_CLI_HAS_HYPERLINK_IDE_RUN", unset = "false") + if (tolower(iderun) %in% "false") + return(FALSE) + + TRUE + + } + + renv_ansify_default <- function(text) { + text + } + + renv_ansify_enhanced <- function(text) { + + # R help links + pattern <- "`\\?(renv::(?:[^`])+)`" + replacement <- "`\033]8;;ide:help:\\1\a?\\1\033]8;;\a`" + text <- gsub(pattern, replacement, text, perl = TRUE) + + # runnable code + pattern <- "`(renv::(?:[^`])+)`" + replacement <- "`\033]8;;ide:run:\\1\a\\1\033]8;;\a`" + text <- gsub(pattern, replacement, text, perl = TRUE) + + # return ansified text + text + + } + + renv_ansify_init <- function() { + + envir <- renv_envir_self() + if (renv_ansify_enabled()) + assign("ansify", renv_ansify_enhanced, envir = envir) + else + assign("ansify", renv_ansify_default, envir = envir) + + } + `%||%` <- function(x, y) { if (is.null(x)) y else x } @@ -142,7 +202,10 @@ local({ # compute common indent indent <- regexpr("[^[:space:]]", lines) common <- min(setdiff(indent, -1L)) - leave - paste(substring(lines, common), collapse = "\n") + text <- paste(substring(lines, common), collapse = "\n") + + # substitute in ANSI links for executable renv code + ansify(text) } @@ -305,8 +368,11 @@ local({ quiet = TRUE ) - if ("headers" %in% names(formals(utils::download.file))) - args$headers <- renv_bootstrap_download_custom_headers(url) + if ("headers" %in% names(formals(utils::download.file))) { + headers <- renv_bootstrap_download_custom_headers(url) + if (length(headers) && is.character(headers)) + args$headers <- headers + } do.call(utils::download.file, args) @@ -385,10 +451,21 @@ local({ for (type in types) { for (repos in renv_bootstrap_repos()) { + # build arguments for utils::available.packages() call + args <- list(type = type, repos = repos) + + # add custom headers if available -- note that + # utils::available.packages() will pass this to download.file() + if ("headers" %in% names(formals(utils::download.file))) { + headers <- renv_bootstrap_download_custom_headers(repos) + if (length(headers) && is.character(headers)) + args$headers <- headers + } + # retrieve package database db <- tryCatch( as.data.frame( - utils::available.packages(type = type, repos = repos), + do.call(utils::available.packages, args), stringsAsFactors = FALSE ), error = identity @@ -470,6 +547,14 @@ local({ } + renv_bootstrap_github_token <- function() { + for (envvar in c("GITHUB_TOKEN", "GITHUB_PAT", "GH_TOKEN")) { + envval <- Sys.getenv(envvar, unset = NA) + if (!is.na(envval)) + return(envval) + } + } + renv_bootstrap_download_github <- function(version) { enabled <- Sys.getenv("RENV_BOOTSTRAP_FROM_GITHUB", unset = "TRUE") @@ -477,16 +562,16 @@ local({ return(FALSE) # prepare download options - pat <- Sys.getenv("GITHUB_PAT") - if (nzchar(Sys.which("curl")) && nzchar(pat)) { + token <- renv_bootstrap_github_token() + if (nzchar(Sys.which("curl")) && nzchar(token)) { fmt <- "--location --fail --header \"Authorization: token %s\"" - extra <- sprintf(fmt, pat) + extra <- sprintf(fmt, token) saved <- options("download.file.method", "download.file.extra") options(download.file.method = "curl", download.file.extra = extra) on.exit(do.call(base::options, saved), add = TRUE) - } else if (nzchar(Sys.which("wget")) && nzchar(pat)) { + } else if (nzchar(Sys.which("wget")) && nzchar(token)) { fmt <- "--header=\"Authorization: token %s\"" - extra <- sprintf(fmt, pat) + extra <- sprintf(fmt, token) saved <- options("download.file.method", "download.file.extra") options(download.file.method = "wget", download.file.extra = extra) on.exit(do.call(base::options, saved), add = TRUE) diff --git a/renv/profiles/lesson-requirements/renv.lock b/renv/profiles/lesson-requirements/renv.lock index 83612b1d..bbc22dd3 100644 --- a/renv/profiles/lesson-requirements/renv.lock +++ b/renv/profiles/lesson-requirements/renv.lock @@ -11,10 +11,10 @@ "Packages": { "BH": { "Package": "BH", - "Version": "1.84.0-0", + "Version": "1.87.0-1", "Source": "Repository", "Repository": "CRAN", - "Hash": "a8235afbcd6316e6e91433ea47661013" + "Hash": "468d9a03ba57f22ebde50060fd13ba9f" }, "DBI": { "Package": "DBI", @@ -64,7 +64,7 @@ }, "MASS": { "Package": "MASS", - "Version": "7.3-61", + "Version": "7.3-64", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -75,7 +75,7 @@ "stats", "utils" ], - "Hash": "0cafd6f0500e5deba33be22c46bf6055" + "Hash": "49d2d8090b74c1179df1aff16201caf8" }, "Matrix": { "Package": "Matrix", @@ -114,7 +114,7 @@ }, "R.oo": { "Package": "R.oo", - "Version": "1.26.0", + "Version": "1.27.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -123,7 +123,7 @@ "methods", "utils" ], - "Hash": "4fed809e53ddb5407b3da3d0f572e591" + "Hash": "6ac79ff194202248cf946fe3a5d6d498" }, "R.utils": { "Package": "R.utils", @@ -186,13 +186,13 @@ }, "RcppParallel": { "Package": "RcppParallel", - "Version": "5.1.7", + "Version": "5.1.9", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "a45594a00f5dbb073d5ec9f48592a08a" + "Hash": "f38a72a419b91faac0ce5d9eee04c120" }, "StanHeaders": { "Package": "StanHeaders", @@ -220,13 +220,13 @@ }, "askpass": { "Package": "askpass", - "Version": "1.2.0", + "Version": "1.2.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "sys" ], - "Hash": "cad6cf7f1d5f6e906700b9d3e718c796" + "Hash": "c39f4155b3ceb1a9a2799d700fbd4b6a" }, "backports": { "Package": "backports", @@ -250,13 +250,13 @@ }, "bit": { "Package": "bit", - "Version": "4.5.0", + "Version": "4.5.0.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "5dc7b2677d65d0e874fc4aaf0e879987" + "Hash": "f89f074e0e49bf1dbe3eba0a15a91476" }, "bit64": { "Package": "bit64", @@ -286,7 +286,7 @@ }, "broom": { "Package": "broom", - "Version": "1.0.6", + "Version": "1.0.7", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -302,11 +302,11 @@ "tibble", "tidyr" ], - "Hash": "a4652c36d1f8abfc3ddf4774f768c934" + "Hash": "8fcc818f3b9887aebaf206f141437cc9" }, "bslib": { "Package": "bslib", - "Version": "0.7.0", + "Version": "0.8.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -324,7 +324,7 @@ "rlang", "sass" ], - "Hash": "8644cc53f43828f19133548195d7e59e" + "Hash": "b299c6741ca9746fb227debcb0f9fb6c" }, "cachem": { "Package": "cachem", @@ -421,31 +421,6 @@ ], "Hash": "d954cb1c57e8d8b756165d7ba18aa55a" }, - "colourpicker": { - "Package": "colourpicker", - "Version": "1.3.0", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "ggplot2", - "htmltools", - "htmlwidgets", - "jsonlite", - "miniUI", - "shiny", - "shinyjs", - "utils" - ], - "Hash": "daec8f7d4ba89df06fe2c0802c3a9dac" - }, - "commonmark": { - "Package": "commonmark", - "Version": "1.9.1", - "Source": "Repository", - "Repository": "CRAN", - "Hash": "5d8225445acb167abf7797de48b2ee3c" - }, "conflicted": { "Package": "conflicted", "Version": "1.2.0", @@ -471,13 +446,13 @@ }, "cpp11": { "Package": "cpp11", - "Version": "0.5.0", + "Version": "0.5.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "91570bba75d0c9d3f1040c835cee8fba" + "Hash": "9df43854f1c84685d095ed6270b52387" }, "crayon": { "Package": "crayon", @@ -506,24 +481,24 @@ }, "curl": { "Package": "curl", - "Version": "5.2.1", + "Version": "6.1.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "411ca2c03b1ce5f548345d2fc2685f7a" + "Hash": "8dd23d308c751efdf675124aad4bf5d7" }, "data.table": { "Package": "data.table", - "Version": "1.16.2", + "Version": "1.16.4", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "methods" ], - "Hash": "2e00b378fc3be69c865120d9f313039a" + "Hash": "38bbf05fc2503143db4c734a7e5cab66" }, "dbplyr": { "Package": "dbplyr", @@ -568,14 +543,14 @@ }, "digest": { "Package": "digest", - "Version": "0.6.35", + "Version": "0.6.37", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "utils" ], - "Hash": "698ece7ba5a4fa4559e3d537e7ec3d31" + "Hash": "33698c4b3127fc9f506654607fb73676" }, "distcrete": { "Package": "distcrete", @@ -680,7 +655,6 @@ "RemoteRepo": "epiparameter", "RemoteUsername": "epiverse-trace", "RemotePkgRef": "epiverse-trace/epiparameter", - "RemoteRef": "HEAD", "RemoteSha": "b67cdd31cdc182db8d39b41118aa5e05ed3e496e", "Requirements": [ "R", @@ -699,14 +673,13 @@ }, "evaluate": { "Package": "evaluate", - "Version": "0.24.0", + "Version": "1.0.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ - "R", - "methods" + "R" ], - "Hash": "a1066cbc05caee9a4bf6d90f194ff4da" + "Hash": "3fd29944b231036ad67c3edb32e02201" }, "fansi": { "Package": "fansi", @@ -752,7 +725,7 @@ }, "fontawesome": { "Package": "fontawesome", - "Version": "0.5.2", + "Version": "0.5.3", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -760,7 +733,7 @@ "htmltools", "rlang" ], - "Hash": "c2efdd5f0bcd1ea861c2d4e2a883a67d" + "Hash": "bd1297f9b5b1fc1372d19e2c4cd82215" }, "forcats": { "Package": "forcats", @@ -790,14 +763,14 @@ }, "fs": { "Package": "fs", - "Version": "1.6.4", + "Version": "1.6.5", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "methods" ], - "Hash": "15aeb8c27f5ea5161f9f6a641fafd93a" + "Hash": "7f48af39fa27711ea5fbd183b399920d" }, "futile.logger": { "Package": "futile.logger", @@ -855,27 +828,6 @@ ], "Hash": "15e9634c0fcd294799e9b2e929ed1b86" }, - "ggExtra": { - "Package": "ggExtra", - "Version": "0.10.1", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "R6", - "colourpicker", - "ggplot2", - "grDevices", - "grid", - "gtable", - "miniUI", - "scales", - "shiny", - "shinyjs", - "utils" - ], - "Hash": "49ec8c1b50cef22596e30ace623bc116" - }, "ggplot2": { "Package": "ggplot2", "Version": "3.5.1", @@ -967,14 +919,14 @@ }, "grates": { "Package": "grates", - "Version": "1.2.1", + "Version": "1.3.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "utils" ], - "Hash": "077185d8236bfbb0225d6d7a370bbfae" + "Hash": "4bd35d41d06c3beb984ebfddf54a2861" }, "gridExtra": { "Package": "gridExtra", @@ -992,7 +944,7 @@ }, "gtable": { "Package": "gtable", - "Version": "0.3.5", + "Version": "0.3.6", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1001,9 +953,10 @@ "glue", "grid", "lifecycle", - "rlang" + "rlang", + "stats" ], - "Hash": "e18861963cbc65a27736e02b3cd3c4a0" + "Hash": "de949855009e2d4d0e52a844e30617ae" }, "haven": { "Package": "haven", @@ -1082,21 +1035,6 @@ ], "Hash": "04291cc45198225444a397606810ac37" }, - "httpuv": { - "Package": "httpuv", - "Version": "1.6.15", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "R6", - "Rcpp", - "later", - "promises", - "utils" - ], - "Hash": "d55aa087c47a63ead0f6fc10f8fa1ee0" - }, "httr": { "Package": "httr", "Version": "1.4.7", @@ -1125,7 +1063,7 @@ }, "igraph": { "Package": "igraph", - "Version": "2.0.3", + "Version": "2.1.2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1144,11 +1082,11 @@ "utils", "vctrs" ], - "Hash": "c3b7d801d722e26e4cd888e042bf9af5" + "Hash": "9a93b743b2461ba06ba3b5df12011145" }, "incidence2": { "Package": "incidence2", - "Version": "2.5.0", + "Version": "2.6.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1167,17 +1105,17 @@ "vctrs", "ympes" ], - "Hash": "4a2838c53aea7d0bdac6a3a0618aaf26" + "Hash": "4f5b9d070f9094114bb97cfdce4eb0d8" }, "inline": { "Package": "inline", - "Version": "0.3.19", + "Version": "0.3.20", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "methods" ], - "Hash": "1deaf1de3eac7e1d3377954b3a283652" + "Hash": "e53e635cd18fc8b0d82f2896517ac786" }, "isoband": { "Package": "isoband", @@ -1202,17 +1140,17 @@ }, "jsonlite": { "Package": "jsonlite", - "Version": "1.8.8", + "Version": "1.8.9", "Source": "Repository", - "Repository": "RSPM", + "Repository": "CRAN", "Requirements": [ "methods" ], - "Hash": "e1b9c55281c5adc4dd113652d9e26768" + "Hash": "4e993b65c2c3ffbffce7bb3e2c6f832b" }, "knitr": { "Package": "knitr", - "Version": "1.48", + "Version": "1.49", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1224,7 +1162,7 @@ "xfun", "yaml" ], - "Hash": "acf380f300c721da9fde7df115a5f86f" + "Hash": "9fcb189926d93c636dea94fbe4f44480" }, "labeling": { "Package": "labeling", @@ -1248,22 +1186,11 @@ ], "Hash": "b1e925c4b9ffeb901bacf812cbe9a6ad" }, - "later": { - "Package": "later", - "Version": "1.3.2", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "Rcpp", - "rlang" - ], - "Hash": "a3e051d405326b8b0012377434c62b37" - }, "lattice": { "Package": "lattice", "Version": "0.22-6", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "grDevices", @@ -1314,7 +1241,7 @@ }, "lubridate": { "Package": "lubridate", - "Version": "1.9.3", + "Version": "1.9.4", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1323,7 +1250,7 @@ "methods", "timechange" ], - "Hash": "680ad542fbcf801442c83a6ac5a2126c" + "Hash": "be38bc740fc51783a78edb5a157e4104" }, "magrittr": { "Package": "magrittr", @@ -1383,18 +1310,6 @@ ], "Hash": "18e9c28c1d3ca1560ce30658b22ce104" }, - "miniUI": { - "Package": "miniUI", - "Version": "0.1.1.1", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "htmltools", - "shiny", - "utils" - ], - "Hash": "fec5f52652d60615fdb3957b3d74324a" - }, "modelr": { "Package": "modelr", "Version": "0.1.11", @@ -1428,7 +1343,7 @@ "Package": "nlme", "Version": "3.1-166", "Source": "Repository", - "Repository": "CRAN", + "Repository": "RSPM", "Requirements": [ "R", "graphics", @@ -1464,13 +1379,13 @@ }, "openssl": { "Package": "openssl", - "Version": "2.2.0", + "Version": "2.3.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "askpass" ], - "Hash": "2bcca3848e4734eb3b16103bc9aa4b8e" + "Hash": "5bfe2927efa9f87766ca9605301ea48f" }, "outbreaks": { "Package": "outbreaks", @@ -1503,12 +1418,11 @@ }, "pillar": { "Package": "pillar", - "Version": "1.9.0", + "Version": "1.10.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "cli", - "fansi", "glue", "lifecycle", "rlang", @@ -1516,11 +1430,11 @@ "utils", "vctrs" ], - "Hash": "15da5a8412f317beeee6175fbc76f4bb" + "Hash": "101ca350beea21261a15ba169d7a8513" }, "pkgbuild": { "Package": "pkgbuild", - "Version": "1.4.4", + "Version": "1.4.5", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -1531,7 +1445,7 @@ "desc", "processx" ], - "Hash": "a29e8e134a460a01e0ca67a4763c595b" + "Hash": "30eaaab94db72652e72e3475c1b55278" }, "pkgconfig": { "Package": "pkgconfig", @@ -1613,32 +1527,16 @@ ], "Hash": "f4625e061cb2865f111b47ff163a5ca6" }, - "promises": { - "Package": "promises", - "Version": "1.3.0", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R6", - "Rcpp", - "fastmap", - "later", - "magrittr", - "rlang", - "stats" - ], - "Hash": "434cd5388a3979e74be5c219bcd6e77d" - }, "ps": { "Package": "ps", - "Version": "1.8.0", + "Version": "1.8.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R", "utils" ], - "Hash": "4b9c8485b0c7eecdf0a9ba5132a45576" + "Hash": "b4404b1de13758dea1c0484ad0d48563" }, "purrr": { "Package": "purrr", @@ -1657,14 +1555,14 @@ }, "ragg": { "Package": "ragg", - "Version": "1.3.2", + "Version": "1.3.3", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "systemfonts", "textshaping" ], - "Hash": "e3087db406e079a8a2fd87f413918ed3" + "Hash": "0595fe5e47357111f29ad19101c7d271" }, "rappdirs": { "Package": "rappdirs", @@ -1733,13 +1631,13 @@ }, "renv": { "Package": "renv", - "Version": "1.0.7", + "Version": "1.0.11", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "utils" ], - "Hash": "397b7b2a265bc5a7a06852524dabae20" + "Hash": "47623f66b4e80b3b0587bc5d7b309888" }, "reprex": { "Package": "reprex", @@ -1836,10 +1734,10 @@ }, "rstudioapi": { "Package": "rstudioapi", - "Version": "0.16.0", + "Version": "0.17.1", "Source": "Repository", "Repository": "CRAN", - "Hash": "96710351d642b70e8f02ddeb237c46a7" + "Hash": "5f90cd73946d706cfe26024294236113" }, "runner": { "Package": "runner", @@ -1920,52 +1818,6 @@ ], "Hash": "3838071b66e0c566d55cc26bd6e27bf4" }, - "shiny": { - "Package": "shiny", - "Version": "1.8.1.1", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "R6", - "bslib", - "cachem", - "commonmark", - "crayon", - "fastmap", - "fontawesome", - "glue", - "grDevices", - "htmltools", - "httpuv", - "jsonlite", - "later", - "lifecycle", - "methods", - "mime", - "promises", - "rlang", - "sourcetools", - "tools", - "utils", - "withr", - "xtable" - ], - "Hash": "54b26646816af9960a4c64d8ceec75d6" - }, - "shinyjs": { - "Package": "shinyjs", - "Version": "2.1.0", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "digest", - "jsonlite", - "shiny" - ], - "Hash": "802e4786b353a4bb27116957558548d5" - }, "socialmixr": { "Package": "socialmixr", "Version": "0.4.0", @@ -1987,16 +1839,6 @@ ], "Hash": "24478502db802c8108c503bf726ebf16" }, - "sourcetools": { - "Package": "sourcetools", - "Version": "0.1.7-1", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R" - ], - "Hash": "5f5a7629f956619d519205ec475fe647" - }, "stringi": { "Package": "stringi", "Version": "1.8.4", @@ -2032,12 +1874,10 @@ "Version": "0.2.0.9000", "Source": "GitHub", "RemoteType": "github", - "Remotes": "epiverse-trace/epiparameter", "RemoteHost": "api.github.com", "RemoteRepo": "superspreading", "RemoteUsername": "epiverse-trace", "RemotePkgRef": "epiverse-trace/superspreading", - "RemoteRef": "HEAD", "RemoteSha": "c235e9612a521ec381197fe9872f8459967142b1", "Requirements": [ "checkmate", @@ -2048,7 +1888,7 @@ }, "survival": { "Package": "survival", - "Version": "3.7-0", + "Version": "3.8-3", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2060,14 +1900,14 @@ "stats", "utils" ], - "Hash": "5aaa9cbaf4aba20f8e06fdea1850a398" + "Hash": "fe42836742a4f065b3f3f5de81fccab9" }, "sys": { "Package": "sys", - "Version": "3.4.2", + "Version": "3.4.3", "Source": "Repository", "Repository": "CRAN", - "Hash": "3a1be13d68d47a8cd0bfd74739ca1555" + "Hash": "de342ebfebdbf40477d0758d05426646" }, "systemfonts": { "Package": "systemfonts", @@ -2094,7 +1934,7 @@ }, "textshaping": { "Package": "textshaping", - "Version": "0.4.0", + "Version": "0.4.1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2103,7 +1943,7 @@ "lifecycle", "systemfonts" ], - "Hash": "5142f8bc78ed3d819d26461b641627ce" + "Hash": "573e0d015b7fc3e555f83e254cad7533" }, "threejs": { "Package": "threejs", @@ -2232,13 +2072,13 @@ }, "tinytex": { "Package": "tinytex", - "Version": "0.52", + "Version": "0.54", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "xfun" ], - "Hash": "cfbad971a71f0e27cec22e544a08bc3b" + "Hash": "3ec7e3ddcacc2d34a9046941222bf94d" }, "truncnorm": { "Package": "truncnorm", @@ -2273,13 +2113,13 @@ }, "uuid": { "Package": "uuid", - "Version": "1.2-0", + "Version": "1.2-1", "Source": "Repository", "Repository": "CRAN", "Requirements": [ "R" ], - "Hash": "303c19bfd970bece872f93a824e323d9" + "Hash": "34e965e62a41fcafb1ca60e9b142085b" }, "vctrs": { "Package": "vctrs", @@ -2364,7 +2204,7 @@ }, "withr": { "Package": "withr", - "Version": "3.0.1", + "Version": "3.0.2", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2372,7 +2212,7 @@ "grDevices", "graphics" ], - "Hash": "07909200e8bbe90426fbfeb73e1e27aa" + "Hash": "cc2d62c76458d425210d1eb1478b30b4" }, "wpp2017": { "Package": "wpp2017", @@ -2387,15 +2227,16 @@ }, "xfun": { "Package": "xfun", - "Version": "0.46", + "Version": "0.49", "Source": "Repository", "Repository": "CRAN", "Requirements": [ + "R", "grDevices", "stats", "tools" ], - "Hash": "00ce32f398db0415dde61abfef11300c" + "Hash": "8687398773806cfff9401a2feca96298" }, "xml2": { "Package": "xml2", @@ -2410,28 +2251,16 @@ ], "Hash": "1d0336142f4cd25d8d23cd3ba7a8fb61" }, - "xtable": { - "Package": "xtable", - "Version": "1.8-4", - "Source": "Repository", - "Repository": "CRAN", - "Requirements": [ - "R", - "stats", - "utils" - ], - "Hash": "b8acdf8af494d9ec19ccb2481a9b11c2" - }, "yaml": { "Package": "yaml", - "Version": "2.3.8", + "Version": "2.3.10", "Source": "Repository", - "Repository": "RSPM", - "Hash": "29240487a071f535f5e5d5a323b7afbd" + "Repository": "CRAN", + "Hash": "51dab85c6c98e50a18d7551e9d49f76c" }, "ympes": { "Package": "ympes", - "Version": "1.6.0", + "Version": "1.7.0", "Source": "Repository", "Repository": "CRAN", "Requirements": [ @@ -2441,7 +2270,7 @@ "methods", "utils" ], - "Hash": "2f6d0d9311fe94740517f32ae079a6dc" + "Hash": "9f7012d52998142492ec8dea22c32efe" } } }