// swift-tools-version:5.3

import PackageDescription

let package = Package(
  name: "ReactorKit",
  platforms: [
    .macOS(.v10_11), .iOS(.v9), .tvOS(.v9), .watchOS(.v3)
  ],
  products: [
    .library(name: "ReactorKit", targets: ["ReactorKit"]),
  ],
  dependencies: [
    .package(url: "https://github.com/ReactiveX/RxSwift.git", .upToNextMajor(from: "6.0.0")),
    .package(url: "https://github.com/ReactorKit/WeakMapTable.git", .upToNextMajor(from: "1.1.0"))
  ],
  targets: [
    .target(
      name: "ReactorKit",
      dependencies: [
        "ReactorKitRuntime",
        "RxSwift",
        "WeakMapTable"
      ]
    ),
    .target(
      name: "ReactorKitRuntime",
      dependencies: []
    ),
    .testTarget(
      name: "ReactorKitTests",
      dependencies: [
        "ReactorKit",
        .product(name: "RxTest", package: "RxSwift")
      ]
    ),
  ],
  swiftLanguageVersions: [.v5]
)

// swift-tools-version:5.1

import PackageDescription

let package = Package(
  name: "ReactorKit",
  platforms: [
    .macOS(.v10_11), .iOS(.v9), .tvOS(.v9), .watchOS(.v3)
  ],
  products: [
    .library(name: "ReactorKit", targets: ["ReactorKit"]),
  ],
  dependencies: [
    .package(url: "https://github.com/ReactiveX/RxSwift.git", .upToNextMajor(from: "6.0.0")),
    .package(url: "https://github.com/ReactorKit/WeakMapTable.git", .upToNextMajor(from: "1.1.0"))
  ],
  targets: [
    .target(name: "ReactorKit", dependencies: ["ReactorKitRuntime", "RxSwift", "WeakMapTable"]),
    .target(name: "ReactorKitRuntime", dependencies: []),
    .testTarget(name: "ReactorKitTests", dependencies: ["ReactorKit", "RxTest"]),
  ],
  swiftLanguageVersions: [.v5]
)

--- 
+++ 
@@ -1,4 +1,4 @@
-// swift-tools-version:5.1
+// swift-tools-version:5.3
 
 import PackageDescription
 
@@ -15,9 +15,25 @@
     .package(url: "https://github.com/ReactorKit/WeakMapTable.git", .upToNextMajor(from: "1.1.0"))
   ],
   targets: [
-    .target(name: "ReactorKit", dependencies: ["ReactorKitRuntime", "RxSwift", "WeakMapTable"]),
-    .target(name: "ReactorKitRuntime", dependencies: []),
-    .testTarget(name: "ReactorKitTests", dependencies: ["ReactorKit", "RxTest"]),
+    .target(
+      name: "ReactorKit",
+      dependencies: [
+        "ReactorKitRuntime",
+        "RxSwift",
+        "WeakMapTable"
+      ]
+    ),
+    .target(
+      name: "ReactorKitRuntime",
+      dependencies: []
+    ),
+    .testTarget(
+      name: "ReactorKitTests",
+      dependencies: [
+        "ReactorKit",
+        .product(name: "RxTest", package: "RxSwift")
+      ]
+    ),
   ],
   swiftLanguageVersions: [.v5]
 )
Upgrade swift tool version to 5.3
