Update SwiftLint to version 0.52.x, fix new violations or disable them (#618)
This commit is contained in:
parent
d9bd0f3014
commit
ba1a81170b
6 changed files with 16 additions and 10 deletions
|
|
@ -15,6 +15,7 @@ opt_in_rules:
|
|||
|
||||
disabled_rules:
|
||||
- anonymous_argument_in_multiline_closure
|
||||
- anyobject_protocol # Deprecated.
|
||||
- balanced_xctest_lifecycle
|
||||
- discouraged_none_name
|
||||
- discouraged_object_literal
|
||||
|
|
@ -35,6 +36,7 @@ disabled_rules:
|
|||
- function_body_length
|
||||
- implicitly_unwrapped_optional
|
||||
- indentation_width
|
||||
- inert_defer # Deprecated.
|
||||
- legacy_objc_type
|
||||
- line_length
|
||||
- missing_docs
|
||||
|
|
@ -49,10 +51,12 @@ disabled_rules:
|
|||
- prohibited_super_call
|
||||
- required_deinit
|
||||
- self_binding
|
||||
- sorted_enum_cases # Wait for an auto-fix.
|
||||
- sorted_imports # Managed by SwiftFormat.
|
||||
- type_body_length
|
||||
- type_contents_order
|
||||
- unowned_variable_capture
|
||||
- unused_capture_list # Deprecated.
|
||||
- vertical_whitespace_between_cases # Additional whitespace not needed because of visible indentation.
|
||||
|
||||
## Configuration for specific rules
|
||||
|
|
@ -73,3 +77,7 @@ trailing_closure:
|
|||
only_single_muted_parameter: true
|
||||
trailing_comma:
|
||||
mandatory_comma: true
|
||||
xct_specific_matcher:
|
||||
matchers:
|
||||
- two-argument-asserts
|
||||
|
||||
|
|
|
|||
|
|
@ -491,9 +491,8 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni
|
|||
override func tableView(_: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
|
||||
if tableData[section].header != nil {
|
||||
return 30
|
||||
} else {
|
||||
return UITableView.automaticDimension
|
||||
}
|
||||
return UITableView.automaticDimension
|
||||
}
|
||||
|
||||
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
|
||||
|
|
|
|||
|
|
@ -209,14 +209,12 @@ class PasswordEditorTableViewController: UITableViewController {
|
|||
if sectionHeaderTitles[section] != nil {
|
||||
if UIDevice.current.userInterfaceIdiom == .phone {
|
||||
return 30
|
||||
} else {
|
||||
}
|
||||
// Fix covered section header in macOS
|
||||
return 36
|
||||
}
|
||||
} else {
|
||||
return UITableView.automaticDimension
|
||||
}
|
||||
}
|
||||
|
||||
override func tableView(_: UITableView, heightForFooterInSection _: Int) -> CGFloat {
|
||||
UITableView.automaticDimension
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ class PasswordNavigationViewController: UIViewController {
|
|||
let addPasswordButton = UIButton(type: .system)
|
||||
let plusImage = UIImage(systemName: "plus.circle", withConfiguration: UIImage.SymbolConfiguration(weight: .regular))
|
||||
addPasswordButton.setImage(plusImage, for: .normal)
|
||||
addPasswordButton.addTarget(self, action: #selector(self.addPasswordAction), for: .touchDown)
|
||||
addPasswordButton.addTarget(self, action: #selector(addPasswordAction), for: .touchDown)
|
||||
addPasswordUIBarButtonItem.customView = addPasswordButton
|
||||
return addPasswordUIBarButtonItem
|
||||
}()
|
||||
|
|
|
|||
|
|
@ -105,7 +105,8 @@ extension NSDictionary {
|
|||
return host
|
||||
}
|
||||
return value
|
||||
} else if let value = self[NSExtensionJavaScriptPreprocessingResultsKey] as? String {
|
||||
}
|
||||
if let value = self[NSExtensionJavaScriptPreprocessingResultsKey] as? String {
|
||||
if let host = URL(string: value)?.host {
|
||||
return host
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
export PATH="/opt/homebrew/bin:/opt/homebrew/sbin${PATH+:$PATH}"
|
||||
|
||||
SWIFTLINT_VERSION="0.51.*"
|
||||
SWIFTLINT_VERSION="0.52.*"
|
||||
|
||||
if [[ "${CI}" == "true" ]]; then
|
||||
echo "Running in a Continuous Integration environment. Linting is skipped."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue