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 KippleUI, reference 0.5.4 (95c816), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 14:59:55 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/bdrelling/KippleUI.git
Reference: 0.5.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bdrelling/KippleUI
 * tag               0.5.4      -> FETCH_HEAD
HEAD is now at 95c816d Removed bugged Ubuntu font
Cloned https://github.com/bdrelling/KippleUI.git
Revision (git rev-parse @):
95c816df7ce77e1f560039f41736c6c921f3d23a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/bdrelling/KippleUI.git at 0.5.4
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/bdrelling/KippleUI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin SwiftFormatPlugin
[2/2] Compiling plugin GenerateManual
Building for debugging...
[2/13] Write sources
[4/13] Copying Checkerboard.metal
[5/13] Write sources
[7/13] Copying Testing.metal
[7/13] Write sources
[8/13] Copying Pixellate.metal
[9/13] Write sources
[12/13] Write swift-version-1EA4D86E10B52AF.txt
[14/51] Compiling KippleFoundation SemanticVersion.swift
[15/52] Compiling KippleFoundation URLConvertible.swift
[16/52] Compiling KippleFoundation Swift+Modulo.swift
[17/52] Compiling KippleFoundation Comparable+Clamped.swift
[18/52] Compiling KippleFoundation Int+Convenience.swift
[19/52] Compiling KippleFoundation NSNumber+Boolean.swift
[20/52] Compiling KippleFoundation Result+Convenience.swift
[21/52] Compiling KippleFoundation String+Convenience.swift
[22/52] Compiling KippleFoundation String+LocalizedError.swift
[23/52] Compiling KippleFoundation Bundle+Convenience.swift
[24/52] Compiling KippleFoundation Bundle+Key.swift
[25/52] Emitting module KippleFoundation
[26/52] Compiling KippleFoundation BinaryInteger+Clamped.swift
[27/52] Compiling KippleFoundation Bool+Convenience.swift
[28/52] Compiling KippleFoundation AppInfo.swift
[29/52] Compiling KippleFoundation BundleInfo.swift
[30/52] Emitting module KippleFonts
/Users/admin/builder/spi-builder-workspace/Sources/KippleFonts/Views/SystemFontIterator.swift:3:10: warning: Deprecate this! Use FontIterator instead!
 1 | // Copyright © 2024 Brian Drelling. All rights reserved.
 2 |
 3 | #warning("Deprecate this! Use FontIterator instead!")
   |          `- warning: Deprecate this! Use FontIterator instead!
 4 | import SwiftUI
 5 |
[31/53] Compiling KippleShaders resource_bundle_accessor.swift
[32/53] Compiling KippleColors UXColor.swift
[33/53] Compiling KippleHaptics View+HapticFeedback.swift
[34/53] Compiling KippleHaptics HapticGenerator.swift
[35/53] Emitting module KippleHaptics
[36/53] Compiling KippleShaders View+Pixellate.swift
[37/53] Compiling KippleFonts FontIterator.swift
[38/53] Compiling KippleFonts FontTextStyle+Convenience.swift
[39/53] Compiling KippleFonts FontManager.swift
[40/53] Compiling KippleFonts TextStyleIterator.swift
[41/53] Compiling KippleFonts View+Font.swift
[42/53] Compiling KippleFonts UXFont.swift
[43/53] Emitting module KippleShaders
[44/53] Compiling KippleShaders KippleShaderLibrary.swift
[45/53] Compiling KippleShaders Bundle+Convenience.swift
[46/53] Compiling KippleShaders View+Checkerboard.swift
[47/53] Compiling KippleFonts Font+Custom.swift
[48/53] Compiling KippleFonts Font+Convenience.swift
[49/53] Compiling KippleColors Color+Adjusted.swift
[50/53] Compiling KippleColors Color+Hex.swift
[51/53] Emitting module KippleColors
[52/53] Compiling KippleFonts SystemFontIterator.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleFonts/Views/SystemFontIterator.swift:3:10: warning: Deprecate this! Use FontIterator instead!
 1 | // Copyright © 2024 Brian Drelling. All rights reserved.
 2 |
 3 | #warning("Deprecate this! Use FontIterator instead!")
   |          `- warning: Deprecate this! Use FontIterator instead!
 4 | import SwiftUI
 5 |
