We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
CodeGenerationFormat
1 parent e08a183 commit 1d83190Copy full SHA for 1d83190
CodeGeneration/Sources/Utils/CodeGenerationFormat.swift
@@ -173,13 +173,15 @@ public class CodeGenerationFormat: BasicFormat {
173
return child
174
}
175
decreaseIndentationLevel()
176
- if let lastChild = formattedChildren.last {
+ if let lastChild = formattedChildren.last,
177
+ !lastChild.trailingTrivia.contains(where: \.isNewline)
178
+ {
179
let nextTokenStartsWithNewline =
180
lastChild.nextToken(viewMode: .sourceAccurate)?.leadingTrivia.first?.isNewline ?? false
181
if !nextTokenStartsWithNewline {
182
formattedChildren[formattedChildren.count - 1] = lastChild.with(
183
\.trailingTrivia,
- indentedNewline
184
+ lastChild.trailingTrivia + indentedNewline
185
)
186
187
0 commit comments