The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of PhantomKit, reference main (dbccbb), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 13:58:26 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/pawello2222/PhantomKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/pawello2222/PhantomKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at dbccbb5 Fix APIEndpoint path
Cloned https://github.com/pawello2222/PhantomKit.git
Revision (git rev-parse @):
dbccbb5553b2cbbc44d658c3a448c64dd55a6f19
SUCCESS checkout https://github.com/pawello2222/PhantomKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/pawello2222/PhantomKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/6] Write sources
[5/6] Write swift-version-1EA4D86E10B52AF.txt
[7/9] Emitting module Appliable
[8/9] Compiling Appliable Appliable.swift
[9/9] Compiling Appliable ObjectAppliable.swift
[10/30] Compiling PhantomKitCore TimeInterval+Extensions.swift
[11/31] Compiling PhantomKitLog Logger.swift
[12/31] Compiling PhantomKitLog LogLevel.swift
[13/31] Compiling PhantomKitCore NSDecimalNumber+Extensions.swift
[14/31] Compiling PhantomKitCore Equatable+Extensions.swift
[15/31] Compiling PhantomKitCore Error+Extensions.swift
[16/31] Compiling PhantomKitCore Locale+Extensions.swift
[17/31] Compiling PhantomKitCore Set+Extensions.swift
[18/31] Compiling PhantomKitCore CGSize+Extensions.swift
[19/31] Compiling PhantomKitCore Calendar+Extensions.swift
[20/31] Compiling PhantomKitCore Array+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitCore/Extensions/Array+Extensions.swift:27:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | // MARK: - Conformance
26 |
27 | extension Array: RawRepresentable where Element: Codable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Creates a new instance with the specified raw value.
29 |     public init?(rawValue: String) {
[21/31] Compiling PhantomKitCore Bundle+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitCore/Extensions/Array+Extensions.swift:27:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | // MARK: - Conformance
26 |
27 | extension Array: RawRepresentable where Element: Codable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Creates a new instance with the specified raw value.
29 |     public init?(rawValue: String) {
[22/31] Compiling PhantomKitCore Comparable+Extensions.swift
[23/31] Compiling PhantomKitCore Date+Extensions.swift
[24/31] Compiling PhantomKitCore String+Extensions.swift
[25/31] Compiling PhantomKitCore TimeZone+Extensions.swift
[26/31] Emitting module PhantomKitCore
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitCore/Extensions/Array+Extensions.swift:27:1: warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | // MARK: - Conformance
26 |
27 | extension Array: RawRepresentable where Element: Codable {
   | |- warning: extension declares a conformance of imported type 'Array' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Creates a new instance with the specified raw value.
29 |     public init?(rawValue: String) {
[27/53] Compiling PhantomKitLog LogCategory.swift
[28/53] Compiling PhantomKitLog ConsoleLogger.swift
[29/53] Compiling PhantomKitLog LogBuilder.swift
[30/53] Emitting module PhantomKitLog
[31/53] Compiling PhantomKitLog OSLogLogger.swift
[32/63] Compiling PhantomKitAPI APIDataSource.swift
[33/63] Compiling PhantomKitAPI APIEndpoint.swift
[34/63] Emitting module PhantomKitAPI
[35/63] Compiling PhantomKitAPI NetworkDataSource.swift
[36/63] Compiling PhantomKitAPI APIMethod.swift
[37/63] Compiling PhantomKitAPI AuthorizationType.swift
[38/63] Compiling PhantomKitAPI NetworkSession.swift
[39/63] Compiling PhantomKitAPI HTTPCode.swift
[40/63] Compiling PhantomKitAPI APIError.swift
[41/63] Compiling PhantomKitAPI Loadable.swift
[42/63] Emitting module PhantomKitUI
[43/65] Compiling PhantomKitUI SheetViewModifier.swift
[44/65] Compiling PhantomKitUI Triangle.swift
[45/65] Compiling PhantomKitUI Edge+Extensions.swift
[46/65] Compiling PhantomKitUI View+Alignment.swift
[47/65] Compiling PhantomKitUI View+Apply.swift
[48/65] Compiling PhantomKitUI View+Extensions.swift
[49/65] Compiling PhantomKitUI EnvironmentValues+ShortLabelWidth.swift
[50/65] Compiling PhantomKitUI EnvironmentValues+UserInterfaceIdiom.swift
[51/65] Compiling PhantomKitUI ViewControllerRepresentable.swift
[52/65] Compiling PhantomKitUI ViewRepresentable.swift
[53/65] Compiling PhantomKitUI Binding+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:43:20: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
44 |             set: { binding.wrappedValue = TInt($0) }
45 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:43:20: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
44 |             set: { binding.wrappedValue = TInt($0) }
45 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:40:14: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
38 |     /// Converts the `wrappedValue` from `BinaryInteger` to `BinaryFloatingPoint`.
39 |     public static func convert<TInt, TFloat>(
40 |         from binding: Binding<TInt>
   |              `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:44:28: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
44 |             set: { binding.wrappedValue = TInt($0) }
   |                            `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
45 |         )
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:40:14: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
38 |     /// Converts the `wrappedValue` from `BinaryInteger` to `BinaryFloatingPoint`.
39 |     public static func convert<TInt, TFloat>(
40 |         from binding: Binding<TInt>
   |              `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:44:43: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
44 |             set: { binding.wrappedValue = TInt($0) }
   |                                           `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
45 |         )
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:53:20: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
54 |             set: { binding.wrappedValue = TFloat($0) }
55 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:53:20: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
54 |             set: { binding.wrappedValue = TFloat($0) }
55 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:50:14: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
48 |     /// Converts the `wrappedValue` from `BinaryFloatingPoint` to `BinaryInteger`.
49 |     public static func convert<TFloat, TInt>(
50 |         from binding: Binding<TFloat>
   |              `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:54:28: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
54 |             set: { binding.wrappedValue = TFloat($0) }
   |                            `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
55 |         )
56 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:50:14: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
48 |     /// Converts the `wrappedValue` from `BinaryFloatingPoint` to `BinaryInteger`.
49 |     public static func convert<TFloat, TInt>(
50 |         from binding: Binding<TFloat>
   |              `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:54:43: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
54 |             set: { binding.wrappedValue = TFloat($0) }
   |                                           `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
55 |         )
56 |     }
[54/65] Compiling PhantomKitUI Color+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:43:20: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
44 |             set: { binding.wrappedValue = TInt($0) }
45 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:43:20: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
44 |             set: { binding.wrappedValue = TInt($0) }
45 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:40:14: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
38 |     /// Converts the `wrappedValue` from `BinaryInteger` to `BinaryFloatingPoint`.
39 |     public static func convert<TInt, TFloat>(
40 |         from binding: Binding<TInt>
   |              `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:44:28: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
44 |             set: { binding.wrappedValue = TInt($0) }
   |                            `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
45 |         )
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:40:14: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
38 |     /// Converts the `wrappedValue` from `BinaryInteger` to `BinaryFloatingPoint`.
39 |     public static func convert<TInt, TFloat>(
40 |         from binding: Binding<TInt>
   |              `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
41 |     ) -> Binding<TFloat> where TInt: BinaryInteger, TFloat: BinaryFloatingPoint {
42 |         Binding<TFloat>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:44:43: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
42 |         Binding<TFloat>(
43 |             get: { TFloat(binding.wrappedValue) },
44 |             set: { binding.wrappedValue = TInt($0) }
   |                                           `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
45 |         )
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:53:20: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
54 |             set: { binding.wrappedValue = TFloat($0) }
55 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:53:20: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
   |                    `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
54 |             set: { binding.wrappedValue = TFloat($0) }
55 |         )
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:50:14: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
48 |     /// Converts the `wrappedValue` from `BinaryFloatingPoint` to `BinaryInteger`.
49 |     public static func convert<TFloat, TInt>(
50 |         from binding: Binding<TFloat>
   |              `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:54:28: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
54 |             set: { binding.wrappedValue = TFloat($0) }
   |                            `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
55 |         )
56 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:50:14: warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
48 |     /// Converts the `wrappedValue` from `BinaryFloatingPoint` to `BinaryInteger`.
49 |     public static func convert<TFloat, TInt>(
50 |         from binding: Binding<TFloat>
   |              `- warning: capture of non-sendable type 'TFloat.Type' in an isolated closure
51 |     ) -> Binding<TInt> where TFloat: BinaryFloatingPoint, TInt: BinaryInteger {
52 |         Binding<TInt>(
/Users/admin/builder/spi-builder-workspace/Sources/PhantomKitUI/Extensions/Binding+Extensions.swift:54:43: warning: capture of non-sendable type 'TInt.Type' in an isolated closure
52 |         Binding<TInt>(
53 |             get: { TInt(binding.wrappedValue) },
54 |             set: { binding.wrappedValue = TFloat($0) }
   |                                           `- warning: capture of non-sendable type 'TInt.Type' in an isolated closure
55 |         )
56 |     }
[55/65] Compiling PhantomKitUI FullScreenViewModifier.swift
[56/65] Compiling PhantomKitUI LinkViewModifier.swift
[57/65] Compiling PhantomKitUI CheckmarkView.swift
[58/65] Compiling PhantomKitUI IndicatorView.swift
[59/65] Compiling PhantomKitUI MultiColumnList.swift
[60/65] Compiling PhantomKitUI CustomizablePicker+Item.swift
[61/65] Compiling PhantomKitUI CustomizablePicker+Selection.swift
[62/65] Compiling PhantomKitUI CustomizablePicker.swift
[63/65] Compiling PhantomKitUI VCenteredScrollView.swift
[64/65] Compiling PhantomKitUI PDFViewRepresentable.swift
[65/65] Compiling PhantomKitUI SafariViewRepresentable.swift
Build complete! (16.47s)
Fetching https://github.com/pawello2222/Appliable
[1/141] Fetching appliable
Fetched https://github.com/pawello2222/Appliable from cache (0.82s)
Computing version for https://github.com/pawello2222/Appliable
Computed https://github.com/pawello2222/Appliable at 1.1.0 (3.32s)
Creating working copy for https://github.com/pawello2222/Appliable
Working copy of https://github.com/pawello2222/Appliable resolved at 1.1.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "appliable",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pawello2222/Appliable"
    }
  ],
  "manifest_display_name" : "PhantomKit",
  "name" : "PhantomKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "PhantomKit",
      "targets" : [
        "PhantomKitAPI",
        "PhantomKitCore",
        "PhantomKitLog",
        "PhantomKitUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PhantomKitAPI",
      "targets" : [
        "PhantomKitAPI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PhantomKitCore",
      "targets" : [
        "PhantomKitCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PhantomKitLog",
      "targets" : [
        "PhantomKitLog"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PhantomKitUI",
      "targets" : [
        "PhantomKitUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PhantomKitUITests",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitUITests",
      "path" : "Tests/PhantomKitUITests",
      "sources" : [
        "Binding+Tests.swift",
        "Color+Tests.swift"
      ],
      "target_dependencies" : [
        "PhantomKitUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PhantomKitUI",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitUI",
      "path" : "Sources/PhantomKitUI",
      "product_memberships" : [
        "PhantomKit",
        "PhantomKitUI"
      ],
      "sources" : [
        "Components/Common/CheckmarkView.swift",
        "Components/Common/IndicatorView.swift",
        "Components/List/MultiColumnList.swift",
        "Components/Picker/CustomizablePicker+Item.swift",
        "Components/Picker/CustomizablePicker+Selection.swift",
        "Components/Picker/CustomizablePicker.swift",
        "Components/ScrollView/VCenteredScrollView.swift",
        "Components/ViewRepresentable/PDFViewRepresentable.swift",
        "Components/ViewRepresentable/SafariViewRepresentable.swift",
        "EnvironmentValues/EnvironmentValues+ShortLabelWidth.swift",
        "EnvironmentValues/EnvironmentValues+UserInterfaceIdiom.swift",
        "Extensions/Binding+Extensions.swift",
        "Extensions/Color+Extensions.swift",
        "Extensions/Edge+Extensions.swift",
        "Extensions/View+Alignment.swift",
        "Extensions/View+Apply.swift",
        "Extensions/View+Extensions.swift",
        "Modifiers/FullScreenViewModifier.swift",
        "Modifiers/LinkViewModifier.swift",
        "Modifiers/SheetViewModifier.swift",
        "Shapes/Triangle.swift",
        "Wrappers/ViewControllerRepresentable.swift",
        "Wrappers/ViewRepresentable.swift"
      ],
      "target_dependencies" : [
        "PhantomKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PhantomKitLogTests",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitLogTests",
      "path" : "Tests/PhantomKitLogTests",
      "sources" : [
        "ConsoleLogger+Tests.swift",
        "Logger+Tests.swift",
        "OSLogLogger+Tests.swift",
        "Shared/Shared.swift"
      ],
      "target_dependencies" : [
        "PhantomKitCore",
        "PhantomKitLog"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PhantomKitLog",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitLog",
      "path" : "Sources/PhantomKitLog",
      "product_dependencies" : [
        "Appliable"
      ],
      "product_memberships" : [
        "PhantomKit",
        "PhantomKitAPI",
        "PhantomKitLog"
      ],
      "sources" : [
        "Components/LogBuilder.swift",
        "Loggers/ConsoleLogger.swift",
        "Loggers/OSLogLogger.swift",
        "Models/LogCategory.swift",
        "Models/LogLevel.swift",
        "Models/Logger.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PhantomKitCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitCoreTests",
      "path" : "Tests/PhantomKitCoreTests",
      "sources" : [
        "Array+Tests.swift",
        "Bundle+Tests.swift",
        "CGSize+Tests.swift",
        "Calendar+Tests.swift",
        "Comparable+Tests.swift",
        "Date+Tests.swift",
        "Equatable+Tests.swift",
        "Error+Tests.swift",
        "Locale+Tests.swift",
        "NSDecimalNumber+Tests.swift",
        "Set+Tests.swift",
        "String+Tests.swift"
      ],
      "target_dependencies" : [
        "PhantomKitCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PhantomKitCore",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitCore",
      "path" : "Sources/PhantomKitCore",
      "product_dependencies" : [
        "Appliable"
      ],
      "product_memberships" : [
        "PhantomKit",
        "PhantomKitAPI",
        "PhantomKitCore",
        "PhantomKitUI"
      ],
      "sources" : [
        "Extensions/Array+Extensions.swift",
        "Extensions/Bundle+Extensions.swift",
        "Extensions/CGSize+Extensions.swift",
        "Extensions/Calendar+Extensions.swift",
        "Extensions/Comparable+Extensions.swift",
        "Extensions/Date+Extensions.swift",
        "Extensions/Equatable+Extensions.swift",
        "Extensions/Error+Extensions.swift",
        "Extensions/Locale+Extensions.swift",
        "Extensions/NSDecimalNumber+Extensions.swift",
        "Extensions/Set+Extensions.swift",
        "Extensions/String+Extensions.swift",
        "Extensions/TimeInterval+Extensions.swift",
        "Extensions/TimeZone+Extensions.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PhantomKitAPITests",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitAPITests",
      "path" : "Tests/PhantomKitAPITests",
      "sources" : [
        "APIDataSource+Tests.swift",
        "APIEndpoint+Tests.swift",
        "AuthorizationType+Tests.swift",
        "Loadable+Tests.swift",
        "NetworkDataSource+Tests.swift",
        "Shared/Shared.swift"
      ],
      "target_dependencies" : [
        "PhantomKitAPI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PhantomKitAPI",
      "module_type" : "SwiftTarget",
      "name" : "PhantomKitAPI",
      "path" : "Sources/PhantomKitAPI",
      "product_memberships" : [
        "PhantomKit",
        "PhantomKitAPI"
      ],
      "sources" : [
        "API/APIDataSource.swift",
        "API/APIEndpoint.swift",
        "Core/NetworkDataSource.swift",
        "Core/NetworkSession.swift",
        "Models/APIError.swift",
        "Models/APIMethod.swift",
        "Models/AuthorizationType.swift",
        "Models/HTTPCode.swift",
        "Models/Loadable.swift"
      ],
      "target_dependencies" : [
        "PhantomKitCore",
        "PhantomKitLog"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.