// swift-tools-version: 5.9 import PackageDescription let package = Package( name: "CapabilitySocketIO", platforms: [ .iOS(.v15) ], products: [ .library( name: "CapabilitySocketIO", targets: ["CapabilitySocketIO"] ) ], dependencies: [ // 依赖 BaseCore(本地路径) .package(path: "../BaseCore"), // Socket.IO-Client-Swift // 使用 15.0.x 版本,支持 Socket.IO 3.x/4.x (Engine.IO v3/v4) // 服务器端使用 socketio4j 3.0.1,支持 Engine.IO v1-v3(默认 v1,但客户端可以请求 v3) .package(url: "https://github.com/socketio/socket.io-client-swift", "15.0.0"..<"16.0.0") ], targets: [ .target( name: "CapabilitySocketIO", dependencies: [ .product(name: "BaseCore", package: "BaseCore"), .product(name: "SocketIO", package: "socket.io-client-swift") ] ), .testTarget( name: "CapabilitySocketIOTests", dependencies: ["CapabilitySocketIO"], path: "Tests/CapabilitySocketIOTests" ) ] )