mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 08:15:24 +00:00
2c1e61a1bc
Xcode 15 changes the default behaviour and given we're always working from designs, we shouldn't rely on it for our layout.
81 lines
1.5 KiB
YAML
Executable File
81 lines
1.5 KiB
YAML
Executable File
disabled_rules:
|
|
- trailing_whitespace
|
|
- unused_setter_value
|
|
- redundant_discardable_let
|
|
- identifier_name
|
|
|
|
opt_in_rules:
|
|
- force_unwrapping
|
|
- private_action
|
|
- explicit_init
|
|
- shorthand_optional_binding
|
|
|
|
included:
|
|
- ElementX
|
|
- UnitTests
|
|
- UITests
|
|
- Tools/Scripts/Templates
|
|
excluded:
|
|
- IntegrationTests
|
|
- ElementX/Sources/Generated
|
|
|
|
line_length:
|
|
warning: 250
|
|
error: 1000
|
|
|
|
file_length:
|
|
warning: 1000
|
|
error: 1000
|
|
|
|
type_name:
|
|
min_length: 3
|
|
max_length:
|
|
warning: 150
|
|
error: 1000
|
|
|
|
type_body_length:
|
|
warning: 1000
|
|
error: 1000
|
|
|
|
function_body_length:
|
|
warning: 100
|
|
error: 100
|
|
|
|
cyclomatic_complexity:
|
|
ignores_case_statements: true
|
|
|
|
nesting:
|
|
type_level:
|
|
warning: 5
|
|
|
|
custom_rules:
|
|
vstack_spacing:
|
|
regex: "(?-s)VStack((?!spacing:).)*\\s*\\{"
|
|
match_kinds: identifier
|
|
message: "Please use explicit spacing in VStacks."
|
|
severity: warning
|
|
|
|
hstack_spacing:
|
|
regex: "(?-s)HStack((?!spacing:).)*\\s*\\{"
|
|
match_kinds: identifier
|
|
message: "Please use explicit spacing in HStacks."
|
|
severity: warning
|
|
|
|
print_deprecation:
|
|
regex: "\\b(print)\\b"
|
|
match_kinds: identifier
|
|
message: "MXLog should be used instead of print()"
|
|
severity: error
|
|
|
|
print_ln_deprecation:
|
|
regex: "\\b(println)\\b"
|
|
match_kinds: identifier
|
|
message: "MXLog should be used instead of println()"
|
|
severity: error
|
|
|
|
os_log_deprecation:
|
|
regex: "\\b(os_log)\\b"
|
|
match_kinds: identifier
|
|
message: "MXLog should be used instead of os_log()"
|
|
severity: error
|