[53/53] Compiling KippleFonts FontTester.swift
[54/61] Compiling KippleShapes Triangle.swift
[55/61] Compiling KippleShapes Sphere.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleShapes/Views/Sphere.swift:3:22: warning: using '@_implementationOnly' without enabling library evolution for 'KippleShapes' may lead to instability during execution
 1 | // Copyright © 2024 Brian Drelling. All rights reserved.
 2 |
 3 | @_implementationOnly import KippleColors
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'KippleShapes' may lead to instability during execution
 4 | import SwiftUI
 5 |
[56/61] Compiling KippleShapes Quadrilateral.swift
[57/61] Compiling KippleShapes Hexagon.swift
[58/61] Compiling KippleShapes Shape+FillAndStroke.swift
[59/61] Compiling KippleShapes Polygon.swift
[60/61] Emitting module KippleShapes
/Users/admin/builder/spi-builder-workspace/Sources/KippleShapes/Views/Sphere.swift:3:22: warning: using '@_implementationOnly' without enabling library evolution for 'KippleShapes' may lead to instability during execution
 1 | // Copyright © 2024 Brian Drelling. All rights reserved.
 2 |
 3 | @_implementationOnly import KippleColors
   |                      `- warning: using '@_implementationOnly' without enabling library evolution for 'KippleShapes' may lead to instability during execution
 4 | import SwiftUI
 5 |
[61/61] Compiling KippleShapes PointedStar.swift
[62/125] Compiling KippleUI View+PreviewAsFullScreenCover.swift
[63/125] Compiling KippleUI View+PreviewAsSheet.swift
[64/125] Compiling KippleUI View+Pulsing.swift
[65/125] Compiling KippleUI View+Rotating.swift
[66/125] Compiling KippleUI ViewRepresentable+StaticPreview.swift
[67/125] Compiling KippleUI Kipple+Constants.swift
[68/125] Compiling KippleUI EdgeInsets+Convenience.swift
[69/132] Compiling KippleUI View+Align.swift
[70/132] Compiling KippleUI View+DisableAnimations.swift
[71/132] Compiling KippleUI View+DisableLigatures.swift
[72/132] Compiling KippleUI View+Modifed.swift
[73/132] Compiling KippleUI View+NavigationBarBackButton.swift
[74/132] Compiling KippleUI View+NavigationBarBackground.swift
[75/132] Compiling KippleUI View+OnLoad.swift
[76/132] Compiling KippleUI EnvironmentValues+IsDebugging.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[77/132] Compiling KippleUI EnvironmentValues+IsHighlighted.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[78/132] Compiling KippleUI LazyHGrid+Convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[79/132] Compiling KippleUI LazyVGrid+Convenience.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[80/132] Compiling KippleUI LinearGradient+Fading.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[81/132] Compiling KippleUI Slider+BinaryInteger.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[82/132] Compiling KippleUI Text+Markdown.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:33: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                 `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:18:75: warning: capture of non-sendable type 'V.Type' in an isolated closure
16 |     ) where V: BinaryInteger, V.Stride: BinaryInteger {
17 |         self.init(
18 |             value: .init(get: { Float(value.wrappedValue) }, set: { value.wrappedValue = V($0) }),
   |                                                                           `- warning: capture of non-sendable type 'V.Type' in an isolated closure
19 |             in: Float(bounds.lowerBound) ... Float(bounds.upperBound),
20 |             step: Float(step),
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Extensions/Slider+BinaryInteger.swift:9:9: warning: capture of non-sendable type 'V.Type' in an isolated closure
 7 | public extension Slider {
 8 |     init<V>(
 9 |         value: Binding<V>,
   |         `- warning: capture of non-sendable type 'V.Type' in an isolated closure
10 |         in bounds: ClosedRange<V>,
11 |         step: V.Stride = 1,
[83/132] Compiling KippleUI UIImage+ScalePreservingAspectRatio.swift
[84/132] Compiling KippleUI View+NavigationBarConvenience.swift
[85/132] Compiling KippleUI Exports.swift
[86/132] Compiling KippleUI AnimatableShape.swift
[87/132] Compiling KippleUI Binding+Convenience.swift
[88/132] Compiling KippleUI DynamicTypeExamples.swift
[89/132] Compiling KippleUI NoButtonStyle.swift
[90/132] Emitting module KippleUI
[91/132] Compiling KippleUI View+ReadSize.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[92/132] Compiling KippleUI View+Refreshable.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[93/132] Compiling KippleUI View+ReverseMask.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[94/132] Compiling KippleUI View+Snapshot.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[95/132] Compiling KippleUI View+UnevenCornerRadius.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[96/132] Compiling KippleUI AsyncButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[97/132] Compiling KippleUI DismissReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:26:24: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 24 |                     var progressViewTask: Task<Void, Error>?
 25 |
 26 |                     if self.options.contains(.showProgressView) {
    |                        `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:29:29: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 27 |                         progressViewTask = Task {
 28 |                             try await Task.sleep(nanoseconds: 150000000)
 29 |                             self.showProgressView = true
    |                             `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 30 |                         }
 31 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Views/AsyncButton.swift:15:32: warning: capture of non-sendable type 'Label.Type' in an isolated closure
 13 |     @State private var showProgressView = false
 14 |
 15 |     public var body: some View {
    |                                `- warning: capture of non-sendable type 'Label.Type' in an isolated closure
 16 |         Button(
 17 |             role: self.role,
[98/132] Compiling KippleUI RangedDoubleFormatStyle.swift
[99/132] Compiling KippleUI RangedIntegerFormatStyle.swift
[100/132] Compiling KippleUI ScaledBezier.swift
[101/132] Compiling KippleUI String+CopyToClipboard.swift
[102/132] Compiling KippleUI View+Copying.swift
[103/132] Compiling KippleUI View+DisableDynamicType.swift
[104/132] Compiling KippleUI View+PreventDimming.swift
[105/132] Compiling KippleUI EnvironmentReader.swift
[106/132] Compiling KippleUI KipplePicker.swift
[107/132] Compiling KippleUI Modal.swift
[108/132] Compiling KippleUI NavigatorStack.swift
[109/132] Compiling KippleUI RefreshingView.swift
[110/132] Compiling KippleUI PreviewDeviceType.swift
[111/132] Compiling KippleUI ColorScheme+Convenience.swift
[112/132] Compiling KippleUI View+Convenience.swift
[113/132] Compiling KippleUI View+OnRotate.swift
[114/132] Compiling KippleUI StateEnabledButtonStyle.swift
[115/132] Compiling KippleUI KipplePickerStyle.swift
[116/132] Compiling KippleUI NavigationHidden.swift
[117/132] Compiling KippleUI ParallaxMotion.swift
[118/132] Compiling KippleUI View+AlertHandler.swift
[119/132] Compiling KippleUI CGFloat+Convenience.swift
[120/132] Compiling KippleUI CGPoint+Convenience.swift
[121/132] Compiling KippleUI CGRect+Convenience.swift
[122/132] Compiling KippleUI CGSize+Convenience.swift
[123/132] Compiling KippleUI NavigationBarItemTitleDisplayMode+Convenience.swift
[124/132] Compiling KippleUI ToolbarItemPlacement+Convenience.swift
[125/132] Compiling KippleUI TypeAliases.swift
[126/132] Compiling KippleUI PreviewMatrix+Convenience.swift
[127/132] Compiling KippleUI PreviewBackground.swift
[128/132] Compiling KippleUI PreviewMatrix+Layout.swift
[129/132] Compiling KippleUI PreviewMatrix.swift
[130/132] Compiling KippleUI View+PreviewBlendModes.swift
[131/132] Compiling KippleUI View+PreviewInModal.swift
[132/132] Compiling KippleUI ColorPalette.swift
Build complete! (43.94s)
Fetching https://github.com/bdrelling/KippleTools
Fetching https://github.com/bdrelling/Kipple
[1/1664] Fetching kipple
[135/2384] Fetching kipple, kippletools
Fetched https://github.com/bdrelling/KippleTools from cache (0.81s)
[250/1664] Fetching kipple
Fetched https://github.com/bdrelling/Kipple from cache (1.44s)
Computing version for https://github.com/bdrelling/KippleTools
Computed https://github.com/bdrelling/KippleTools at 0.5.4 (4.00s)
Fetching https://github.com/nicklockwood/SwiftFormat
Fetching https://github.com/apple/swift-argument-parser
[1/15380] Fetching swift-argument-parser
[12921/64321] Fetching swift-argument-parser, swiftformat
Fetched https://github.com/nicklockwood/SwiftFormat from cache (13.95s)
Fetched https://github.com/apple/swift-argument-parser from cache (13.95s)
Computing version for https://github.com/bdrelling/Kipple
Computed https://github.com/bdrelling/Kipple at 0.14.3 (14.54s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess
Fetching https://github.com/apple/swift-log
Fetching https://github.com/devicekit/DeviceKit
Fetching https://github.com/apple/swift-collections
[1/4072] Fetching devicekit
[164/8458] Fetching devicekit, keychainaccess
[208/12294] Fetching devicekit, keychainaccess, swift-log
[1067/28934] Fetching devicekit, keychainaccess, swift-log, swift-collections
Fetched https://github.com/kishikawakatsumi/KeychainAccess from cache (1.25s)
[10737/24548] Fetching devicekit, swift-log, swift-collections
Fetched https://github.com/apple/swift-log from cache (1.82s)
Fetched https://github.com/apple/swift-collections from cache (1.83s)
Fetched https://github.com/devicekit/DeviceKit from cache (1.83s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess
Computed https://github.com/kishikawakatsumi/KeychainAccess at 4.2.2 (2.37s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (0.44s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.6.3 (0.39s)
Computing version for https://github.com/devicekit/DeviceKit
Computed https://github.com/devicekit/DeviceKit at 5.6.0 (0.51s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.0 (0.47s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.56.4 (0.52s)
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess
Working copy of https://github.com/kishikawakatsumi/KeychainAccess resolved at 4.2.2
Creating working copy for https://github.com/bdrelling/KippleTools
Working copy of https://github.com/bdrelling/KippleTools resolved at 0.5.4
Creating working copy for https://github.com/bdrelling/Kipple
Working copy of https://github.com/bdrelling/Kipple resolved at 0.14.3
Creating working copy for https://github.com/apple/swift-log
Working copy of https://github.com/apple/swift-log resolved at 1.6.3
Creating working copy for https://github.com/devicekit/DeviceKit
Working copy of https://github.com/devicekit/DeviceKit resolved at 5.6.0
Creating working copy for https://github.com/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.56.4
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.5.1
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.2.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "kipple",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.14.2",
            "upper_bound" : "0.15.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bdrelling/Kipple"
    },
    {
      "identity" : "kippletools",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.5.3",
            "upper_bound" : "0.6.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bdrelling/KippleTools"
    }
  ],
  "manifest_display_name" : "KippleUI",
  "name" : "KippleUI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "KippleUI",
      "targets" : [
        "KippleUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KippleColors",
      "targets" : [
        "KippleColors"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KippleFonts",
      "targets" : [
        "KippleFonts"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KippleHaptics",
      "targets" : [
        "KippleHaptics"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KippleShaders",
      "targets" : [
        "KippleShaders"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "KippleShapes",
      "targets" : [
        "KippleShapes"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KippleUI",
      "module_type" : "SwiftTarget",
      "name" : "KippleUI",
      "path" : "Sources/KippleUI",
      "product_dependencies" : [
        "KippleFoundation"
      ],
      "product_memberships" : [
        "KippleUI"
      ],
      "sources" : [
        "CoreGraphics/Extensions/CGFloat+Convenience.swift",
        "CoreGraphics/Extensions/CGPoint+Convenience.swift",
        "CoreGraphics/Extensions/CGRect+Convenience.swift",
        "CoreGraphics/Extensions/CGSize+Convenience.swift",
        "CrossPlatformSupport/NavigationBarItemTitleDisplayMode+Convenience.swift",
        "CrossPlatformSupport/ToolbarItemPlacement+Convenience.swift",
        "CrossPlatformSupport/TypeAliases.swift",
        "CrossPlatformSupport/UIImage+ScalePreservingAspectRatio.swift",
        "CrossPlatformSupport/View+NavigationBarConvenience.swift",
        "Exports.swift",
        "Imported/AnimatableShape.swift",
        "Imported/Binding+Convenience.swift",
        "Imported/DynamicTypeExamples.swift",
        "Imported/NoButtonStyle.swift",
        "Imported/RangedDoubleFormatStyle.swift",
        "Imported/RangedIntegerFormatStyle.swift",
        "Imported/ScaledBezier.swift",
        "Imported/String+CopyToClipboard.swift",
        "Imported/View+Copying.swift",
        "Imported/View+DisableDynamicType.swift",
        "Imported/View+PreventDimming.swift",
        "Imported/View+PreviewAsFullScreenCover.swift",
        "Imported/View+PreviewAsSheet.swift",
        "Imported/View+Pulsing.swift",
        "Imported/View+Rotating.swift",
        "Imported/ViewRepresentable+StaticPreview.swift",
        "Kipple+Constants.swift",
        "SwiftUI/Core/Extensions/EdgeInsets+Convenience.swift",
        "SwiftUI/Core/Extensions/EnvironmentValues+IsDebugging.swift",
        "SwiftUI/Core/Extensions/EnvironmentValues+IsHighlighted.swift",
        "SwiftUI/Core/Extensions/LazyHGrid+Convenience.swift",
        "SwiftUI/Core/Extensions/LazyVGrid+Convenience.swift",
        "SwiftUI/Core/Extensions/LinearGradient+Fading.swift",
        "SwiftUI/Core/Extensions/Slider+BinaryInteger.swift",
        "SwiftUI/Core/Extensions/Text+Markdown.swift",
        "SwiftUI/Core/Extensions/View+Convenience.swift",
        "SwiftUI/Core/Extensions/View+OnRotate.swift",
        "SwiftUI/Core/Protocols/StateEnabledButtonStyle.swift",
        "SwiftUI/Core/ViewModifiers/KipplePickerStyle.swift",
        "SwiftUI/Core/ViewModifiers/NavigationHidden.swift",
        "SwiftUI/Core/ViewModifiers/ParallaxMotion.swift",
        "SwiftUI/Core/ViewModifiers/View+AlertHandler.swift",
        "SwiftUI/Core/ViewModifiers/View+Align.swift",
        "SwiftUI/Core/ViewModifiers/View+DisableAnimations.swift",
        "SwiftUI/Core/ViewModifiers/View+DisableLigatures.swift",
        "SwiftUI/Core/ViewModifiers/View+Modifed.swift",
        "SwiftUI/Core/ViewModifiers/View+NavigationBarBackButton.swift",
        "SwiftUI/Core/ViewModifiers/View+NavigationBarBackground.swift",
        "SwiftUI/Core/ViewModifiers/View+OnLoad.swift",
        "SwiftUI/Core/ViewModifiers/View+ReadSize.swift",
        "SwiftUI/Core/ViewModifiers/View+Refreshable.swift",
        "SwiftUI/Core/ViewModifiers/View+ReverseMask.swift",
        "SwiftUI/Core/ViewModifiers/View+Snapshot.swift",
        "SwiftUI/Core/ViewModifiers/View+UnevenCornerRadius.swift",
        "SwiftUI/Core/Views/AsyncButton.swift",
        "SwiftUI/Core/Views/DismissReader.swift",
        "SwiftUI/Core/Views/EnvironmentReader.swift",
        "SwiftUI/Core/Views/KipplePicker.swift",
        "SwiftUI/Core/Views/Modal.swift",
        "SwiftUI/Core/Views/NavigatorStack.swift",
        "SwiftUI/Core/Views/RefreshingView.swift",
        "SwiftUI/Previews/Enums/PreviewDeviceType.swift",
        "SwiftUI/Previews/Extensions/ColorScheme+Convenience.swift",
        "SwiftUI/Previews/Extensions/PreviewMatrix+Convenience.swift",
        "SwiftUI/Previews/ViewModifiers/PreviewBackground.swift",
        "SwiftUI/Previews/ViewModifiers/PreviewMatrix+Layout.swift",
        "SwiftUI/Previews/ViewModifiers/PreviewMatrix.swift",
        "SwiftUI/Previews/ViewModifiers/View+PreviewBlendModes.swift",
        "SwiftUI/Previews/ViewModifiers/View+PreviewInModal.swift",
        "SwiftUI/Previews/Views/ColorPalette.swift"
      ],
      "target_dependencies" : [
        "KippleColors",
        "KippleFonts",
        "KippleHaptics",
        "KippleShaders",
        "KippleShapes"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KippleShapes",
      "module_type" : "SwiftTarget",
      "name" : "KippleShapes",
      "path" : "Sources/KippleShapes",
      "product_memberships" : [
        "KippleUI",
        "KippleShapes"
      ],
      "sources" : [
        "Extensions/Shape+FillAndStroke.swift",
        "Shapes/Hexagon.swift",
        "Shapes/PointedStar.swift",
        "Shapes/Polygon.swift",
        "Shapes/Quadrilateral.swift",
        "Shapes/Triangle.swift",
        "Views/Sphere.swift"
      ],
      "target_dependencies" : [
        "KippleColors"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KippleShadersTests",
      "module_type" : "SwiftTarget",
      "name" : "KippleShadersTests",
      "path" : "Tests/KippleShadersTests",
      "sources" : [
        "MetalPerformanceShadersTests.swift",
        "ShaderLibraryTests.swift"
      ],
      "target_dependencies" : [
        "KippleShaders"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KippleShaders",
      "module_type" : "SwiftTarget",
      "name" : "KippleShaders",
      "path" : "Sources/KippleShaders",
      "product_memberships" : [
        "KippleUI",
        "KippleShaders"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KippleShaders/Shaders/Checkerboard.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KippleShaders/Shaders/Pixellate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KippleShaders/Shaders/Testing.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions/Bundle+Convenience.swift",
        "Helpers/KippleShaderLibrary.swift",
        "View+Checkerboard.swift",
        "View+Pixellate.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KippleHaptics",
      "module_type" : "SwiftTarget",
      "name" : "KippleHaptics",
      "path" : "Sources/KippleHaptics",
      "product_memberships" : [
        "KippleUI",
        "KippleHaptics"
      ],
      "sources" : [
        "Helpers/HapticGenerator.swift",
        "ViewModifiers/View+HapticFeedback.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KippleFontsTests",
      "module_type" : "SwiftTarget",
      "name" : "KippleFontsTests",
      "path" : "Tests/KippleFontsTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KippleFontsTests/Resources/UbuntuMono/UbuntuMono-B.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KippleFontsTests/Resources/UbuntuMono/UbuntuMono-BI.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KippleFontsTests/Resources/UbuntuMono/UbuntuMono-R.ttf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/KippleFontsTests/Resources/UbuntuMono/UbuntuMono-RI.ttf",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Extensions/Font+UbuntuMono.swift",
        "Tests/FontExtensionTests.swift",
        "Tests/FontManagerTests.swift"
      ],
      "target_dependencies" : [
        "KippleFonts"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KippleFonts",
      "module_type" : "SwiftTarget",
      "name" : "KippleFonts",
      "path" : "Sources/KippleFonts",
      "product_memberships" : [
        "KippleUI",
        "KippleFonts"
      ],
      "sources" : [
        "Extensions/Font+Convenience.swift",
        "Extensions/Font+Custom.swift",
        "Extensions/FontTextStyle+Convenience.swift",
        "Helpers/FontManager.swift",
        "TypeAliases/UXFont.swift",
        "ViewModifiers/View+Font.swift",
        "Views/FontIterator.swift",
        "Views/FontTester.swift",
        "Views/SystemFontIterator.swift",
        "Views/TextStyleIterator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KippleColorsTests",
      "module_type" : "SwiftTarget",
      "name" : "KippleColorsTests",
      "path" : "Tests/KippleColorsTests",
      "sources" : [
        "ColorAdjustedTests.swift",
        "ColorHexTests.swift",
        "UXColorAdjustedTests.swift",
        "UXColorHexTests.swift"
      ],
      "target_dependencies" : [
        "KippleColors"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KippleColors",
      "module_type" : "SwiftTarget",
      "name" : "KippleColors",
      "path" : "Sources/KippleColors",
      "product_memberships" : [
        "KippleUI",
        "KippleColors",
        "KippleShapes"
      ],
      "sources" : [
        "Extensions/Color+Adjusted.swift",
        "Extensions/Color+Hex.swift",
        "TypeAliases/UXColor.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.