From c36a797ac2d5a092fd5971c22a6f9e9acc1021ec Mon Sep 17 00:00:00 2001 From: Ross Goldberg <484615+rgoldberg@users.noreply.github.com> Date: Mon, 21 Oct 2024 12:54:31 -0400 Subject: [PATCH] SwiftLint opt_in_rules: - all Resolve #592 Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com> --- .swiftlint.yml | 141 ++++++---------------------------- Tests/masTests/.swiftlint.yml | 1 - 2 files changed, 25 insertions(+), 117 deletions(-) diff --git a/.swiftlint.yml b/.swiftlint.yml index 4897eef..3d19626 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -6,125 +6,34 @@ # --- opt_in_rules: -- accessibility_label_for_image -- accessibility_trait_for_button -- anonymous_argument_in_multiline_closure -- array_init -- attributes -- closure_end_indentation -- closure_spacing -- collection_alignment -- comma_inheritance -- conditional_returns_on_newline -- contains_over_filter_count -- contains_over_filter_is_empty -- contains_over_first_not_nil -- contains_over_range_nil_comparison -- convenience_type -- direct_return -- discarded_notification_center_observer -- discouraged_assert -- discouraged_none_name -- discouraged_object_literal -- discouraged_optional_boolean -- discouraged_optional_collection -- empty_collection_literal -- empty_count -- empty_string -- empty_xctest_method -- enum_case_associated_values_count -- expiring_todo -- explicit_init -- extension_access_modifier -- fallthrough -- fatal_error_message -- file_name_no_space -- file_types_order -- first_where -- flatmap_over_map_reduce -- function_default_parameter_at_end -- ibinspectable_in_extension -- identical_operands -- implicit_return -- implicitly_unwrapped_optional -- indentation_width -- joined_default_parameter -- last_where -- legacy_multiple -- let_var_whitespace -- literal_expression_end_indentation -- local_doc_comment -- lower_acl_than_parent -- missing_docs -- modifier_order -- multiline_arguments -- multiline_arguments_brackets -- multiline_function_chains -- multiline_literal_brackets -- multiline_parameters -- multiline_parameters_brackets -- nimble_operator -- no_empty_block -- no_extension_access_modifier -- no_magic_numbers -- non_overridable_class_declaration -- nslocalizedstring_key -- nslocalizedstring_require_bundle -- object_literal -- operator_usage_whitespace -- optional_enum_case_matching -- overridden_super_call -- override_in_extension -- pattern_matching_keywords -- period_spacing -- prefer_key_path -- prefer_self_in_static_references -- prefer_self_type_over_type_of_self -- prefer_zero_over_explicit_init -- private_action -- private_outlet -- private_subject -- private_swiftui_state -- prohibited_interface_builder -- prohibited_super_call -- quick_discouraged_focused_test -- raw_value_for_camel_cased_codable_enum -- reduce_into -- redundant_nil_coalescing -- redundant_self_in_closure -- redundant_type_annotation -- required_enum_case -- return_value_from_void_function -- self_binding -- shorthand_argument -- shorthand_optional_binding -- single_test_class -- sorted_first_last -- sorted_imports -- static_operator -- strict_fileprivate -- strong_iboutlet -- superfluous_else -- switch_case_on_newline -- test_case_accessibility -- toggle_bool -- trailing_closure -- type_contents_order -- unavailable_function -- unhandled_throwing_task -- unneeded_parentheses_in_closure_argument -- unowned_variable_capture -- untyped_error_in_catch -- unused_parameter -- vertical_parameter_alignment_on_call -- vertical_whitespace_closing_braces -- vertical_whitespace_opening_braces -- weak_delegate -- xct_specific_matcher -- yoda_condition +- all disabled_rules: +- balanced_xctest_lifecycle +- closure_body_length +- contrasted_opening_brace +- explicit_acl +- explicit_enum_raw_value +- explicit_top_level_acl +- explicit_type_interface +- file_header +- file_name +- final_test_case +- force_unwrapping - function_body_length +- inert_defer +- legacy_objc_type +- no_grouping_extension +- number_separator +- one_declaration_per_file +- prefer_nimble +- prefixed_toplevel_constant +- quick_discouraged_call +- quick_discouraged_pending_test +- required_deinit +- sorted_enum_cases - trailing_comma +- unused_capture_list +- vertical_whitespace_between_cases file_types_order: order: [ [main_type], diff --git a/Tests/masTests/.swiftlint.yml b/Tests/masTests/.swiftlint.yml index 409fabb..df984c3 100644 --- a/Tests/masTests/.swiftlint.yml +++ b/Tests/masTests/.swiftlint.yml @@ -8,6 +8,5 @@ disabled_rules: - force_cast - force_try -- function_body_length - implicitly_unwrapped_optional - no_magic_numbers