Skip to content

Commit 14facfa

Browse files
Squashed commit of the following:
commit eae411d Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Tue Mar 11 13:48:31 2025 +0100 Squashed commit of the following: commit 65766d6 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Tue Mar 11 13:47:12 2025 +0100 new APIClient commit ee0938c Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Mon Mar 10 18:29:06 2025 +0100 Update README.md commit bb1ed45 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Mon Mar 10 18:25:34 2025 +0100 new APIClient commit 4a66632 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Mon Mar 10 18:25:07 2025 +0100 new deserializers commit f9b35cc Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Mon Mar 10 16:15:56 2025 +0100 Create Package.resolved commit 504c826 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Mon Mar 10 16:04:52 2025 +0100 initial setup commit 71322ae Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Fri Mar 7 17:45:41 2025 +0100 Add "Clean Package" task to VSCode configuration commit 3b93432 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Fri Mar 7 17:18:11 2025 +0100 Add VSCode configuration files for debugging and tasks commit ef64bba Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Fri Mar 7 17:06:15 2025 +0100 Update .gitignore and remove ignored files commit 1e0a9f2 Author: Artem Kalinovsky <artem.kalinovsky@gmail.com> Date: Fri Mar 7 17:04:05 2025 +0100 Update .gitignore
1 parent 677f04d commit 14facfa

File tree

58 files changed

+683
-1763
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+683
-1763
lines changed

.gitignore

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
.DS_Store
77
xcuserdata/
88

9-
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
9+
## Compatibility with older Xcode versions
1010
*.xcscmblueprint
1111
*.xccheckout
1212

13-
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
13+
## Xcode 3 and earlier (not required starting Xcode 4)
1414
build/
1515
DerivedData/
1616
*.moved-aside
@@ -37,6 +37,5 @@ playground.xcworkspace
3737

3838
# Swift Package Manager
3939
.build/
40-
41-
# VSCode
42-
.vscode
40+
.swiftpm/
41+
Packages/

.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

Lines changed: 0 additions & 7 deletions
This file was deleted.

.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist

Lines changed: 0 additions & 8 deletions
This file was deleted.

.swiftpm/xcode/xcshareddata/xcschemes/Legatus.xcscheme

Lines changed: 0 additions & 92 deletions
This file was deleted.

.vscode/launch.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"name": "Debug Package",
6+
"type": "lldb",
7+
"request": "launch",
8+
"program": "${workspaceFolder}/.build/debug/Legatus",
9+
"args": [],
10+
"cwd": "${workspaceFolder}",
11+
"preLaunchTask": "Build Package",
12+
"stopOnEntry": false
13+
},
14+
{
15+
"name": "Debug Tests",
16+
"type": "lldb",
17+
"request": "launch",
18+
"program": "${workspaceFolder}/.build/debug/Legatus",
19+
"args": [],
20+
"cwd": "${workspaceFolder}",
21+
"preLaunchTask": "Build Package",
22+
"stopOnEntry": false
23+
}
24+
]
25+
}

.vscode/tasks.json

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Clean Package",
6+
"type": "shell",
7+
"command": "swift package clean",
8+
"problemMatcher": []
9+
},
10+
{
11+
"label": "Resolve SPM Dependencies",
12+
"type": "shell",
13+
"command": "swift package resolve",
14+
"problemMatcher": []
15+
},
16+
{
17+
"label": "SwiftLint",
18+
"type": "shell",
19+
"command": "swiftlint --fix",
20+
"problemMatcher": []
21+
},
22+
{
23+
"label": "Build Package",
24+
"type": "shell",
25+
"command": "swift build",
26+
"dependsOn": [
27+
"Clean Package",
28+
"Resolve SPM Dependencies",
29+
"SwiftLint"
30+
],
31+
"group": {
32+
"kind": "build",
33+
"isDefault": true
34+
},
35+
"presentation": {
36+
"reveal": "always"
37+
},
38+
"problemMatcher": []
39+
},
40+
{
41+
"label": "Run Tests",
42+
"type": "shell",
43+
"command": "swift test",
44+
"dependsOn": [
45+
"Clean Package",
46+
"Resolve SPM Dependencies",
47+
"SwiftLint"
48+
],
49+
"presentation": {
50+
"reveal": "always"
51+
},
52+
"problemMatcher": []
53+
}
54+
]
55+
}

Package.resolved

Lines changed: 3 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:5.10
1+
// swift-tools-version:6.0
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
@@ -17,16 +17,18 @@ let package = Package(
1717
targets: ["Legatus"])
1818
],
1919
dependencies: [
20-
.package(url: "https://github.com/Alamofire/Alamofire.git", .upToNextMajor(from: Version("5.0.0"))),
21-
.package(url: "https://github.com/drmohundro/SWXMLHash.git", .upToNextMajor(from: Version("7.0.0")))
20+
.package(url: "https://github.com/drmohundro/SWXMLHash.git", exact: "8.1.0")
2221
],
2322
targets: [
2423
.target(
2524
name: "Legatus",
26-
dependencies: ["Alamofire", "SWXMLHash"]),
25+
dependencies: [
26+
.product(name: "SWXMLHash", package: "SWXMLHash")
27+
]
28+
),
2729
.testTarget(
2830
name: "LegatusTests",
2931
dependencies: ["Legatus"])
3032
],
31-
swiftLanguageVersions: [.v5]
33+
swiftLanguageModes: [.v6]
3234
)

0 commit comments

Comments
 (0)