namespace_linter {lintr} | R Documentation |
Namespace linter
Description
Check for missing packages and symbols in namespace calls.
Note that using check_exports=TRUE
or check_nonexports=TRUE
will load packages used in user code so it could
potentially change the global state.
Usage
namespace_linter(check_exports = TRUE, check_nonexports = TRUE)
Arguments
check_exports |
Check if |
check_nonexports |
Check if |
Tags
configurable, correctness, executing, robustness
See Also
linters for a complete list of linters available in lintr.
Examples
# will produce lints
lint(
text = "xyzxyz::sd(c(1, 2, 3))",
linters = namespace_linter()
)
lint(
text = "stats::ssd(c(1, 2, 3))",
linters = namespace_linter()
)
# okay
lint(
text = "stats::sd(c(1, 2, 3))",
linters = namespace_linter()
)
lint(
text = "stats::ssd(c(1, 2, 3))",
linters = namespace_linter(check_exports = FALSE)
)
lint(
text = "stats:::ssd(c(1, 2, 3))",
linters = namespace_linter(check_nonexports = FALSE)
)
[Package lintr version 3.1.2 Index]