| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- only_rules:
- - array_init
- - attributes
- - block_based_kvo
- - class_delegate_protocol
- - closing_brace
- - closure_end_indentation
- - closure_parameter_position
- - closure_spacing
- - collection_alignment
- - comma
- - compiler_protocol_init
- - contains_over_filter_count
- - contains_over_filter_is_empty
- - contains_over_first_not_nil
- - contains_over_range_nil_comparison
- - control_statement
- - custom_rules
- - deployment_target
- - discarded_notification_center_observer
- - duplicate_enum_cases
- - duplicate_imports
- - dynamic_inline
- - empty_collection_literal
- - empty_count
- - empty_enum_arguments
- - empty_parameters
- - empty_parentheses_with_trailing_closure
- - empty_string
- - explicit_init
- - explicit_self
- - extension_access_modifier
- - fatal_error_message
- - first_where
- - flatmap_over_map_reduce
- - for_where
- - force_cast
- - force_try
- - force_unwrapping
- - function_default_parameter_at_end
- - generic_type_name
- - identical_operands
- - implicit_getter
- - inert_defer
- - is_disjoint
- - joined_default_parameter
- - large_tuple
- - last_where
- - leading_whitespace
- - legacy_cggeometry_functions
- - legacy_constant
- - legacy_constructor
- - legacy_hashing
- - legacy_multiple
- - legacy_nsgeometry_functions
- - legacy_random
- - let_var_whitespace
- - lower_acl_than_parent
- - mark
- - sorted_first_last
- - multiple_closures_with_trailing_closure
- - no_fallthrough_only
- - nslocalizedstring_key
- - nslocalizedstring_require_bundle
- - nsobject_prefer_isequal
- - opening_brace
- - operator_usage_whitespace
- - operator_whitespace
- - overridden_super_call
- - pattern_matching_keywords
- - prefixed_toplevel_constant
- - private_action
- - private_outlet
- - private_over_fileprivate
- - private_unit_test
- - prohibited_interface_builder
- - prohibited_super_call
- - protocol_property_accessors_order
- - quick_discouraged_focused_test
- - quick_discouraged_pending_test
- - raw_value_for_camel_cased_codable_enum
- - reduce_boolean
- - reduce_into
- - redundant_discardable_let
- - redundant_nil_coalescing
- - redundant_objc_attribute
- - redundant_optional_initialization
- - redundant_set_access_control
- - redundant_string_enum_value
- - redundant_void_return
- - required_enum_case
- - return_arrow_whitespace
- - shorthand_operator
- - single_test_class
- - statement_position
- - static_operator
- - superfluous_disable_command
- - switch_case_alignment
- - syntactic_sugar
- - todo
- - trailing_comma
- - trailing_newline
- - trailing_semicolon
- - trailing_whitespace
- - type_name
- - unavailable_function
- - unneeded_break_in_switch
- - unneeded_parentheses_in_closure_argument
- - unowned_variable_capture
- - untyped_error_in_catch
- - unused_capture_list
- - unused_closure_parameter
- - unused_control_flow_label
- - unused_declaration
- - unused_enumerated
- - unused_import
- - unused_optional_binding
- - unused_setter_value
- - vertical_whitespace
- - vertical_whitespace_closing_braces
- - vertical_whitespace_opening_braces
- - void_return
- - xct_specific_matcher
- - yoda_condition
- included:
- - "../Frameworks/DesignKit"
- excluded:
- - Pods
- custom_rules:
- no_hardcoded_strings:
- regex: "([A-Za-z]+)"
- match_kinds: string
- message: "Please do not hardcode strings and add them to the appropriate `Localizable.strings` file; a build script compiles all strings into strongly typed resources available through `Generated/Strings.swift`, e.g. `L10n.accessCamera"
- severity: warning
|