Skip to content

Commit

Permalink
Add swift-format (#44)
Browse files Browse the repository at this point in the history
* Added `swift-format` configuration and applied to entire project.

Adding the following commit hook in `.git/hooks/pre-commit` is
recommended:
``` bash
# swift format changed files
git diff --diff-filter=d --staged --name-only | grep -e '\(.*\).swift$' | while read line; do
    swift-format -m format -i "${line}";
    git add "$line";
done
```
  • Loading branch information
pdil authored Sep 28, 2024
2 parents 5e982e8 + 536ae75 commit 0b36cf9
Show file tree
Hide file tree
Showing 46 changed files with 5,252 additions and 5,197 deletions.
6 changes: 6 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# List of commits to ignore on git-blame.
#
# To activate run `git config blame.ignoreRevsFile .git-blame-ignore-revs`

# swift format
873661ac5bc64f0194a4a0addbc40c2d83d01b50
15 changes: 15 additions & 0 deletions .swift-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"version": 1,
"indentation": {
"spaces": 2
},
"indentConditionalCompilationBlocks": false,
"lineBreakBetweenDeclarationAttributes": false,
"lineLength": 200,
"multiElementCollectionTrailingCommas": false,
"respectsExistingLineBreaks": true,
"rules": {
"NoAccessLevelOnExtensionDeclaration": false,
"UseWhereClausesInForLoops": true
}
}
54 changes: 27 additions & 27 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,31 @@
import PackageDescription

let package = Package(
name: "ChessKit",
platforms: [
.iOS(.v13),
.macCatalyst(.v13),
.macOS(.v10_15),
.tvOS(.v13),
.watchOS(.v6)
],
products: [
.library(
name: "ChessKit",
targets: ["ChessKit"]
)
],
targets: [
.target(
name: "ChessKit",
dependencies: [],
swiftSettings: [
.enableExperimentalFeature("StrictConcurrency")
]
),
.testTarget(
name: "ChessKitTests",
dependencies: ["ChessKit"]
),
]
name: "ChessKit",
platforms: [
.iOS(.v13),
.macCatalyst(.v13),
.macOS(.v10_15),
.tvOS(.v13),
.watchOS(.v6)
],
products: [
.library(
name: "ChessKit",
targets: ["ChessKit"]
)
],
targets: [
.target(
name: "ChessKit",
dependencies: [],
swiftSettings: [
.enableExperimentalFeature("StrictConcurrency")
]
),
.testTarget(
name: "ChessKitTests",
dependencies: ["ChessKit"]
)
]
)
Loading

0 comments on commit 0b36cf9

Please sign in to comment.