forked from fimuxd/BringMyOwnBeer-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
35 changed files
with
539 additions
and
927 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,274 @@ | ||
whitelist_rules: | ||
|
||
# 상시 활성화 (자동) | ||
- anyobject_protocol | ||
- array_init | ||
- attributes | ||
- block_based_kvo | ||
- class_delegate_protocol | ||
- closing_brace | ||
- closure_body_length | ||
- closure_end_indentation | ||
- closure_parameter_position | ||
- closure_spacing | ||
- collection_alignment | ||
- colon | ||
- comma | ||
- compiler_protocol_init | ||
# - conditional_returns_on_newline | ||
- contains_over_filter_count | ||
- contains_over_filter_is_empty | ||
- contains_over_first_not_nil | ||
- contains_over_range_nil_comparison | ||
- control_statement | ||
- convenience_type | ||
- custom_rules | ||
- cyclomatic_complexity | ||
- deployment_target | ||
- discarded_notification_center_observer | ||
- discouraged_direct_init | ||
# - discouraged_object_literal | ||
# - discouraged_optional_boolean | ||
# - discouraged_optional_collection | ||
- duplicate_enum_cases | ||
- duplicate_imports | ||
- dynamic_inline | ||
- empty_collection_literal | ||
- empty_count | ||
- empty_enum_arguments | ||
- empty_parameters | ||
- empty_parentheses_with_trailing_closure | ||
- empty_string | ||
- empty_xctest_method | ||
- enum_case_associated_values_count | ||
# - explicit_acl | ||
# - explicit_enum_raw_value | ||
- explicit_init | ||
# - explicit_self | ||
# - explicit_top_level_acl | ||
# - explicit_type_interface | ||
- extension_access_modifier | ||
- fallthrough | ||
- fatal_error_message | ||
# - file_header | ||
- file_length | ||
# - file_name | ||
- file_name_no_space | ||
# - file_types_order | ||
- first_where | ||
- flatmap_over_map_reduce | ||
- for_where | ||
- force_cast | ||
- force_try | ||
- force_unwrapping | ||
# - function_body_length | ||
# - function_default_parameter_at_end | ||
- function_parameter_count | ||
- generic_type_name | ||
- identical_operands | ||
# - identifier_name | ||
- implicit_getter | ||
- implicit_return | ||
# - implicitly_unwrapped_optional | ||
# - indentation_width | ||
- 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 | ||
- line_length | ||
- literal_expression_end_indentation | ||
- lower_acl_than_parent | ||
- mark | ||
# - missing_docs | ||
- modifier_order | ||
- multiline_arguments | ||
# - multiline_arguments_brackets | ||
# - multiline_function_chains | ||
- multiline_literal_brackets | ||
- multiline_parameters | ||
# - multiline_parameters_brackets | ||
# - multiple_closures_with_trailing_closure | ||
# - nesting | ||
- nimble_operator | ||
# - no_extension_access_modifier | ||
- no_fallthrough_only | ||
# - no_grouping_extension | ||
- no_space_in_method_call | ||
- notification_center_detachment | ||
# - nslocalizedstring_key | ||
# - nslocalizedstring_require_bundle | ||
- nsobject_prefer_isequal | ||
# - number_separator | ||
# - object_literal | ||
- opening_brace | ||
- operator_usage_whitespace | ||
- operator_whitespace | ||
- optional_enum_case_matching | ||
# - orphaned_doc_comment | ||
- overridden_super_call | ||
- override_in_extension | ||
# - pattern_matching_keywords | ||
- prefer_self_type_over_type_of_self | ||
# - 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_call | ||
# - 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_type_annotation | ||
- redundant_void_return | ||
# - required_deinit | ||
- required_enum_case | ||
- return_arrow_whitespace | ||
- shorthand_operator | ||
- single_test_class | ||
- sorted_first_last | ||
- sorted_imports | ||
- statement_position | ||
- static_operator | ||
# - strict_fileprivate | ||
# - strong_iboutlet | ||
# - superfluous_disable_command | ||
- switch_case_alignment | ||
# - switch_case_on_newline | ||
- syntactic_sugar | ||
# - todo | ||
- toggle_bool | ||
# - trailing_closure | ||
- trailing_comma | ||
- trailing_newline | ||
- trailing_semicolon | ||
- trailing_whitespace | ||
# - type_body_length | ||
# - type_contents_order | ||
- 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 | ||
- valid_ibinspectable | ||
- vertical_parameter_alignment | ||
- vertical_parameter_alignment_on_call | ||
- vertical_whitespace | ||
# - vertical_whitespace_between_cases | ||
- vertical_whitespace_closing_braces | ||
# - vertical_whitespace_opening_braces | ||
- void_return | ||
- weak_delegate | ||
- xct_specific_matcher | ||
- xctfail_message | ||
- yoda_condition | ||
|
||
# 검사할 파일경로 | ||
included: | ||
- ./BringMyOwnBeer🍺 | ||
- ./BringMyOwnBeer🍺Tests | ||
- ./BringMyOwnBeer🍺UITests | ||
|
||
# 제외할 파일경로 (included보다 우선순위 높음) | ||
excluded: | ||
- ./Pods | ||
|
||
# 룰별 커스터마이징 | ||
line_length: | ||
ignores_urls: true | ||
warning: 300 | ||
error: 400 | ||
|
||
closure_body_length: | ||
warning: 80 | ||
error: 100 | ||
|
||
cyclomatic_complexity: | ||
warning: 30 | ||
error: 30 | ||
|
||
large_tuple: | ||
warning: 4 | ||
|
||
type_name: | ||
min_length: 2 | ||
max_length: 60 | ||
warning: 50 | ||
error: 60 | ||
|
||
function_parameter_count: | ||
warning: 7 | ||
|
||
file_length: | ||
warning: 1000 | ||
|
||
force_cast: | ||
severity: error | ||
|
||
force_unwrapping: | ||
severity: error | ||
|
||
class_delegate_protocol: | ||
severity: error | ||
|
||
closure_spacing: | ||
severity: error | ||
|
||
compiler_protocol_init: | ||
severity: error | ||
|
||
control_statement: | ||
severity: error | ||
|
||
implicit_getter: | ||
severity: error | ||
|
||
operator_whitespace: | ||
severity: error | ||
|
||
redundant_string_enum_value: | ||
severity: error | ||
|
||
syntactic_sugar: | ||
severity: error | ||
|
||
unused_enumerated: | ||
severity: error | ||
|
||
unused_optional_binding: | ||
severity: error | ||
|
||
vertical_parameter_alignment: | ||
severity: error | ||
|
||
weak_delegate: | ||
severity: error |
Oops, something went wrong.