chore: align lint/format configs with peekaboo defaults

This commit is contained in:
Peter Steinberger
2025-12-06 04:07:22 +01:00
parent b88b18df93
commit 2e6265963b
5 changed files with 802 additions and 536 deletions

View File

@@ -1,11 +1,51 @@
--swiftversion 5.10
# SwiftFormat configuration adapted from Peekaboo defaults (Swift 6 friendly)
--swiftversion 6.2
# Self handling
--self insert
--selfrequired
# Imports / extensions
--importgrouping testable-bottom
--extensionacl on-declarations
# Indentation
--indent 4
--decimalgrouping none
--hexgrouping none
--wraparguments after-first
--wrapcollections before-first
--indentcase false
--ifdef no-indent
--xcodeindentation enabled
# Line breaks
--linebreaks lf
--maxwidth 120
# Whitespace
--trimwhitespace always
--emptybraces no-space
--nospaceoperators ...,..<
--ranges no-space
--someAny true
--voidtype void
# Wrapping
--wraparguments before-first
--wrapparameters before-first
--wrapcollections before-first
--closingparen same-line
# Organization
--organizetypes class,struct,enum,extension
--extensionmark "MARK: - %t + %p"
--marktypes always
--markextensions always
--structthreshold 0
--enumthreshold 0
# Other
--stripunusedargs closure-only
--self init-only
--disable redundantSelf
--enable wrapMultilineStatementBraces
--header ignore
--allman false
# Exclusions
--exclude .build,.swiftpm,DerivedData,node_modules,dist,coverage,xcuserdata