| 123456789101112131415161718192021222324252627282930313233 |
- # Language version.
- --swiftversion 5.1
- # Ignore generated files.
- --exclude **/LinuxMain.swift,**/XCTestManifests.swift,**/*.grpc.swift,**/*.pb.swift
- --indent 2
- --maxwidth 100
- # Require explicit self
- --self insert
- # Only remove unused args in closures.
- --stripunusedargs closure-only
- # Wrap before the first argument (if wrapping is necessary).
- --wraparguments before-first
- # Don't indent #if blocks
- --ifdef no-indent
- # This rule doesn't always work as we'd expect: specifically when we return a
- # succeeded future whose type is a closure then that closure is incorrectly
- # treated as a trailing closure. This is relevant because the service provider
- # API for client streaming RPCs has this exact shape.
- --disable trailingClosures
- # Don't wrap the opening brace of multiline statements.
- --disable wrapMultilineStatementBraces
- # We used to support 5.0 and return is redundant in more places in 5.1: enabling
- # this rule creates a large (and unnecessary) diff.
- --disable redundantReturn
|