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 main (53a56e), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 15:00:18 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bdrelling/KippleUI
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 53a56ef Fixed AlertHandler MainActor references
Cloned https://github.com/bdrelling/KippleUI.git
Revision (git rev-parse @):
53a56ef7d3b94856869ee8ecea7db1d82459e0f1
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/bdrelling/KippleUI.git at main
========================================
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] Copying Pixellate.metal
[2/13] Write sources
[3/13] Copying Checkerboard.metal
[10/13] Copying Testing.metal
[11/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 Comparable+Clamped.swift
[17/52] Compiling KippleFoundation Int+Convenience.swift
[18/52] Compiling KippleFoundation Swift+Modulo.swift
[19/52] Compiling KippleFoundation AppInfo.swift
[20/52] Compiling KippleFoundation NSNumber+Boolean.swift
[21/52] Compiling KippleFoundation Result+Convenience.swift
[22/52] Compiling KippleFoundation String+Convenience.swift
[23/52] Compiling KippleFoundation String+LocalizedError.swift
[24/52] Compiling KippleFoundation BinaryInteger+Clamped.swift
[25/52] Compiling KippleFoundation Bool+Convenience.swift
[26/52] Compiling KippleFoundation Bundle+Convenience.swift
[27/52] Compiling KippleFoundation Bundle+Key.swift
[28/52] Emitting module KippleFoundation
[29/52] Compiling KippleFoundation BundleInfo.swift
[30/52] Compiling KippleShaders resource_bundle_accessor.swift
[31/52] Compiling KippleFonts UXFont.swift
[32/52] Compiling KippleFonts View+Font.swift
[33/53] Compiling KippleFonts FontManager.swift
[34/53] Compiling KippleShaders View+Pixellate.swift
[35/53] 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 |
[36/53] Compiling KippleFonts Font+Convenience.swift
[37/53] Compiling KippleHaptics View+HapticFeedback.swift
[38/53] Emitting module KippleHaptics
[39/53] Compiling KippleHaptics HapticGenerator.swift
[40/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 |
[41/53] Compiling KippleFonts Font+Custom.swift
[42/53] Compiling KippleFonts FontTextStyle+Convenience.swift
[43/53] Compiling KippleShaders KippleShaderLibrary.swift
[44/53] Compiling KippleShaders Bundle+Convenience.swift
[45/53] Compiling KippleShaders View+Checkerboard.swift
[46/53] Emitting module KippleShaders
[47/53] Compiling KippleColors UXColor.swift
[48/53] Compiling KippleColors Color+Adjusted.swift
[49/53] Compiling KippleColors Color+Hex.swift
[50/53] Emitting module KippleColors
[51/53] Compiling KippleFonts FontIterator.swift
[52/53] Compiling KippleFonts FontTester.swift
[53/61] Compiling KippleFonts TextStyleIterator.swift
[54/61] Compiling KippleShapes Polygon.swift
[55/61] Compiling KippleShapes Hexagon.swift
[56/61] Compiling KippleShapes Shape+FillAndStroke.swift
[57/61] Compiling KippleShapes Triangle.swift
[58/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 |
[59/61] Compiling KippleShapes Quadrilateral.swift
[60/61] Compiling KippleShapes PointedStar.swift
[61/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 |
[62/128] Compiling KippleUI View+DisableLigatures.swift
[63/128] Compiling KippleUI View+Modifed.swift
[64/128] Compiling KippleUI View+NavigationBarBackButton.swift
[65/128] Compiling KippleUI View+NavigationBarBackground.swift
[66/128] Compiling KippleUI View+OnLoad.swift
[67/128] Compiling KippleUI View+ReadSize.swift
[68/128] Compiling KippleUI View+Refreshable.swift
[69/135] Compiling KippleUI View+Rotating.swift
[70/135] Compiling KippleUI ViewRepresentable+StaticPreview.swift
[71/135] Compiling KippleUI Kipple+Constants.swift
[72/135] Compiling KippleUI EdgeInsets+Convenience.swift
[73/135] Compiling KippleUI EnvironmentValues+IsDebugging.swift
[74/135] Compiling KippleUI EnvironmentValues+IsHighlighted.swift
[75/135] Compiling KippleUI LazyHGrid+Convenience.swift
[76/135] Compiling KippleUI View+NavigationBarConvenience.swift
[77/135] Compiling KippleUI Exports.swift
[78/135] Compiling KippleUI AnimatableShape.swift
[79/135] Compiling KippleUI Binding+Convenience.swift
[80/135] Compiling KippleUI DynamicTypeExamples.swift
[81/135] Compiling KippleUI NoButtonStyle.swift
[82/135] Compiling KippleUI RangedDoubleFormatStyle.swift
[83/135] Compiling KippleUI RangedIntegerFormatStyle.swift
[84/135] Compiling KippleUI CGFloat+Convenience.swift
[85/135] Compiling KippleUI CGPoint+Convenience.swift
[86/135] Compiling KippleUI CGRect+Convenience.swift
[87/135] Compiling KippleUI CGSize+Convenience.swift
[88/135] Compiling KippleUI NavigationBarItemTitleDisplayMode+Convenience.swift
[89/135] Compiling KippleUI ToolbarItemPlacement+Convenience.swift
[90/135] Compiling KippleUI TypeAliases.swift
[91/135] Compiling KippleUI UIImage+ScalePreservingAspectRatio.swift
[92/135] Emitting module KippleUI
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[93/135] Compiling KippleUI ScaledBezier.swift
[94/135] Compiling KippleUI String+CopyToClipboard.swift
[95/135] Compiling KippleUI View+Copying.swift
[96/135] Compiling KippleUI View+DisableDynamicType.swift
[97/135] Compiling KippleUI View+PreventDimming.swift
[98/135] Compiling KippleUI View+PreviewAsFullScreenCover.swift
[99/135] Compiling KippleUI View+PreviewAsSheet.swift
[100/135] Compiling KippleUI View+Pulsing.swift
[101/135] Compiling KippleUI StorageCodable.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[102/135] Compiling KippleUI KipplePickerStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[103/135] Compiling KippleUI NavigationHidden.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[104/135] Compiling KippleUI ParallaxMotion.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[105/135] Compiling KippleUI View+AlertHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[106/135] Compiling KippleUI View+Align.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[107/135] Compiling KippleUI View+DisableAnimations.swift
/Users/admin/builder/spi-builder-workspace/Sources/KippleUI/SwiftUI/Core/Protocols/StorageCodable.swift:30:1: warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
28 | // MARK: - Default Conformances
29 |
30 | extension Date: StorageCodable {}
   | |- warning: extension declares a conformance of imported type 'Date' to imported protocol 'RawRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |
[108/135] 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,
[109/135] 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,
[110/135] 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,
[111/135] 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,
[112/135] Compiling KippleUI View+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,
[113/135] Compiling KippleUI View+OnRotate.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,
[114/135] Compiling KippleUI StateEnabledButtonStyle.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,
[115/135] 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,
[116/135] 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,
[117/135] 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,
[118/135] 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,
[119/135] 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,
[120/135] Compiling KippleUI EmojiFlag.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,
[121/135] Compiling KippleUI EnvironmentReader.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,
[122/135] Compiling KippleUI PreviewMatrix+Convenience.swift
[123/135] Compiling KippleUI PreviewBackground.swift
[124/135] Compiling KippleUI PreviewMatrix+Layout.swift
[125/135] Compiling KippleUI PreviewMatrix.swift
[126/135] Compiling KippleUI View+PreviewBlendModes.swift
[127/135] Compiling KippleUI View+PreviewInModal.swift
[128/135] Compiling KippleUI ColorPalette.swift
[129/135] Compiling KippleUI HScrollStack.swift
[130/135] Compiling KippleUI KipplePicker.swift
[131/135] Compiling KippleUI Modal.swift
[132/135] Compiling KippleUI NavigatorStack.swift
[133/135] Compiling KippleUI RefreshingView.swift
[134/135] Compiling KippleUI PreviewDeviceType.swift
[135/135] Compiling KippleUI ColorScheme+Convenience.swift
Build complete! (72.21s)
Fetching https://github.com/bdrelling/Kipple
[1/1664] Fetching kipple
Fetched https://github.com/bdrelling/Kipple from cache (1.59s)
Fetching https://github.com/kishikawakatsumi/KeychainAccess
Fetching https://github.com/bdrelling/KippleTools
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/apple/swift-algorithms
Fetching https://github.com/devicekit/DeviceKit
Fetching https://github.com/apple/swift-log
[1/720] Fetching kippletools
[81/6679] Fetching kippletools, swift-algorithms
[260/11065] Fetching kippletools, swift-algorithms, keychainaccess
[1323/15137] Fetching kippletools, swift-algorithms, keychainaccess, devicekit
[1405/18973] Fetching kippletools, swift-algorithms, keychainaccess, devicekit, swift-log
[1901/35613] Fetching kippletools, swift-algorithms, keychainaccess, devicekit, swift-log, swift-collections
Fetched https://github.com/apple/swift-log from cache (1.27s)
Fetched https://github.com/bdrelling/KippleTools from cache (1.27s)
Fetched https://github.com/devicekit/DeviceKit from cache (1.27s)
[14672/26985] Fetching swift-algorithms, keychainaccess, swift-collections
Fetched https://github.com/apple/swift-collections from cache (1.74s)
Fetched https://github.com/kishikawakatsumi/KeychainAccess from cache (1.74s)
Fetched https://github.com/apple/swift-algorithms from cache (1.74s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess
Computed https://github.com/kishikawakatsumi/KeychainAccess at 4.2.2 (4.42s)
Computing version for https://github.com/apple/swift-algorithms
Computed https://github.com/apple/swift-algorithms at 1.2.1 (0.49s)
Fetching https://github.com/apple/swift-numerics.git
[1/5757] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git from cache (1.10s)
Computing version for https://github.com/bdrelling/KippleTools
Computed https://github.com/bdrelling/KippleTools at 0.5.4 (1.63s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/nicklockwood/SwiftFormat
[1/15380] Fetching swift-argument-parser
[12921/64321] Fetching swift-argument-parser, swiftformat
Fetched https://github.com/apple/swift-argument-parser from cache (38.36s)
Fetched https://github.com/nicklockwood/SwiftFormat from cache (38.36s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.0.3 (39.27s)
Computing version for https://github.com/apple/swift-log
Computed https://github.com/apple/swift-log at 1.6.3 (0.60s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.5.1 (0.65s)
Computing version for https://github.com/devicekit/DeviceKit
Computed https://github.com/devicekit/DeviceKit at 5.6.0 (0.69s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.2.0 (0.46s)
Computing version for https://github.com/nicklockwood/SwiftFormat
Computed https://github.com/nicklockwood/SwiftFormat at 0.56.4 (0.48s)
Creating working copy for https://github.com/bdrelling/Kipple
Working copy of https://github.com/bdrelling/Kipple resolved at 7b64f96fa67d68b35722029f2ef02a417a911b62
Creating working copy for https://github.com/apple/swift-algorithms
Working copy of https://github.com/apple/swift-algorithms resolved at 1.2.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
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/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.0.3
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/devicekit/DeviceKit
Working copy of https://github.com/devicekit/DeviceKit resolved at 5.6.0
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/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/nicklockwood/SwiftFormat
Working copy of https://github.com/nicklockwood/SwiftFormat resolved at 0.56.4
Build complete.
{
  "dependencies" : [
    {
      "identity" : "kipple",
      "requirement" : {
        "revision" : [
          "7b64f96fa67d68b35722029f2ef02a417a911b62"
        ]
      },
      "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/Protocols/StorageCodable.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/EmojiFlag.swift",
        "SwiftUI/Core/Views/EnvironmentReader.swift",
        "SwiftUI/Core/Views/HScrollStack.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.