// swift-tools-version: 6.0 // T-iOS-1 scaffold shell. SessionEngine / ReconnectMachine / PingScheduler / // GateState / AwayDigest / URLSessionTermTransport land in W1–W2 tasks. // Dependency direction is strictly downward: SessionCore → WireProtocol only. import PackageDescription let package = Package( name: "SessionCore", platforms: [.iOS(.v17), .macOS(.v14)], products: [ .library(name: "SessionCore", targets: ["SessionCore"]), ], dependencies: [ .package(path: "../WireProtocol"), ], targets: [ .target( name: "SessionCore", dependencies: [.product(name: "WireProtocol", package: "WireProtocol")] ), .testTarget(name: "SessionCoreTests", dependencies: ["SessionCore"]), ], swiftLanguageModes: [.v6] )