Unlike rhino_default_linters
, box_default_linters
comes with only a subset of the linters provided in box.linters
. Inactive linters can be added as needed.
The following activates box_func_import_count_linter()
for box_default_linters
linters:
linters_with_defaults(
defaults = box.linters::box_default_linters,
box_func_import_count_linter = box.linters::box_func_import_count_linter()
)
encoding: "UTF-8"
Specific linters can be disabled by setting the appropriate linter name to NULL
:
The following disables box_func_import_count_linter()
:
linters:
linters_with_defaults(
defaults = box.linters::rhino_default_linters,
box_func_import_count_linter = NULL
)
linters:
linters_with_defaults(
defaults = box.linters::box_default_linters,
box_pkg_fun_exists_linter = NULL
)
A few of the linters provided can be configured such as box_func_import_count_linter()
.
The following changes the maximum quantity of attached functions from 8 to 12:
linters:
linters_with_defaults(
defaults = box.linters::rhino_default_linters,
box_func_import_count_linter = box.linters::box_func_import_count_linter(max = 12)
)
The default linters provided by lintr
can also be configured:
linters:
linters_with_defaults(
defaults = box.linters::box_default_linters,
line_length_linter = lintr::line_length_linter(100)
)
For more detailed information on customizing linters, please proceed to the lintr
documentation on Configuring linters