mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 21:39:12 +00:00

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
|