Skip to content

Commit f65d40a

Browse files
committed
Enabling Swift 6 mode
1 parent d760381 commit f65d40a

File tree

2 files changed

+26
-9
lines changed

2 files changed

+26
-9
lines changed

Package.swift

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version: 5.9
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
@@ -10,13 +10,8 @@ let package = Package(
1010
.library(name: "RuleKit", targets: ["RuleKit"]),
1111
],
1212
targets: [
13-
.target(
14-
name: "RuleKit",
15-
swiftSettings: [.strictConcurrency]),
13+
.target(name: "RuleKit"),
1614
.testTarget(name: "RuleKitTests", dependencies: ["RuleKit"]),
17-
]
15+
],
16+
swiftLanguageVersions: [.v6]
1817
)
19-
20-
extension SwiftSetting {
21-
static let strictConcurrency = enableExperimentalFeature("StrictConcurrency")
22-
}

Package@swift-5.9.swift

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// swift-tools-version: 5.9
2+
// The swift-tools-version declares the minimum version of Swift required to build this package.
3+
4+
import PackageDescription
5+
6+
let package = Package(
7+
name: "RuleKit",
8+
platforms: [.iOS(.v14), .watchOS(.v7), .tvOS(.v14), .macOS(.v11)],
9+
products: [
10+
.library(name: "RuleKit", targets: ["RuleKit"]),
11+
],
12+
targets: [
13+
.target(
14+
name: "RuleKit",
15+
swiftSettings: [.strictConcurrency]),
16+
.testTarget(name: "RuleKitTests", dependencies: ["RuleKit"]),
17+
]
18+
)
19+
20+
extension SwiftSetting {
21+
static let strictConcurrency = enableExperimentalFeature("StrictConcurrency")
22+
}

0 commit comments

Comments
 (0)