Enabled upcoming language features across targets in the Package file.

This commit is contained in:
2026-09-18 11:49:08 +02:00
parent c5d5d5abe8
commit 76237c76bc
+9 -6
View File
@@ -2,6 +2,13 @@
import PackageDescription
// Upcoming language features adopted ahead of the next language mode.
let swiftSettings: [SwiftSetting] = [
.enableUpcomingFeature("ExistentialAny"),
.enableUpcomingFeature("InternalImportsByDefault"),
.enableUpcomingFeature("MemberImportVisibility"),
]
let package = Package(
name: "playdate-kit",
products: [
@@ -29,17 +36,13 @@ let package = Package(
name: "PlaydateKit",
dependencies: ["CPlaydate"],
path: "Sources/PlaydateKit",
swiftSettings: [
.enableUpcomingFeature("ApproachableConcurrency"),
],
swiftSettings: swiftSettings,
),
.testTarget(
name: "PlaydateKitTests",
dependencies: ["PlaydateKit"],
path: "Tests/PlaydateKit",
swiftSettings: [
.enableUpcomingFeature("ApproachableConcurrency"),
],
swiftSettings: swiftSettings,
),
]
)