The Swift Package Index logo.Swift Package Index

Build Information

Successful build of PhantomKit, reference main (dbccbb), with Swift 6.2 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.