-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.swiftformat
96 lines (87 loc) · 2.8 KB
/
.swiftformat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# ref: https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md
# ###### file options ######
--exclude Pods,KikurageTests,KikurageUITests
# ###### default rules ######
--disable andOperator
# --disable anyObjectProtocol
# --disable assertionFailures
# --disable blankLinesAroundMark
# --disable blankLinesAtEndOfScope
# --disable blankLinesAtStartOfScope
# --disable blankLinesBetweenScopes
# --disable braces
--disable conditionalAssignment
# --disable consecutiveBlankLines
# --disable consecutiveSpaces
# --disable duplicateImports
# --disable elseOnSameLine
# --disable emptyBraces
--disable enumNamespaces
--disable extensionAccessControl # because of conflict to SwiftLint
# --disable fileHeader
--disable genericExtensions
# --disable hoistAwait
# --disable hoistPatternLet
--patternlet "inline"
# --disable hoistTry
# --disable indent
--disable initCoderUnavailable
# --disable leadingDelimiters
# --disable linebreakAtEndOfFile
# --disable linebreaks
# --disable modifierOrder
# --disable numberFormatting 再検討
--disable opaqueGenericParameters
--disable preferKeyPath
# --disable redundantBackticks
# --disable redundantBreak
# --disable redundantClosure
--disable redundantExtensionACL # because of conflict to SwiftLint
# --disable redundantFileprivate
# --disable redundantGet
# --disable redundantInit
# --disable redundantLet
# --disable redundantLetError
# --disable redundantNilInit
# --disable redundantObjc
# --disable redundantOptionalBinding
# --disable redundantParens
# --disable redundantPattern
# --disable redundantRawValues
# --disable redundantReturn
# --disable redundantSelf
# --disable redundantType
# --disable redundantVoidReturnType
# --disable semicolons
--disable sortDeclarations # becase of aligning with API response
# --disable sortedImports
# --disable spaceAroundBraces
# --disable spaceAroundBrackets
# --disable spaceAroundComments
# --disable spaceAroundGenerics
# --disable spaceAroundOperators
# --disable spaceAroundParens
# --disable spaceInsideBraces
# --disable spaceInsideBrackets
# --disable spaceInsideComments
# --disable spaceInsideGenerics
# --disable spaceInsideParens
--disable strongOutlets # based on Xcode default
# --disable strongifiedSelf
# --disable todos
--disable trailingClosures # use SwiftLint auto correct
--disable trailingCommas # use SwiftLint auto correct
# --disable trailingSpace
# --disable typeSugar
--disable unusedArguments # based on Xcode default
# --disable void
--disable wrap
# --diable wrapArguments
--disable wrapAttributes # based on Xcode default
--disable wrapMultilineStatementBraces
--disable wrapSingleLineComments
# --disable yodaConditions
# ###### opt-in rules ######
--enable acronyms
--enable blankLineAfterImports
--enable wrapConditionalBodies