inst/template/dev-utils-golem.R

# Set Development Environment ---------------------------------------------

Sys.setenv("R_CONFIG_ACTIVE" = "dev")

# Development Packages ----------------------------------------------------

require(devtools)
require(usethis)
require(pkgdown)
require(golem)

# Development Utilities ---------------------------------------------------

d <- devtools::document
r <- devtools::load_all

dr <- function(reset = FALSE, export_all = TRUE) {
    if (reset) {
        rm(list = ls(envir = globalenv()), envir = globalenv())
        source("dev/dev-utils.R")
    }
    try(suppressWarnings(pkgload::load_all(export_all = export_all)))
    if (rstudioapi::isAvailable()) rstudioapi::documentSaveAll()
    devtools::document()
    pkgload::load_all(export_all = export_all)
}

# nolint start

drr <- function(reset = FALSE, export_all = TRUE, ...) {
    dr(reset = reset, export_all = export_all)
    {{{tjutils::dev_pkg_name(envir = envir)}}}::run_app(...)
}

rr <- function(...) {
    r()
    {{{tjutils::dev_pkg_name(envir = envir)}}}::run_app(...)
}

# nolint end
tjpalanca/tjutils documentation built on Jan. 20, 2021, 2:01 p.m.