The Swift Package Index logo.Swift Package Index

Build Information

Successful build of PerfectRedis, reference main (5d861e), with Swift 6.4 for macOS (SPM) on 15 Oct 2026 23:23:22 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/perfectlysoft/perfect-redis.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/perfectlysoft/perfect-redis
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5d861e8 Merge pull request #23 from PerfectlySoft/release-prep
Cloned https://github.com/perfectlysoft/perfect-redis.git
Revision (git rev-parse @):
5d861e8c946440ead73b0e5b84577caa69489a2d
SUCCESS checkout https://github.com/perfectlysoft/perfect-redis.git at main
Fetching https://github.com/swift-server/RediStack.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/apple/swift-nio.git
[1/8305] Fetching swift-log
[2/13119] Fetching swift-log, redistack
Fetched https://github.com/apple/swift-log.git (1.42s)
[1/86488] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git (48.61s)
Fetched https://github.com/swift-server/RediStack.git (48.61s)
Computing version for https://github.com/swift-server/RediStack.git
Computed https://github.com/swift-server/RediStack.git at 1.6.3 (49.37s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-metrics.git
Fetching https://github.com/apple/swift-nio-ssl.git
[1/1889] Fetching swift-atomics
[115/5452] Fetching swift-atomics, swift-metrics
[562/22341] Fetching swift-atomics, swift-metrics, swift-nio-ssl
Fetched https://github.com/apple/swift-atomics.git (9.45s)
Fetched https://github.com/apple/swift-nio-ssl.git (9.45s)
Fetched https://github.com/apple/swift-metrics.git (9.45s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (10.11s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.60s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.37.5 (0.69s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.71s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-collections.git
[1/7288] Fetching swift-system
[2407/36147] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-system.git (5.80s)
Fetched https://github.com/apple/swift-collections.git (5.80s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (6.48s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.3 (0.67s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.12.0 (0.58s)
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.12.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.3
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.104.0
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.1
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.37.5
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/swift-server/RediStack.git
Working copy of https://github.com/swift-server/RediStack.git resolved at 1.6.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "perfect-redis",
      "name": "PerfectRedis",
      "url": "https://github.com/perfectlysoft/perfect-redis.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/perfect-redis",
      "traits": [
        "default"
      ],
      "dependencies": [
        {
          "identity": "redistack",
          "name": "RediStack",
          "url": "https://github.com/swift-server/RediStack.git",
          "version": "1.6.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/RediStack",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-atomics",
              "name": "swift-atomics",
              "url": "https://github.com/apple/swift-atomics.git",
              "version": "1.3.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-log",
              "name": "swift-log",
              "url": "https://github.com/apple/swift-log.git",
              "version": "1.16.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
              "traits": [
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-metrics",
              "name": "swift-metrics",
              "url": "https://github.com/apple/swift-metrics.git",
              "version": "2.12.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-metrics",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-nio",
              "name": "swift-nio",
              "url": "https://github.com/apple/swift-nio.git",
              "version": "2.104.0",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "swift-atomics",
                  "name": "swift-atomics",
                  "url": "https://github.com/apple/swift-atomics.git",
                  "version": "1.3.1",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                },
                {
                  "identity": "swift-collections",
                  "name": "swift-collections",
                  "url": "https://github.com/apple/swift-collections.git",
                  "version": "1.7.3",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
                  "traits": [
                  ],
                  "dependencies": [
                  ]
                },
                {
                  "identity": "swift-system",
                  "name": "swift-system",
                  "url": "https://github.com/apple/swift-system.git",
                  "version": "1.8.1",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                  ]
                }
              ]
            },
            {
              "identity": "swift-nio-ssl",
              "name": "swift-nio-ssl",
              "url": "https://github.com/apple/swift-nio-ssl.git",
              "version": "2.37.5",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio-ssl",
              "traits": [
                "default"
              ],
              "dependencies": [
                {
                  "identity": "swift-nio",
                  "name": "swift-nio",
                  "url": "https://github.com/apple/swift-nio.git",
                  "version": "2.104.0",
                  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
                  "traits": [
                    "default"
                  ],
                  "dependencies": [
                    {
                      "identity": "swift-atomics",
                      "name": "swift-atomics",
                      "url": "https://github.com/apple/swift-atomics.git",
                      "version": "1.3.1",
                      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
                      "traits": [
                        "default"
                      ],
                      "dependencies": [
                      ]
                    },
                    {
                      "identity": "swift-collections",
                      "name": "swift-collections",
                      "url": "https://github.com/apple/swift-collections.git",
                      "version": "1.7.3",
                      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
                      "traits": [
                      ],
                      "dependencies": [
                      ]
                    },
                    {
                      "identity": "swift-system",
                      "name": "swift-system",
                      "url": "https://github.com/apple/swift-system.git",
                      "version": "1.8.1",
                      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
                      "traits": [
                        "default"
                      ],
                      "dependencies": [
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "identity": "swift-nio",
          "name": "swift-nio",
          "url": "https://github.com/apple/swift-nio.git",
          "version": "2.104.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-nio",
          "traits": [
            "default"
          ],
          "dependencies": [
            {
              "identity": "swift-atomics",
              "name": "swift-atomics",
              "url": "https://github.com/apple/swift-atomics.git",
              "version": "1.3.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-atomics",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-collections",
              "name": "swift-collections",
              "url": "https://github.com/apple/swift-collections.git",
              "version": "1.7.3",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-collections",
              "traits": [
              ],
              "dependencies": [
              ]
            },
            {
              "identity": "swift-system",
              "name": "swift-system",
              "url": "https://github.com/apple/swift-system.git",
              "version": "1.8.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-system",
              "traits": [
                "default"
              ],
              "dependencies": [
              ]
            }
          ]
        },
        {
          "identity": "swift-log",
          "name": "swift-log",
          "url": "https://github.com/apple/swift-log.git",
          "version": "1.16.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-log",
          "traits": [
          ],
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/perfectlysoft/perfect-redis.git
[1/842] Fetching perfect-redis
Fetched https://github.com/perfectlysoft/perfect-redis.git (1.08s)
Fetching https://github.com/swift-server/RediStack.git from cache
Fetching https://github.com/apple/swift-nio.git from cache
Fetching https://github.com/apple/swift-log.git from cache
Fetched https://github.com/apple/swift-nio.git from cache (0.89s)
Fetched https://github.com/swift-server/RediStack.git from cache (0.99s)
Fetched https://github.com/apple/swift-log.git from cache (0.99s)
Computing version for https://github.com/swift-server/RediStack.git
Computed https://github.com/swift-server/RediStack.git at 1.6.3 (1.08s)
Fetching https://github.com/apple/swift-nio-ssl.git from cache
Fetching https://github.com/apple/swift-atomics.git from cache
Fetching https://github.com/apple/swift-metrics.git from cache
Fetched https://github.com/apple/swift-metrics.git from cache (0.58s)
Fetched https://github.com/apple/swift-nio-ssl.git from cache (0.59s)
Fetched https://github.com/apple/swift-atomics.git from cache (0.59s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.67s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.16.1 (0.03s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.37.5 (0.03s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.104.0 (0.04s)
Fetching https://github.com/apple/swift-system.git from cache
Fetching https://github.com/apple/swift-collections.git from cache
Fetched https://github.com/apple/swift-collections.git from cache (0.65s)
Fetched https://github.com/apple/swift-system.git from cache (0.68s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.76s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.3 (0.05s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.12.0 (0.03s)
Creating working copy for https://github.com/swift-server/RediStack.git
Working copy of https://github.com/swift-server/RediStack.git resolved at 1.6.3
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.37.5
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.12.0
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.16.1
Creating working copy for https://github.com/perfectlysoft/perfect-redis.git
Working copy of https://github.com/perfectlysoft/perfect-redis.git resolved at main (5d861e8)
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.104.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.3
warning: '.resolve-product-dependencies': dependency 'perfect-redis' is not used by any target
Found 3 product dependencies
  - RediStack
  - swift-nio
  - swift-log
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/perfectlysoft/perfect-redis.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 958]
[Planning deferred tasks]
[Constructing 2309 / 2461]
[176 / 767]
[186 / 767]
[204 / 774] CNIOWindows
[207 / 793] CNIOOpenBSD
[215 / 808] CNIOBoringSSL
[221 / 831] InternalCollectionsUtilities
[235 / 873]
[244 / 873] CNIOBoringSSL
[247 / 873]
[254 / 873] CNIOBoringSSL
[259 / 873] InternalCollectionsUtilities
[267 / 873] CNIOBoringSSL
[275 / 873] CNIOBoringSSL
[283 / 873] CNIOBoringSSL
[284 / 873] CNIOBoringSSL
[285 / 873] CNIOBoringSSL
[291 / 873] CNIOBoringSSL
[293 / 873] CNIOBoringSSL
[303 / 873] NIOConcurrencyHelpers
[330 / 873] CNIOBoringSSL
[335 / 873] CNIOBoringSSL
[342 / 873] CNIOBoringSSL
[347 / 873] CNIOBoringSSL
[350 / 873] CNIOBoringSSL
[355 / 873] CNIOBoringSSL
[360 / 873] CNIOBoringSSL
[363 / 873] CNIOBoringSSL
[368 / 873] CNIOBoringSSL
[370 / 873] CNIOBoringSSL
[373 / 873] CNIOBoringSSL
[379 / 873] CNIOBoringSSL
[384 / 873] CNIOBoringSSL
[386 / 873] CNIOBoringSSL
[392 / 873] CNIOBoringSSL
[394 / 873] CNIOBoringSSL
[397 / 873] CNIOBoringSSL
[399 / 873] CNIOBoringSSL
[404 / 873] CNIOBoringSSL
[408 / 873] CNIOBoringSSL
[411 / 873] CNIOBoringSSL
[417 / 873] CNIOBoringSSL
[426 / 873] CNIOBoringSSL
[438 / 873] CNIOBoringSSL
[449 / 873] CNIOBoringSSL
[451 / 873] CNIOBoringSSL
[457 / 873] CNIOBoringSSL
[461 / 873] CNIOBoringSSL
[468 / 873] CNIOBoringSSL
[470 / 873] CNIOBoringSSL
[474 / 873] CNIOBoringSSL
[478 / 873] CNIOBoringSSL
[480 / 873] CNIOBoringSSL
[484 / 873] CNIOBoringSSL
[487 / 873] CNIOBoringSSL
[492 / 873] CNIOBoringSSL
[494 / 873] CNIOBoringSSL
[502 / 873] CNIOBoringSSL
[514 / 873] CNIOBoringSSL
[518 / 873] CNIOBoringSSL
[524 / 873] CNIOBoringSSL
[528 / 873] CNIOBoringSSL
[533 / 873] CNIOBoringSSL
[544 / 873] CNIOBoringSSL
[552 / 873] CNIOBoringSSL
[555 / 873] CNIOBoringSSL
[563 / 873] CNIOBoringSSL
[565 / 873] CNIOBoringSSL
[571 / 873] CNIOBoringSSL
[574 / 873] CNIOBoringSSL
[577 / 873] CNIOBoringSSL
[583 / 873] CNIOBoringSSL
[587 / 873] CNIOBoringSSL
[589 / 873] CNIOBoringSSL
[591 / 873] CNIOBoringSSL
[596 / 873] CNIOBoringSSL
[598 / 873] CNIOBoringSSL
[604 / 873] CNIOBoringSSL
[607 / 873] CNIOBoringSSL
[619 / 873] CNIOBoringSSL
[629 / 873] CNIOBoringSSL
[638 / 873] CNIOBoringSSL
[639 / 873] CNIOBoringSSL
[644 / 873] CNIOBoringSSL
[648 / 873] CNIOBoringSSL
[654 / 873] CNIOBoringSSL
[664 / 873] CNIOBoringSSL
[678 / 873] CNIOBoringSSL
[679 / 873] CNIOBoringSSL
[680 / 873] CNIOBoringSSL
[687 / 873] CNIOBoringSSL
[688 / 873] CNIOBoringSSL
[695 / 873]
[708 / 873] NIOConcurrencyHelpers-product
[715 / 873]
[718 / 873]
[722 / 873] CNIOPosix
[727 / 873] _NIOBase64
[729 / 873] Logging-product
[740 / 873] NIOConcurrencyHelpers
[746 / 873] CoreMetrics
[749 / 873] Metrics
[759 / 873] CoreMetrics
[770 / 888] CNIOAtomics
[778 / 891]
[787 / 891] Logging
[793 / 894] SpanPreview
[809 / 898] SpanPreview
[816 / 909] Atomics
[821 / 909] CNIODarwin
[826 / 909] DequeModule
[829 / 929]
[833 / 929]
[834 / 929]
[836 / 929]
[838 / 929]
[841 / 929]
[843 / 929] DequeModule
[852 / 930]
[853 / 930] NIOCore
[863 / 943] NIOCore
[864 / 943] Metrics
[866 / 943] NIOCore
[867 / 943] Metrics
[874 / 943] CNIOAtomics
[874 / 943] NIOCore
[876 / 943] CNIOAtomics
[878 / 943] NIOCore
[886 / 945] NIOCore
[892 / 949] NIOPosix
[911 / 964] NIOPosix
[912 / 964] NIOPosix
[913 / 964] NIOPosix
[915 / 964] NIOPosix
[922 / 965] NIOPosix
[922 / 965] NIO
[931 / 967] NIO
[932 / 968] NIOTLS
[938 / 974] NIOTLS
[945 / 975] NIOTLS
[946 / 975] NIOSSL
[947 / 988]
[958 / 988] NIOSSL
[959 / 988] NIOSSL
[966 / 989]
[966 / 989] NIOSSL
[975 / 1029]
[979 / 1029] NIOSSL
[981 / 1029] NIOPosix
[985 / 1029] NIOSSL
[985 / 1029]
[990 / 1029]
[992 / 1029]
[995 / 1029]
[998 / 1029]
[1000 / 1029]
[1001 / 1029]
[1012 / 1029] RediStack
[1019 / 1030] RediStack
[1021 / 1030] PerfectRedis
[1027 / 1036] PerfectRedis
[1033 / 1036] PerfectRedis
Build complete! (31.16 sec)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "redistack",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swift-server/RediStack.git"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.65.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "PerfectRedis",
  "name" : "PerfectRedis",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "PerfectRedis",
      "targets" : [
        "PerfectRedis"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PerfectRedisTests",
      "module_type" : "SwiftTarget",
      "name" : "PerfectRedisTests",
      "path" : "Tests/PerfectRedisTests",
      "product_dependencies" : [
        "NIOCore",
        "NIOPosix",
        "NIOEmbedded",
        "NIOConcurrencyHelpers",
        "Logging"
      ],
      "sources" : [
        "ArgumentTests.swift",
        "ConnectionTests.swift",
        "FakeRedisServer.swift",
        "HashTests.swift",
        "LoggingTests.swift",
        "PerfectRedisTests.swift",
        "ProtocolTests.swift",
        "PubSubTests.swift",
        "RedisTestEnvironment.swift",
        "ReplyGuardTests.swift",
        "ReplyTests.swift",
        "TransactionTests.swift",
        "WaitTests.swift"
      ],
      "target_dependencies" : [
        "PerfectRedis"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PerfectRedis",
      "module_type" : "SwiftTarget",
      "name" : "PerfectRedis",
      "path" : "Sources/PerfectRedis",
      "product_dependencies" : [
        "RediStack",
        "NIOCore",
        "NIOPosix",
        "NIOConcurrencyHelpers",
        "Logging"
      ],
      "product_memberships" : [
        "PerfectRedis"
      ],
      "sources" : [
        "PerfectRedis.swift",
        "RESPReplyGuard.swift",
        "RedisHash.swift",
        "RedisList.swift",
        "RedisSet.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.