R/zzz.R

Defines functions .onUnload .onLoad

# register emmeans methods dynamically
.onLoad <- function(libname, pkgname) {
  if (requireNamespace("emmeans", quietly = TRUE)) {
    if (utils::packageVersion("emmeans") < "1.4") {
      warning("please install a newer version of emmeans (> 1.4)")
      return(NULL)
    }
    emmeans::.emm_register("sdmTMB", pkgname)
  }
}

.onUnload <- function(libpath) {
  library.dynam.unload("sdmTMB", libpath)
}
pbs-assess/sdmTMB documentation built on May 17, 2024, 11:31 a.m.