The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Endpoints, reference 3.0.2 (ea770e), with Swift 6.0 for macOS (SPM) on 4 Nov 2024 17:30:23 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/diamirio/Endpoints.git
Reference: 3.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/diamirio/Endpoints
 * tag               3.0.2      -> FETCH_HEAD
HEAD is now at ea770e4 Merge pull request #26 from diamirio/feature/os-log
Cloned https://github.com/diamirio/Endpoints.git
Revision (git rev-parse @):
ea770e4c12dd47de5b0bf934330fb9a85304171a
SUCCESS checkout https://github.com/diamirio/Endpoints.git at 3.0.2
Fetching https://github.com/nicklockwood/SwiftFormat
[1/45161] Fetching swiftformat
Fetched https://github.com/nicklockwood/SwiftFormat from cache (117.30s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.52.11 (4.15s)
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.52.11
========================================
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",
  "dependencies": [
    {
      "identity": "endpoints",
      "name": "Endpoints",
      "url": "https://github.com/diamirio/Endpoints.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Endpoints",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/diamirio/Endpoints.git
[1/3238] Fetching endpoints
Fetched https://github.com/diamirio/Endpoints.git from cache (5.05s)
Creating working copy for https://github.com/diamirio/Endpoints.git
Working copy of https://github.com/diamirio/Endpoints.git resolved at 3.0.2 (ea770e4)
warning: '.resolve-product-dependencies': dependency 'endpoints' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/diamirio/Endpoints.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
[1/1] Compiling plugin SwiftFormatPlugin
Building for debugging...
[1/3] Write sources
[2/3] Write swift-version--7754E27361AE5C74.txt
[4/40] Emitting module Endpoints
/Users/admin/builder/spi-builder-workspace/Sources/Async/Session.swift:71:14: warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
69 | }
70 |
71 | public class URLSessionDelegateHandler: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
72 |     public func urlSession(
73 |         _ session: URLSession,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/Testing/FakeHTTPURLResponse.swift:5:14: warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 3 | import Foundation
 4 |
 5 | public class FakeHTTPURLResponse: HTTPURLResponse {
   |              `- warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 6 |     public init(
 7 |         status code: Int = 200,
[5/44] Compiling Endpoints CodableString.swift
[6/44] Compiling Endpoints Encodable+toJSON.swift
[7/44] Compiling Endpoints AnyCall.swift
[8/44] Compiling Endpoints BasicAuthorization.swift
[9/44] Compiling Endpoints FormEncodedBody.swift
[10/44] Compiling Endpoints JSONEncodedBody.swift
[11/44] Compiling Endpoints MultipartBody.swift
[12/44] Compiling Endpoints MultipartBodyPart.swift
[13/44] Compiling Endpoints URLRequestEncodable.swift
[14/44] Compiling Endpoints URLSessionTaskResult.swift
[15/44] Compiling Endpoints ContinuationError.swift
[16/44] Compiling Endpoints EndpointsError.swift
[17/44] Compiling Endpoints DataResponseParser.swift
[18/44] Compiling Endpoints DictionaryParser.swift
[19/44] Compiling Endpoints JSONParser.swift
[20/44] Compiling Endpoints NoContentParser.swift
[21/44] Compiling Endpoints EndpointsParsingError.swift
[22/44] Compiling Endpoints EndpointsSessionError.swift
[23/44] Compiling Endpoints StatusCodeError.swift
[24/44] Compiling Endpoints DataParser.swift
[25/44] Compiling Endpoints ResponseParser.swift
[26/44] Compiling Endpoints StringConvertibleParser.swift
[27/44] Compiling Endpoints StringParser.swift
[28/44] Compiling Endpoints ResponseValidator.swift
[29/44] Compiling Endpoints HTTPURLResponse+Encoding.swift
[30/44] Compiling Endpoints URL+URLRequestEncodable.swift
[31/44] Compiling Endpoints URLRequest+Extensions.swift
[32/44] Compiling Endpoints Call.swift
[33/44] Compiling Endpoints StatusCodeValidator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Testing/FakeHTTPURLResponse.swift:5:14: warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 3 | import Foundation
 4 |
 5 | public class FakeHTTPURLResponse: HTTPURLResponse {
   |              `- warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 6 |     public init(
 7 |         status code: Int = 200,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[34/44] Compiling Endpoints FakeHTTPURLResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/Testing/FakeHTTPURLResponse.swift:5:14: warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 3 | import Foundation
 4 |
 5 | public class FakeHTTPURLResponse: HTTPURLResponse {
   |              `- warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 6 |     public init(
 7 |         status code: Int = 200,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[35/44] Compiling Endpoints FakeResultProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Testing/FakeHTTPURLResponse.swift:5:14: warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 3 | import Foundation
 4 |
 5 | public class FakeHTTPURLResponse: HTTPURLResponse {
   |              `- warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 6 |     public init(
 7 |         status code: Int = 200,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[36/44] Compiling Endpoints FakeSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/Testing/FakeHTTPURLResponse.swift:5:14: warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 3 | import Foundation
 4 |
 5 | public class FakeHTTPURLResponse: HTTPURLResponse {
   |              `- warning: class 'FakeHTTPURLResponse' must restate inherited '@unchecked Sendable' conformance
 6 |     public init(
 7 |         status code: Int = 200,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[37/44] Compiling Endpoints AnyClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/Session.swift:71:14: warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
69 | }
70 |
71 | public class URLSessionDelegateHandler: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
72 |     public func urlSession(
73 |         _ session: URLSession,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[38/44] Compiling Endpoints Client.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/Session.swift:71:14: warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
69 | }
70 |
71 | public class URLSessionDelegateHandler: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
72 |     public func urlSession(
73 |         _ session: URLSession,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[39/44] Compiling Endpoints Session.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/Session.swift:71:14: warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
69 | }
70 |
71 | public class URLSessionDelegateHandler: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
72 |     public func urlSession(
73 |         _ session: URLSession,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[40/44] Compiling Endpoints Body.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/Session.swift:71:14: warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
69 | }
70 |
71 | public class URLSessionDelegateHandler: NSObject, URLSessionTaskDelegate {
   |              `- warning: non-final class 'URLSessionDelegateHandler' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
72 |     public func urlSession(
73 |         _ session: URLSession,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[41/44] Compiling Endpoints Debugging.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[42/44] Compiling Endpoints HTTPMethod.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[43/44] Compiling Endpoints Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
[44/44] Compiling Endpoints Request.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Logger.swift:11:20: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |     @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, visionOS 1.0, *)
10 |     extension Logger {
11 |         static var `default` = Logger(subsystem: "io.diamir.Endpoints", category: "EndpointsSession")
   |                    |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 | #endif
Build complete! (19.85s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftformat",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.50.4",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/nicklockwood/SwiftFormat"
    }
  ],
  "manifest_display_name" : "Endpoints",
  "name" : "Endpoints",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Endpoints",
      "targets" : [
        "Endpoints"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "EndpointsTests",
      "module_type" : "SwiftTarget",
      "name" : "EndpointsTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/CityArray.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/ModelBoolFalse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/ModelBoolTrue.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/ModelFloat.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/ModelInt.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/Person.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/Persons.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringBoolFalse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringBoolTrue.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringFloat.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringInt.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringQuotesBoolFalse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringQuotesBoolTrue.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringQuotesFloat.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/JSONFiles/StringQuotesInt.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TestResources/binary.jpg",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "ClientTests.swift",
        "Codable/CodableStringTests.swift",
        "Codable/Endpoints+JSONCodableTests.swift",
        "HTTPBin/HTTPBinModel.swift",
        "MultipartTests.swift",
        "PostmanEcho/PostmanEchoClient.swift",
        "RequestTests.swift",
        "StringConvertibleParserTests.swift",
        "Utils/ClientTester.swift",
        "Utils/FileUtil.swift",
        "Utils/TestError.swift"
      ],
      "target_dependencies" : [
        "Endpoints"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Endpoints",
      "module_type" : "SwiftTarget",
      "name" : "Endpoints",
      "path" : "Sources",
      "product_memberships" : [
        "Endpoints"
      ],
      "sources" : [
        "Async/AnyClient.swift",
        "Async/Client.swift",
        "Async/Session.swift",
        "Body/Body.swift",
        "Body/FormEncodedBody.swift",
        "Body/JSONEncodedBody.swift",
        "Body/Multipart/MultipartBody.swift",
        "Body/Multipart/MultipartBodyPart.swift",
        "Codable/CodableString.swift",
        "Codable/Encodable+toJSON.swift",
        "Convenience/AnyCall.swift",
        "Convenience/BasicAuthorization.swift",
        "Convenience/HTTPURLResponse+Encoding.swift",
        "Convenience/URL+URLRequestEncodable.swift",
        "Convenience/URLRequest+Extensions.swift",
        "Core/Call.swift",
        "Core/Debugging.swift",
        "Core/HTTPMethod.swift",
        "Core/Logger.swift",
        "Core/Request.swift",
        "Core/URLRequestEncodable.swift",
        "Core/URLSessionTaskResult.swift",
        "Error/ContinuationError.swift",
        "Error/EndpointsError.swift",
        "Error/EndpointsParsingError.swift",
        "Error/EndpointsSessionError.swift",
        "Error/StatusCodeError.swift",
        "Parsing/DataParser.swift",
        "Parsing/ResponseParser/DataResponseParser.swift",
        "Parsing/ResponseParser/DictionaryParser.swift",
        "Parsing/ResponseParser/JSONParser.swift",
        "Parsing/ResponseParser/NoContentParser.swift",
        "Parsing/ResponseParser/ResponseParser.swift",
        "Parsing/ResponseParser/StringConvertibleParser.swift",
        "Parsing/ResponseParser/StringParser.swift",
        "ResponseValidator/ResponseValidator.swift",
        "ResponseValidator/StatusCodeValidator.swift",
        "Testing/FakeHTTPURLResponse.swift",
        "Testing/FakeResultProvider.swift",
        "Testing/FakeSession.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.