R/quiet_library.R

#' Quietly load package
#'
#' Utility function for suppressing as much console output as
#' possible when calling `library`, used mainly in scripts that
#' are meant to be run in batch with Rscript.
#'
#' @param pkgs Character vector of packages.
#'
#' @family utility functions
#' @export
quiet_library <- function(pkgs) {
  for (pkg in pkgs) {
    suppressPackageStartupMessages(
      library(pkg, quietly = TRUE,
              character.only = TRUE,
              warn.conflicts = FALSE)
    )
  }
}
janusvm/jsvm documentation built on May 28, 2019, 9:39 a.m.