Opinionated set of linters. Built from lintr::linters_with_defaults()
with lots of customizations. See the relevant source code for details.
Format
A named list of lintr::linters.
Examples
names(pkgpurl::default_linters)
#> [1] "absolute_path_linter" "any_duplicated_linter" "any_is_na_linter" "assignment_linter"
#> [5] "boolean_arithmetic_linter" "brace_linter" "class_equals_linter" "commas_linter"
#> [9] "commented_code_linter" "condition_message_linter" "conjunct_test_linter" "consecutive_assertion_linter"
#> [13] "cyclocomp_linter" "empty_assignment_linter" "equals_na_linter" "expect_comparison_linter"
#> [17] "expect_length_linter" "expect_named_linter" "expect_not_linter" "expect_null_linter"
#> [21] "expect_s3_class_linter" "expect_s4_class_linter" "expect_true_false_linter" "expect_type_linter"
#> [25] "fixed_regex_linter" "for_loop_index_linter" "function_argument_linter" "function_left_parentheses_linter"
#> [29] "if_not_else_linter" "ifelse_censor_linter" "implicit_assignment_linter" "implicit_integer_linter"
#> [33] "infix_spaces_linter" "inner_combine_linter" "is_numeric_linter" "keyword_quote_linter"
#> [37] "length_levels_linter" "length_test_linter" "lengths_linter" "line_length_linter"
#> [41] "literal_coercion_linter" "missing_argument_linter" "nested_ifelse_linter" "numeric_leading_zero_linter"
#> [45] "object_length_linter" "object_name_linter" "outer_negation_linter" "paren_body_linter"
#> [49] "paste_linter" "pipe_call_linter" "pipe_continuation_linter" "redundant_equals_linter"
#> [53] "redundant_ifelse_linter" "regex_subset_linter" "repeat_linter" "scalar_in_linter"
#> [57] "semicolon_linter" "seq_linter" "sort_linter" "spaces_inside_linter"
#> [61] "spaces_left_parentheses_linter" "sprintf_linter" "string_boundary_linter" "system_file_linter"
#> [65] "T_and_F_symbol_linter" "todo_comment_linter" "trailing_blank_lines_linter" "undesirable_function_linter"
#> [69] "undesirable_operator_linter" "unnecessary_concatenation_linter" "unnecessary_nested_if_linter" "unnecessary_placeholder_linter"
#> [73] "unreachable_code_linter" "vector_logic_linter" "whitespace_linter" "yoda_test_linter"