R/zzz.R

Defines functions pkg_ul .onAttach

.onAttach <- function(...) {
  attached <- arcgis_attach()

  if (length(attached) > 0) {
    cli::cli_inform(
      "Attaching core {.pkg arcgis} packages:",
      class = "packageStartupMessage"
    )
    pkg_ul(attached)
  }
}

pkg_ul <- function(pkgs) {
  pkg_versions <- vapply(
    pkgs,
    function(.x) as.character(utils::packageVersion(.x)),
    character(1)
  )

  for (i in seq_along(pkgs)) {
    pkg <- pkgs[i]
    ver <- pkg_versions[i]
    cli::cli_inform(
      c(">" = "{.pkg {pkg}} v{ver}"),
      class = "packageStartupMessage"
    )
  }
}

Try the arcgis package in your browser

Any scripts or data that you put into this service are public.

arcgis documentation built on June 8, 2025, 10:58 a.m.