Skip to content

Commit 7764782

Browse files
authored
Обновление форматтера и ридми (#236)
* В процессе - Обновил версию swift до 5.9.2 - Обновил swiftformat до 0.53.2 * В процессе - Переделал пре-коммит на пре-пуш - Обновил ридми * Проверка хука * В процессе * Форматирование * Убрал лишнюю настройку * Обновил ридми
1 parent f183f50 commit 7764782

File tree

5 files changed

+10
-12
lines changed

5 files changed

+10
-12
lines changed

.swift-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.9
1+
5.9.2

.swiftformat

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,11 @@ spaceInsideParens, \
7575
unusedArguments, \
7676
preferKeyPath
7777

78-
--disable isEmpty, \
78+
--disable preferForLoop, \
7979
markTypes, \
8080
organizeDeclarations, \
8181
numberFormatting, \
8282
sortDeclarations, \
83-
sortedSwitchCases, \
8483
wrapMultilineStatementBraces
8584

8685
# Exclude

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ cd SwiftUI-WorkoutApp
99
```
1010
3. Настроить адрес папки с хуками `SwiftUI-WorkoutApp/githooks`
1111
```shell
12-
git config core.hooksPath .githooks
12+
git -C /*путь_к_репозиторию*/ config core.hooksPath ./githooks
1313
```
14-
4. Дать разрешение на запуск хука `pre-commit`
14+
4. Дать разрешение на запуск хука `pre-push`
1515
```shell
16-
chmod +x SwiftUI-WorkoutApp/githooks/pre-commit
16+
chmod +x SwiftUI-WorkoutApp/githooks/pre-push
1717
```
1818
5. Открыть проект в `Xcode` и дождаться загрузки зависимостей
1919
6. Проект готов к работе!
@@ -77,13 +77,13 @@ rbenv exec fastlane snapshot
7777
- 4.7 дюйма: iPhone SE (3rd generation)
7878

7979
### Форматирование кода
80-
- Используем [swiftformat (0.52.11)](https://github.com/nicklockwood/SwiftFormat) для форматирования кода
80+
- Используем [swiftformat (0.53.2)](https://github.com/nicklockwood/SwiftFormat) для форматирования кода
8181
- Правила форматирования перечислены в файле [.swiftformat](.swiftformat)
8282
- Все правила можно найти [тут](https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md)
8383

8484
#### Как это работает
85-
1. Перед каждым коммитом должен выполняться хук, проверяющий необходимость форматирования кода
86-
2. При нарушении правил форматирования кода, гит выдаст ошибку и напишет команду, которую нужно выполнить для запуска swiftformat
85+
1. Перед каждым пушом должен выполняться хук, проверяющий необходимость форматирования кода
86+
2. При нарушении правил форматирования кода, гит выдаст ошибку и напишет команду, которую нужно выполнить для запуска `swiftformat`
8787

8888
#### Как обновить `swiftformat`
8989
1. Переходим на [страницу с релизами](https://github.com/nicklockwood/SwiftFormat/releases)

githooks/pre-commit renamed to githooks/pre-push

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#!/usr/bin/env bash
2-
# Usage: ./githooks/pre-commit
32

43
branch="$(git rev-parse --abbrev-ref HEAD)"
54

@@ -12,13 +11,13 @@ SCRIPTDIR=$(dirname "$0")
1211
SWIFTFORMATDIR="$(dirname "$SCRIPTDIR")"
1312

1413
if ! $SWIFTFORMATDIR/swiftformat . --lint; then
15-
# Need to run swiftformat .
14+
# Нужно выполнить форматирование
1615
echo ""
1716
echo "Похоже есть код, который нужно отформатировать."
1817
echo "Запусти в терминале из папки с проектом файл swiftformat с точкой после пробела:"
1918
echo "$SWIFTFORMATDIR/swiftformat ."
2019
exit 1
2120
else
22-
# Format is OK
21+
# Формат кода соответствует правилам
2322
exit 0
2423
fi

swiftformat

65.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)