wip
This commit is contained in:
parent
3640f0ec06
commit
ee2f68e33b
125
.swiftlint.yml
Normal file
125
.swiftlint.yml
Normal file
|
@ -0,0 +1,125 @@
|
||||||
|
---
|
||||||
|
colon:
|
||||||
|
severity: error
|
||||||
|
|
||||||
|
line_length:
|
||||||
|
ignores_comments: true
|
||||||
|
warning: 260
|
||||||
|
error: 300
|
||||||
|
|
||||||
|
type_body_length:
|
||||||
|
warning: 300
|
||||||
|
error: 500
|
||||||
|
|
||||||
|
file_length:
|
||||||
|
warning: 800
|
||||||
|
error: 1000
|
||||||
|
|
||||||
|
function_parameter_count:
|
||||||
|
warning: 20
|
||||||
|
error: 30
|
||||||
|
|
||||||
|
function_body_length:
|
||||||
|
warning: 120
|
||||||
|
error: 150
|
||||||
|
|
||||||
|
cyclomatic_complexity:
|
||||||
|
warning: 40
|
||||||
|
error: 50
|
||||||
|
|
||||||
|
nesting:
|
||||||
|
type_level:
|
||||||
|
warning: 3
|
||||||
|
error: 6
|
||||||
|
function_level:
|
||||||
|
warning: 500
|
||||||
|
error: 10
|
||||||
|
|
||||||
|
vertical_parameter_alignment:
|
||||||
|
severity: warning
|
||||||
|
|
||||||
|
implicitly_unwrapped_optional:
|
||||||
|
severity: warning
|
||||||
|
|
||||||
|
force_unwrapping:
|
||||||
|
severity: error
|
||||||
|
|
||||||
|
vertical_whitespace:
|
||||||
|
severity: error
|
||||||
|
|
||||||
|
force_try:
|
||||||
|
severity: error
|
||||||
|
|
||||||
|
trailing_semicolon:
|
||||||
|
severity: error
|
||||||
|
|
||||||
|
type_name:
|
||||||
|
min_length:
|
||||||
|
warninig: 3
|
||||||
|
error: 0
|
||||||
|
max_length:
|
||||||
|
warninig: 40
|
||||||
|
error: 80
|
||||||
|
|
||||||
|
identifier_name:
|
||||||
|
min_length: 3
|
||||||
|
max_length: 60
|
||||||
|
# validates_start_with_lowercase: true
|
||||||
|
allowed_symbols: "_"
|
||||||
|
excluded:
|
||||||
|
- iv
|
||||||
|
- id
|
||||||
|
- ip
|
||||||
|
- on
|
||||||
|
- ui
|
||||||
|
- x
|
||||||
|
- y
|
||||||
|
- tz
|
||||||
|
- to
|
||||||
|
- db
|
||||||
|
- _db
|
||||||
|
|
||||||
|
# Disable rules from the default enabled set.
|
||||||
|
disabled_rules:
|
||||||
|
- trailing_whitespace
|
||||||
|
- implicit_getter
|
||||||
|
- redundant_string_enum_value
|
||||||
|
- switch_case_alignment
|
||||||
|
|
||||||
|
# Enable rules not from the default set.
|
||||||
|
opt_in_rules:
|
||||||
|
# - function_default_parameter_at_end
|
||||||
|
- empty_count
|
||||||
|
- indentation_width
|
||||||
|
# - index_at_zero
|
||||||
|
- legacy_constant
|
||||||
|
# - implicitly_unwrapped_optional
|
||||||
|
- force_unwrapping
|
||||||
|
# - no header
|
||||||
|
- file_header
|
||||||
|
# - for force unwrapping
|
||||||
|
- implicitly_unwrapped_optional
|
||||||
|
- vertical_parameter_alignment_on_call
|
||||||
|
- vertical_whitespace_between_cases
|
||||||
|
- vertical_whitespace_closing_braces
|
||||||
|
- vertical_whitespace_opening_braces
|
||||||
|
|
||||||
|
# Acts as a whitelist, only the rules specified in this list will be enabled. Can not be specified alongside disabled_rules or opt_in_rules.
|
||||||
|
only_rules:
|
||||||
|
|
||||||
|
# This is an entirely separate list of rules that are only run by the analyze command. All analyzer rules are opt-in, so this is the only configurable rule list (there is no disabled/whitelist equivalent).
|
||||||
|
analyzer_rules:
|
||||||
|
- unused_import
|
||||||
|
- unused_declaration
|
||||||
|
|
||||||
|
unused_declaration:
|
||||||
|
include_public_and_open: true
|
||||||
|
|
||||||
|
# paths to ignore during linting. Takes precedence over `included`.
|
||||||
|
excluded:
|
||||||
|
- .swiftgen
|
||||||
|
- "**/Generated"
|
||||||
|
- Classes
|
||||||
|
- Pods
|
||||||
|
- MonalUITests
|
||||||
|
- MonalXMPPUnitTests
|
|
@ -2182,7 +2182,7 @@
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nswiftlint\n";
|
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nswiftlint --config .swiftlint.yml\n\n";
|
||||||
};
|
};
|
||||||
7E8D7AE72CECD2CC009AD3DF /* swiftgen */ = {
|
7E8D7AE72CECD2CC009AD3DF /* swiftgen */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
|
|
@ -89,6 +89,7 @@ private final class LoginTry {
|
||||||
if let accountNumber, !result {
|
if let accountNumber, !result {
|
||||||
xmpp?.removeAccount(forAccountID: accountNumber)
|
xmpp?.removeAccount(forAccountID: accountNumber)
|
||||||
}
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue