Package.swift 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // swift-tools-version: 5.9
  2. import PackageDescription
  3. let package = Package(
  4. name: "CapabilitySocketIO",
  5. platforms: [
  6. .iOS(.v15)
  7. ],
  8. products: [
  9. .library(
  10. name: "CapabilitySocketIO",
  11. targets: ["CapabilitySocketIO"]
  12. )
  13. ],
  14. dependencies: [
  15. // 依赖 BaseCore(本地路径)
  16. .package(path: "../BaseCore"),
  17. // Socket.IO-Client-Swift
  18. // 使用 15.0.x 版本,支持 Socket.IO 3.x/4.x (Engine.IO v3/v4)
  19. // 服务器端使用 socketio4j 3.0.1,支持 Engine.IO v1-v3(默认 v1,但客户端可以请求 v3)
  20. .package(url: "https://github.com/socketio/socket.io-client-swift", "15.0.0"..<"16.0.0")
  21. ],
  22. targets: [
  23. .target(
  24. name: "CapabilitySocketIO",
  25. dependencies: [
  26. .product(name: "BaseCore", package: "BaseCore"),
  27. .product(name: "SocketIO", package: "socket.io-client-swift")
  28. ]
  29. ),
  30. .testTarget(
  31. name: "CapabilitySocketIOTests",
  32. dependencies: ["CapabilitySocketIO"],
  33. path: "Tests/CapabilitySocketIOTests"
  34. )
  35. ]
  36. )