Title: | 'Roxygen2' Global Variable Declarations |
Version: | 1.0.0 |
Description: | Generate utils::globalVariables() from 'roxygen2' @global and @autoglobal tags. |
License: | MIT + file LICENSE |
URL: | https://github.com/anthonynorth/roxyglobals |
BugReports: | https://github.com/anthonynorth/roxyglobals/issues |
Imports: | brio, codetools, desc, roxygen2 |
Suggests: | covr, testthat (≥ 3.0.0), withr |
Config/testthat/edition: | 3 |
Encoding: | UTF-8 |
RoxygenNote: | 7.2.3 |
NeedsCompilation: | no |
Packaged: | 2023-08-21 10:41:36 UTC; anthony |
Author: | Anthony North [aut, cre, cph],
Miles McBain |
Maintainer: | Anthony North <anthony.jl.north@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2023-08-21 14:20:08 UTC |
roxyglobals: 'Roxygen2' Global Variable Declarations
Description
Generate utils::globalVariables() from 'roxygen2' @global and @autoglobal tags.
Author(s)
Maintainer: Anthony North anthony.jl.north@gmail.com [copyright holder]
Other contributors:
Miles McBain miles.mcbain@gmail.com (ORCID) [contributor]
See Also
Useful links:
Report bugs at https://github.com/anthonynorth/roxyglobals/issues
Roclet: global
Description
This roclet automates utils::globalVariables()
declaration from @global
and @autoglobal roxygen tags.
Package authors will not typically need to invoke global_roclet()
directly.
Global roclet instances are created by roxygen2
during roxygen2::roxygenise()
(or devtools::document()
).
Usage
global_roclet()
Value
A roxygen2::roclet()
instance for declaring utils::globalVariables()
during roxygen2::roxygenise()
Examples
#' @autoglobal
foo <- function(x) {
# bar isn't declared -> add to utils::globalVariables()
subset(x, bar == 4)
}
#' @global bar
foo <- function(x) {
# bar is explicitly defined as a global -> add to utils::globalVariables()
subset(x, bar == 4)
}
Roxyglobals options
Description
Get and set roxyglobals options in DESCRIPTION file.
Usage
options_get_unique(file = ".")
options_set_unique(value, file = ".")
options_get_filename(file = ".")
options_set_filename(value, file = ".")
Arguments
file |
DESCRIPTION file to use. By default the DESCRIPTION file of the current package (i.e. the package the working directory is part of) is used. |
value |
The new option value |
Value
The option value or nothing
Functions
-
options_get_unique()
: get unique -
options_set_unique()
: set unique -
options_get_filename()
: get filename -
options_set_filename()
: set filename
Examples
options_get_unique()
## Not run:
options_set_unique(TRUE)
## End(Not run)
options_get_filename()
## Not run:
options_set_filename("roxyglobals-generated.R")
## End(Not run)
Use roxyglobals
Description
Configures roxygen to use global_roclet()
, adds roxyglobals to Suggests
Usage
use_roxyglobals()
Value
nothing
Examples
## Not run:
use_roxyglobals()
## End(Not run)