Check various common "gotchas" in .onLoad(), .onAttach(), .Last.lib(), and .onDetach()
namespace hooks that will cause R CMD check issues. See Writing R Extensions for details.
package_hooks_linter()correctness, package_development, style
.onLoad() shouldn't call cat(), message(), print(), writeLines(), packageStartupMessage(),
require(), library(), or installed.packages().
.onAttach() shouldn't call cat(), message(), print(), writeLines(), library.dynam(),
require(), library(), or installed.packages().
.Last.lib() and .onDetach() shouldn't call library.dynam.unload().
.onLoad() and .onAttach() should take two arguments, with names matching ^lib and ^pkg;
.Last.lib() and .onDetach() should take one argument with name matching ^lib.
linters for a complete list of linters available in lintr.