@@ -48,7 +48,8 @@ public enum SwiftLint {
48
48
strict: Bool = false ,
49
49
quiet: Bool = true ,
50
50
swiftlintPath: String ,
51
- markdownAction: ( String ) -> Void = markdown) -> [ SwiftLintViolation ] {
51
+ markdownAction: ( String ) -> Void = markdown) -> [ SwiftLintViolation ]
52
+ {
52
53
lint ( lintStyle,
53
54
inline: inline,
54
55
configFile: configFile,
@@ -70,8 +71,8 @@ public enum SwiftLint {
70
71
strict: Bool = false ,
71
72
quiet: Bool = true ,
72
73
swiftlintPath: SwiftlintPath ? = nil ,
73
- markdownAction: ( String ) -> Void = markdown
74
- ) -> [ SwiftLintViolation ] {
74
+ markdownAction: ( String ) -> Void = markdown) -> [ SwiftLintViolation ]
75
+ {
75
76
lint ( lintStyle: lintStyle,
76
77
danger: danger,
77
78
shellExecutor: shellExecutor,
@@ -80,8 +81,7 @@ public enum SwiftLint {
80
81
configFile: configFile,
81
82
strict: strict,
82
83
quiet: quiet,
83
- markdownAction: markdownAction
84
- )
84
+ markdownAction: markdownAction)
85
85
}
86
86
}
87
87
@@ -112,7 +112,7 @@ extension SwiftLint {
112
112
arguments. append ( " --quiet " )
113
113
}
114
114
115
- if let configFile = configFile {
115
+ if let configFile {
116
116
arguments. append ( " --config \" \( configFile) \" " )
117
117
}
118
118
@@ -133,10 +133,11 @@ extension SwiftLint {
133
133
outputFilePath: outputFilePath,
134
134
failAction: failAction,
135
135
readFile: readFile)
136
+
136
137
case let . modifiedAndCreatedFiles( directory) :
137
138
// Gathers modified+created files, invokes SwiftLint on each, and posts collected errors+warnings to Danger.
138
139
var files = ( danger. git. createdFiles + danger. git. modifiedFiles)
139
- if let directory = directory {
140
+ if let directory {
140
141
files = files. filter { $0. hasPrefix ( directory) }
141
142
}
142
143
@@ -181,10 +182,11 @@ extension SwiftLint {
181
182
swiftlintPath: String ,
182
183
outputFilePath: String ,
183
184
failAction: ( String ) -> Void ,
184
- readFile: ( String ) -> String ) -> [ SwiftLintViolation ] {
185
+ readFile: ( String ) -> String ) -> [ SwiftLintViolation ]
186
+ {
185
187
var arguments = arguments
186
188
187
- if let directory = directory {
189
+ if let directory {
188
190
arguments. append ( directory)
189
191
}
190
192
@@ -205,7 +207,8 @@ extension SwiftLint {
205
207
swiftlintPath: String ,
206
208
outputFilePath: String ,
207
209
failAction: ( String ) -> Void ,
208
- readFile: ( String ) -> String ) -> [ SwiftLintViolation ] {
210
+ readFile: ( String ) -> String ) -> [ SwiftLintViolation ]
211
+ {
209
212
let files = files. filter { $0. fileType == . swift }
210
213
211
214
// Only run Swiftlint, if there are files to lint
@@ -236,7 +239,8 @@ extension SwiftLint {
236
239
let swiftPackageDepPattern = #"\.package\(.*SwiftLint(\.git)?".*"#
237
240
if let packageContent = try ? String ( contentsOfFile: packagePath) ,
238
241
let regex = try ? NSRegularExpression ( pattern: swiftPackageDepPattern, options: . allowCommentsAndWhitespace) ,
239
- regex. firstMatchingString ( in: packageContent) != nil {
242
+ regex. firstMatchingString ( in: packageContent) != nil
243
+ {
240
244
return " swift run swiftlint "
241
245
} else {
242
246
return " swiftlint "
@@ -248,9 +252,10 @@ extension SwiftLint {
248
252
inline: Bool ,
249
253
markdownAction: ( String ) -> Void ,
250
254
failInlineAction: ( String , String , Int ) -> Void ,
251
- warnInlineAction: ( String , String , Int ) -> Void ) {
255
+ warnInlineAction: ( String , String , Int ) -> Void )
256
+ {
252
257
if inline {
253
- violations . forEach { violation in
258
+ for violation in violations {
254
259
switch violation. severity {
255
260
case . error:
256
261
failInlineAction ( violation. messageText, violation. file, violation. line)
@@ -276,7 +281,8 @@ extension SwiftLint {
276
281
outputFilePath: String ,
277
282
shellExecutor: ShellExecuting ,
278
283
failAction: ( String ) -> Void ,
279
- readFile: ( String ) -> String ) -> [ SwiftLintViolation ] {
284
+ readFile: ( String ) -> String ) -> [ SwiftLintViolation ]
285
+ {
280
286
shellExecutor. execute ( swiftlintPath,
281
287
arguments: arguments,
282
288
environmentVariables: environmentVariables,
@@ -309,7 +315,7 @@ extension SwiftLint {
309
315
}
310
316
}
311
317
312
- private extension Array where Element == SwiftLintViolation {
318
+ private extension [ SwiftLintViolation ] {
313
319
func updatingForCurrentPathProvider( _ currentPathProvider: CurrentPathProvider , strictSeverity: Bool ) -> [ Element ] {
314
320
let currentPath = currentPathProvider. currentPath
315
321
return map { violation -> SwiftLintViolation in
0 commit comments