Compare commits

...

5 Commits

Author SHA1 Message Date
Vlad a9382c5329 Merge branch 'master' into feature/strong_self
# Conflicts:
#	xcode/.swiftlint.yml
2020-09-18 13:21:13 +03:00
Loupehope be9bbb971e Merge pull request #228 from TouchInstinct/feature/parameter_closure
Add parameter_closure rule
2020-09-18 13:20:00 +03:00
Vlad a264c319c2 Add strong self rule 2020-09-18 13:19:47 +03:00
Vlad b022bfce95 Code correction 2020-09-18 13:07:21 +03:00
Vlad 55e29f68a6 Add parameter_closure rule 2020-09-18 12:57:28 +03:00
+12
View File
@@ -251,6 +251,18 @@ custom_rules:
message: "The parameter name is actually used in the function name. Use _ instead."
severity: error
parameter_closure:
name: "Parameter closure"
regex: '\w*Closure<[^\r\n\t\f\v]*, Void[^\r\n\t\f\v]*>'
message: "Use `ParameterClosure` instead of declaring an explicit return value of `Void`."
severity: error
strong_self:
name: "Strong self"
regex: 'guard[\s\S]*= *self[\s\S]*else'
message: "Use a local function with `weak self` instead of `strong self`."
severity: error
# Rx
unused_map_parameter: