The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build AnimatedTabBar, reference main (b91b07), with Swift 6.0 for macOS (SPM) on 5 Nov 2024 16:45:55 UTC.

Build Command

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

Build Log

 23 |
 24 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:24:27: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:46:23: error: 'Color' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
 46 |     var dropletColor: Color
    |                       `- error: 'Color' is only available in macOS 10.15 or newer
 47 |     var t: CGFloat
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:49:50: error: 'Color' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 47 |     var t: CGFloat
 48 |
 49 |     public init(imageName: String, dropletColor: Color, t: CGFloat) {
    |            |                                     `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 50 |         self.imageName = imageName
 51 |         self.dropletColor = dropletColor
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:60:6: error: 'State' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 58 |     }
 59 |
 60 |     @State private var frame: CGRect = .zero
    |      `- error: 'State' is only available in macOS 10.15 or newer
 61 |
 62 |     private var scale: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:80:27: error: 'View' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:43:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |        |- note: add @available attribute to enclosing struct
    |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
 44 |
 45 |     var imageName: String
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:55:16: warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |                                       `- note: add '@preconcurrency' to the 'Animatable' conformance to defer isolation checking to run time
 44 |
 45 |     var imageName: String
    :
 53 |     }
 54 |
 55 |     public var animatableData: CGFloat {
    |                `- warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 56 |         get { t }
 57 |         set { t = newValue }
SwiftUICore.Animatable:4:9: note: 'animatableData' declared here
2 | public protocol Animatable {
3 |     associatedtype AnimatableData : VectorArithmetic
4 |     var animatableData: Self.AnimatableData { get set }
  |         `- note: 'animatableData' declared here
5 |     static func _makeAnimatable(value: inout _GraphValue<Self>, inputs: _GraphInputs)
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:97:35: error: 'Path' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          |                        `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:12:23: error: 'Image' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   |                       `- error: 'Image' is only available in macOS 10.15 or newer
13 |     public var maskImage: Image
14 |     public var imageSize: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:13:27: error: 'Image' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
13 |     public var maskImage: Image
   |                           `- error: 'Image' is only available in macOS 10.15 or newer
14 |     public var imageSize: CGFloat
15 |     public var isSelected: Bool
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:17:24: error: 'Image' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   :
15 |     public var isSelected: Bool
16 |
17 |     public init(image: Image, maskImage: Image, imageSize: CGFloat? = nil, isSelected: Bool) {
   |            |           `- error: 'Image' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
18 |         self.image = image
19 |         self.maskImage = maskImage
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:17:42: error: 'Image' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   :
15 |     public var isSelected: Bool
16 |
17 |     public init(image: Image, maskImage: Image, imageSize: CGFloat? = nil, isSelected: Bool) {
   |            |                             `- error: 'Image' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
18 |         self.image = image
19 |         self.maskImage = maskImage
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:24:6: error: 'State' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   :
22 |     }
23 |
24 |     @State var t: CGFloat = 0
   |      `- error: 'State' is only available in macOS 10.15 or newer
25 |     @State var tForBg: CGFloat = 0
26 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:25:6: error: 'State' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   :
23 |
24 |     @State var t: CGFloat = 0
25 |     @State var tForBg: CGFloat = 0
   |      `- error: 'State' is only available in macOS 10.15 or newer
26 |
27 |     var scale: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:31:27: error: 'View' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | public struct WiggleButton: View {
   |               `- note: add @available attribute to enclosing struct
11 |
12 |     public var image: Image
   :
29 |     }
30 |
31 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
32 |         ZStack {
33 |             WiggleButtonBg(t: tForBg)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:75:35: error: 'Path' is only available in macOS 10.15 or newer
64 | }
65 |
66 | struct WiggleButtonBg: Shape {
   |        `- note: add @available attribute to enclosing struct
67 |
68 |     var t: CGFloat
   :
73 |     }
74 |
75 |     func path(in rect: CGRect) -> Path {
   |          |                        `- error: 'Path' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
76 |         var t = t
77 |         if t < 0.5 {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/WiggleButton.swift:66:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
64 | }
65 |
66 | struct WiggleButtonBg: Shape {
   |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |        |- note: add @available attribute to enclosing struct
   |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
67 |
68 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:11:20: error: 'AnyView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension TupleView {
   | `- note: add @available attribute to enclosing extension
11 |     var getViews: [AnyView] {
   |         |          `- error: 'AnyView' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
12 |         makeArray(from: value)
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:18:22: error: 'AnyView' is only available in macOS 10.15 or newer
13 |     }
14 |
15 |     private struct GenericView {
   |                    `- note: add @available attribute to enclosing struct
16 |         let body: Any
17 |
18 |         var anyView: AnyView? {
   |             |        `- error: 'AnyView' is only available in macOS 10.15 or newer
   |             `- note: add @available attribute to enclosing property
19 |             AnyView(_fromValue: body)
20 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:23:58: error: 'AnyView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension TupleView {
   | `- note: add @available attribute to enclosing extension
11 |     var getViews: [AnyView] {
12 |         makeArray(from: value)
   :
21 |     }
22 |
23 |     private func makeArray<Tuple>(from tuple: Tuple) -> [AnyView] {
   |                  |                                       `- error: 'AnyView' is only available in macOS 10.15 or newer
   |                  `- note: add @available attribute to enclosing instance method
24 |         func convert(child: Mirror.Child) -> AnyView? {
25 |             withUnsafeBytes(of: child.value) { ptr -> AnyView? in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:10:11: error: 'TupleView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | extension TupleView {
   | |         `- error: 'TupleView' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
11 |     var getViews: [AnyView] {
12 |         makeArray(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:45:6: error: 'Binding' is only available in macOS 10.15 or newer
41 | }
42 |
43 | struct FrameGetter: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
44 |
45 |     @Binding var frame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
46 |
47 |     func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:47:41: error: 'View' is only available in macOS 10.15 or newer
41 | }
42 |
43 | struct FrameGetter: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
44 |
45 |     @Binding var frame: CGRect
46 |
47 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
48 |         content
49 |             .background(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:65:38: error: 'Binding' is only available in macOS 10.15 or newer
62 | }
63 |
64 | extension View {
   | `- note: add @available attribute to enclosing extension
65 |     public func frameGetter(_ frame: Binding<CGRect>) -> some View {
   |                 |                    `- error: 'Binding' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
66 |         modifier(FrameGetter(frame: frame))
67 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:65:63: error: 'View' is only available in macOS 10.15 or newer
62 | }
63 |
64 | extension View {
   | `- note: add @available attribute to enclosing extension
65 |     public func frameGetter(_ frame: Binding<CGRect>) -> some View {
   |                 |                                             `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
66 |         modifier(FrameGetter(frame: frame))
67 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:64:11: error: 'View' is only available in macOS 10.15 or newer
62 | }
63 |
64 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
65 |     public func frameGetter(_ frame: Binding<CGRect>) -> some View {
66 |         modifier(FrameGetter(frame: frame))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:71:48: error: 'View' is only available in macOS 10.15 or newer
68 | }
69 |
70 | extension Image {
   | `- note: add @available attribute to enclosing extension
71 |     func imageResizer(_ size: CGFloat) -> some View {
   |          |                                     `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
72 |         self
73 |             .resizable()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/Utils.swift:70:11: error: 'Image' is only available in macOS 10.15 or newer
68 | }
69 |
70 | extension Image {
   | |         `- error: 'Image' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
71 |     func imageResizer(_ size: CGFloat) -> some View {
72 |         self
[8/11] Compiling AnimatedTabBar IndentableRect.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:23:35: error: 'Path' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          |                        `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:10:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |        |- note: add @available attribute to enclosing struct
    |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
 11 |
 12 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:73:20: error: 'Path' is only available in macOS 10.15 or newer
 55 | }
 56 |
 57 | struct TranslatedPath {
    |        `- note: add @available attribute to enclosing struct
 58 |
 59 |     // svg path
    :
 71 |     }
 72 |
 73 |     func path() -> Path {
    |          |         `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 74 |
 75 |         let t1 = translate(x: 0, y: 0)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:104:35: error: 'Path' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          |                        `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:92:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |        |- note: add @available attribute to enclosing struct
    |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
 93 |
 94 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:46:20: error: 'Path' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 44 |         ).path()
 45 |
 46 |         var path = Path()
    |                    |- error: 'Path' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
 47 |         path.move(to: tl)
 48 |         path.addPath(indentPath)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:47:14: error: 'move(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 45 |
 46 |         var path = Path()
 47 |         path.move(to: tl)
    |              |- error: 'move(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 48 |         path.addPath(indentPath)
 49 |         path.addLine(to: tr)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:48:14: error: 'addPath(_:transform:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 46 |         var path = Path()
 47 |         path.move(to: tl)
 48 |         path.addPath(indentPath)
    |              |- error: 'addPath(_:transform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 49 |         path.addLine(to: tr)
 50 |         path.addLine(to: br)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:49:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 47 |         path.move(to: tl)
 48 |         path.addPath(indentPath)
 49 |         path.addLine(to: tr)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 50 |         path.addLine(to: br)
 51 |         path.addLine(to: bl)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:50:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 48 |         path.addPath(indentPath)
 49 |         path.addLine(to: tr)
 50 |         path.addLine(to: br)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 51 |         path.addLine(to: bl)
 52 |         path.addLine(to: tl)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:51:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 49 |         path.addLine(to: tr)
 50 |         path.addLine(to: br)
 51 |         path.addLine(to: bl)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 52 |         path.addLine(to: tl)
 53 |         return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:52:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | struct IndentableRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 11 |
 12 |     var t: CGFloat
    :
 21 |     }
 22 |
 23 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 24 |         var t = t
 25 |         if t < delay {
    :
 50 |         path.addLine(to: br)
 51 |         path.addLine(to: bl)
 52 |         path.addLine(to: tl)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 53 |         return path
 54 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:84:20: error: 'Path' is only available in macOS 10.15 or newer
 55 | }
 56 |
 57 | struct TranslatedPath {
    |        `- note: add @available attribute to enclosing struct
 58 |
 59 |     // svg path
    :
 71 |     }
 72 |
 73 |     func path() -> Path {
    |          `- note: add @available attribute to enclosing instance method
 74 |
 75 |         let t1 = translate(x: 0, y: 0)
    :
 82 |         let c4 = translate(x: 43.5, y: 0)
 83 |
 84 |         var path = Path()
    |                    |- error: 'Path' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
 85 |         path.move(to: t1)
 86 |         path.addCurve(to: t2, control1: c1, control2: c2)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:85:14: error: 'move(to:)' is only available in macOS 10.15 or newer
 55 | }
 56 |
 57 | struct TranslatedPath {
    |        `- note: add @available attribute to enclosing struct
 58 |
 59 |     // svg path
    :
 71 |     }
 72 |
 73 |     func path() -> Path {
    |          `- note: add @available attribute to enclosing instance method
 74 |
 75 |         let t1 = translate(x: 0, y: 0)
    :
 83 |
 84 |         var path = Path()
 85 |         path.move(to: t1)
    |              |- error: 'move(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 86 |         path.addCurve(to: t2, control1: c1, control2: c2)
 87 |         path.addCurve(to: t3, control1: c3, control2: c4)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:86:14: error: 'addCurve(to:control1:control2:)' is only available in macOS 10.15 or newer
 55 | }
 56 |
 57 | struct TranslatedPath {
    |        `- note: add @available attribute to enclosing struct
 58 |
 59 |     // svg path
    :
 71 |     }
 72 |
 73 |     func path() -> Path {
    |          `- note: add @available attribute to enclosing instance method
 74 |
 75 |         let t1 = translate(x: 0, y: 0)
    :
 84 |         var path = Path()
 85 |         path.move(to: t1)
 86 |         path.addCurve(to: t2, control1: c1, control2: c2)
    |              |- error: 'addCurve(to:control1:control2:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 87 |         path.addCurve(to: t3, control1: c3, control2: c4)
 88 |         return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:87:14: error: 'addCurve(to:control1:control2:)' is only available in macOS 10.15 or newer
 55 | }
 56 |
 57 | struct TranslatedPath {
    |        `- note: add @available attribute to enclosing struct
 58 |
 59 |     // svg path
    :
 71 |     }
 72 |
 73 |     func path() -> Path {
    |          `- note: add @available attribute to enclosing instance method
 74 |
 75 |         let t1 = translate(x: 0, y: 0)
    :
 85 |         path.move(to: t1)
 86 |         path.addCurve(to: t2, control1: c1, control2: c2)
 87 |         path.addCurve(to: t3, control1: c3, control2: c4)
    |              |- error: 'addCurve(to:control1:control2:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 88 |         return path
 89 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:119:20: error: 'Path' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
117 |         ).path()
118 |
119 |         var path = Path()
    |                    |- error: 'Path' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
120 |         path.move(to: tl)
121 |         path.addPath(indentPath)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:120:14: error: 'move(to:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
118 |
119 |         var path = Path()
120 |         path.move(to: tl)
    |              |- error: 'move(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
121 |         path.addPath(indentPath)
122 |         path.addLine(to: tr)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:121:14: error: 'addPath(_:transform:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
119 |         var path = Path()
120 |         path.move(to: tl)
121 |         path.addPath(indentPath)
    |              |- error: 'addPath(_:transform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
122 |         path.addLine(to: tr)
123 |         path.addLine(to: br)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:122:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
120 |         path.move(to: tl)
121 |         path.addPath(indentPath)
122 |         path.addLine(to: tr)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
123 |         path.addLine(to: br)
124 |         path.addLine(to: bl)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:123:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
121 |         path.addPath(indentPath)
122 |         path.addLine(to: tr)
123 |         path.addLine(to: br)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
124 |         path.addLine(to: bl)
125 |         path.addLine(to: tl)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:124:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
122 |         path.addLine(to: tr)
123 |         path.addLine(to: br)
124 |         path.addLine(to: bl)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
125 |         path.addLine(to: tl)
126 |         return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/IndentableRect.swift:125:14: error: 'addLine(to:)' is only available in macOS 10.15 or newer
 90 | }
 91 |
 92 | struct SlidingIndentRect: Shape {
    |        `- note: add @available attribute to enclosing struct
 93 |
 94 |     var t: CGFloat
    :
102 |     }
103 |
104 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
105 |         let tl = rect.origin
106 |         let tr = CGPoint(x: rect.maxX, y: rect.minY)
    :
123 |         path.addLine(to: br)
124 |         path.addLine(to: bl)
125 |         path.addLine(to: tl)
    |              |- error: 'addLine(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
126 |         return path
127 |     }
[9/11] Compiling AnimatedTabBar GeometryEffects.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:13:21: error: 'Path' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
11 |
12 |     var t: CGFloat
13 |     var trajectory: Path
   |                     `- error: 'Path' is only available in macOS 10.15 or newer
14 |
15 |     var animatableData: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:20:46: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
11 |
12 |     var t: CGFloat
   :
18 |     }
19 |
20 |     public func effectValue(size: CGSize) -> ProjectionTransform {
   |                 |                            `- error: 'ProjectionTransform' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
21 |         if let point = trajectory.point(at: t) {
22 |             return ProjectionTransform(CGAffineTransform(translationX: point.x, y: point.y))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:10:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |        |- note: add @available attribute to enclosing struct
   |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
11 |
12 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:10:8: warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        |- warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |        |- note: add @available attribute to enclosing struct
   |        `- note: in associated type 'Self.Body' (inferred as 'Never')
11 |
12 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:29:51: error: 'Path' is only available in macOS 10.15 or newer
26 | }
27 |
28 | extension View {
   | `- note: add @available attribute to enclosing extension
29 |     public func alongPath(t: CGFloat, trajectory: Path) -> some View {
   |                 |                                 `- error: 'Path' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         self.modifier(AlongPath(t: t, trajectory: trajectory))
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:29:65: error: 'View' is only available in macOS 10.15 or newer
26 | }
27 |
28 | extension View {
   | `- note: add @available attribute to enclosing extension
29 |     public func alongPath(t: CGFloat, trajectory: Path) -> some View {
   |                 |                                               `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         self.modifier(AlongPath(t: t, trajectory: trajectory))
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:28:11: error: 'View' is only available in macOS 10.15 or newer
26 | }
27 |
28 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
29 |     public func alongPath(t: CGFloat, trajectory: Path) -> some View {
30 |         self.modifier(AlongPath(t: t, trajectory: trajectory))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:62:46: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
32 | }
33 |
34 | struct TeleportEffect: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
35 |
36 |     var t: CGFloat
   :
60 |     }
61 |
62 |     public func effectValue(size: CGSize) -> ProjectionTransform {
   |                 |                            `- error: 'ProjectionTransform' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
63 |         ProjectionTransform(CGAffineTransform(translationX: t < 0.5 ? from : to, y: 0)
64 |             .translatedBy(x: size.width * anchor, y: size.height * anchor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:34:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
32 | }
33 |
34 | struct TeleportEffect: GeometryEffect {
   |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |        |- note: add @available attribute to enclosing struct
   |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
35 |
36 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:34:8: warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
32 | }
33 |
34 | struct TeleportEffect: GeometryEffect {
   |        |- warning: conformance of 'Never' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |        |- note: add @available attribute to enclosing struct
   |        `- note: in associated type 'Self.Body' (inferred as 'Never')
35 |
36 |     var t: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:70:80: error: 'View' is only available in macOS 10.15 or newer
67 | }
68 |
69 | extension View {
   | `- note: add @available attribute to enclosing extension
70 |     public func teleportEffect(t: CGFloat, from: CGFloat, to: CGFloat) -> some View {
   |                 |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
71 |         self.modifier(TeleportEffect(t: t, from: from, to: to))
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:69:11: error: 'View' is only available in macOS 10.15 or newer
67 | }
68 |
69 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
70 |     public func teleportEffect(t: CGFloat, from: CGFloat, to: CGFloat) -> some View {
71 |         self.modifier(TeleportEffect(t: t, from: from, to: to))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:22:20: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
11 |
12 |     var t: CGFloat
   :
18 |     }
19 |
20 |     public func effectValue(size: CGSize) -> ProjectionTransform {
   |                 `- note: add @available attribute to enclosing instance method
21 |         if let point = trajectory.point(at: t) {
22 |             return ProjectionTransform(CGAffineTransform(translationX: point.x, y: point.y))
   |                    |- error: 'ProjectionTransform' is only available in macOS 10.15 or newer
   |                    `- note: add 'if #available' version check
23 |         }
24 |         return ProjectionTransform()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:24:16: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | struct AlongPath: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
11 |
12 |     var t: CGFloat
   :
18 |     }
19 |
20 |     public func effectValue(size: CGSize) -> ProjectionTransform {
   |                 `- note: add @available attribute to enclosing instance method
21 |         if let point = trajectory.point(at: t) {
22 |             return ProjectionTransform(CGAffineTransform(translationX: point.x, y: point.y))
23 |         }
24 |         return ProjectionTransform()
   |                |- error: 'ProjectionTransform' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
25 |     }
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:30:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
26 | }
27 |
28 | extension View {
   | `- note: add @available attribute to enclosing extension
29 |     public func alongPath(t: CGFloat, trajectory: Path) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
30 |         self.modifier(AlongPath(t: t, trajectory: trajectory))
   |              |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
31 |     }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:30:14: error: 'modifier' is only available in macOS 10.15 or newer
26 | }
27 |
28 | extension View {
   | `- note: add @available attribute to enclosing extension
29 |     public func alongPath(t: CGFloat, trajectory: Path) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
30 |         self.modifier(AlongPath(t: t, trajectory: trajectory))
   |              |- error: 'modifier' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
31 |     }
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:63:9: error: 'ProjectionTransform' is only available in macOS 10.15 or newer
32 | }
33 |
34 | struct TeleportEffect: GeometryEffect {
   |        `- note: add @available attribute to enclosing struct
35 |
36 |     var t: CGFloat
   :
60 |     }
61 |
62 |     public func effectValue(size: CGSize) -> ProjectionTransform {
   |                 `- note: add @available attribute to enclosing instance method
63 |         ProjectionTransform(CGAffineTransform(translationX: t < 0.5 ? from : to, y: 0)
   |         |- error: 'ProjectionTransform' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
64 |             .translatedBy(x: size.width * anchor, y: size.height * anchor)
65 |             .scaledBy(x: scale, y: scale))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:71:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension View {
   | `- note: add @available attribute to enclosing extension
70 |     public func teleportEffect(t: CGFloat, from: CGFloat, to: CGFloat) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
71 |         self.modifier(TeleportEffect(t: t, from: from, to: to))
   |              |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |              `- note: add 'if #available' version check
72 |     }
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/GeometryEffects.swift:71:14: error: 'modifier' is only available in macOS 10.15 or newer
67 | }
68 |
69 | extension View {
   | `- note: add @available attribute to enclosing extension
70 |     public func teleportEffect(t: CGFloat, from: CGFloat, to: CGFloat) -> some View {
   |                 `- note: add @available attribute to enclosing instance method
71 |         self.modifier(TeleportEffect(t: t, from: from, to: to))
   |              |- error: 'modifier' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
72 |     }
73 | }
[10/11] Compiling AnimatedTabBar DropletButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:13:30: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
 13 |     public var dropletColor: Color
    |                              `- error: 'Color' is only available in macOS 10.15 or newer
 14 |     public var isSelected: Bool
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:16:50: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 14 |     public var isSelected: Bool
 15 |
 16 |     public init(imageName: String, dropletColor: Color, isSelected: Bool) {
    |            |                                     `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 17 |         self.imageName = imageName
 18 |         self.dropletColor = dropletColor
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:22:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 20 |     }
 21 |
 22 |     @State var t: CGFloat = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 23 |
 24 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:24:27: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:46:23: error: 'Color' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
 46 |     var dropletColor: Color
    |                       `- error: 'Color' is only available in macOS 10.15 or newer
 47 |     var t: CGFloat
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:49:50: error: 'Color' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 47 |     var t: CGFloat
 48 |
 49 |     public init(imageName: String, dropletColor: Color, t: CGFloat) {
    |            |                                     `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 50 |         self.imageName = imageName
 51 |         self.dropletColor = dropletColor
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:60:6: error: 'State' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 58 |     }
 59 |
 60 |     @State private var frame: CGRect = .zero
    |      `- error: 'State' is only available in macOS 10.15 or newer
 61 |
 62 |     private var scale: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:80:27: error: 'View' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:43:8: warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        |- warning: conformance of 'CGFloat' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |        |- note: add @available attribute to enclosing struct
    |        `- note: in associated type 'Self.AnimatableData' (inferred as 'CGFloat')
 44 |
 45 |     var imageName: String
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:55:16: warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |                                       `- note: add '@preconcurrency' to the 'Animatable' conformance to defer isolation checking to run time
 44 |
 45 |     var imageName: String
    :
 53 |     }
 54 |
 55 |     public var animatableData: CGFloat {
    |                `- warning: main actor-isolated property 'animatableData' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 56 |         get { t }
 57 |         set { t = newValue }
SwiftUICore.Animatable:4:9: note: 'animatableData' declared here
2 | public protocol Animatable {
3 |     associatedtype AnimatableData : VectorArithmetic
4 |     var animatableData: Self.AnimatableData { get set }
  |         `- note: 'animatableData' declared here
5 |     static func _makeAnimatable(value: inout _GraphValue<Self>, inputs: _GraphInputs)
6 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:97:35: error: 'Path' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          |                        `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:26:14: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
    |              |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |              `- note: add 'if #available' version check
 27 |                 if newValue {
 28 |                     withAnimation(.linear(duration: 0.9)) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:28:21: error: 'withAnimation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
 27 |                 if newValue {
 28 |                     withAnimation(.linear(duration: 0.9)) {
    |                     |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 29 |                         t = 1
 30 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:28:36: error: 'linear(duration:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
 27 |                 if newValue {
 28 |                     withAnimation(.linear(duration: 0.9)) {
    |                                    |- error: 'linear(duration:)' is only available in macOS 10.15 or newer
    |                                    `- note: add 'if #available' version check
 29 |                         t = 1
 30 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:29:25: error: setter for 't' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
 27 |                 if newValue {
 28 |                     withAnimation(.linear(duration: 0.9)) {
 29 |                         t = 1
    |                         |- error: setter for 't' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
 30 |                     }
 31 |                 } else {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:32:21: error: setter for 't' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
    :
 30 |                     }
 31 |                 } else {
 32 |                     t = 0
    |                     |- error: setter for 't' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 33 |                 }
 34 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:35:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
    :
 33 |                 }
 34 |             }
 35 |             .onAppear {
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 36 |                 if isSelected {
 37 |                     t = 1
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:37:21: error: setter for 't' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct DropletButton: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public var imageName: String
    :
 22 |     @State var t: CGFloat = 0
 23 |
 24 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 25 |         DropletButtonAnimatable(imageName: imageName, dropletColor: dropletColor, t: t)
 26 |             .onChange(of: isSelected) { newValue in
    :
 35 |             .onAppear {
 36 |                 if isSelected {
 37 |                     t = 1
    |                     |- error: setter for 't' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 38 |                 }
 39 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:81:9: error: 'ZStack' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
    |         |- error: 'ZStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:82:13: error: 'Image' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
    |             |- error: 'Image' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:82:13: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
    |             |- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:83:18: error: 'padding' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
    |                  |- error: 'padding' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:18: error: 'mask' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                  |- error: 'mask' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:33: error: 'AnyView' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                 |- error: 'AnyView' is only available in macOS 10.15 or newer
    |                                 `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:33: warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                 |- warning: conformance of 'Image' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                 `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:41: error: 'Image' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                         |- error: 'Image' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:41: error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                         |- error: 'init(_:bundle:)' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:61: error: 'AnyView' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                                             |- error: 'AnyView' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:69: error: 'Rectangle' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                                                     |- error: 'Rectangle' is only available in macOS 10.15 or newer
    |                                                                     `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:85:81: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
 83 |                 .padding(.vertical, 10)
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
    |                                                                                 |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                                                                                 `- note: add 'if #available' version check
 86 |                 .foregroundColor(dropletColor)
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:86:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
    :
 84 |             Droplet(t: dropletParam)
 85 |                 .mask(t > 0.5 ? AnyView(Image(imageName)) : AnyView(Rectangle().frame(width: frame.width, height: frame.height)))
 86 |                 .foregroundColor(dropletColor)
    |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 87 |         }
 88 |         .scaleEffect(scale)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:88:10: error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
 41 | }
 42 |
 43 | struct DropletButtonAnimatable: View, Animatable {
    |        `- note: add @available attribute to enclosing struct
 44 |
 45 |     var imageName: String
    :
 78 |     }
 79 |
 80 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 81 |         ZStack {
 82 |             Image(imageName)
    :
 86 |                 .foregroundColor(dropletColor)
 87 |         }
 88 |         .scaleEffect(scale)
    |          |- error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 89 |         .frameGetter($frame)
 90 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:101:20: error: 'Path' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
100 |
101 |         var path = Path()
    |                    |- error: 'Path' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
102 |         path.addArc(center: CGPoint(x: rect.midX, y: rect.minY + inset), radius: param, startAngle: Angle(radians: 0), endAngle: Angle(radians: 2 * .pi), clockwise: false)
103 |         return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:102:14: error: 'addArc(center:radius:startAngle:endAngle:clockwise:transform:)' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
100 |
101 |         var path = Path()
102 |         path.addArc(center: CGPoint(x: rect.midX, y: rect.minY + inset), radius: param, startAngle: Angle(radians: 0), endAngle: Angle(radians: 2 * .pi), clockwise: false)
    |              |- error: 'addArc(center:radius:startAngle:endAngle:clockwise:transform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
103 |         return path
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:102:101: error: 'Angle' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
100 |
101 |         var path = Path()
102 |         path.addArc(center: CGPoint(x: rect.midX, y: rect.minY + inset), radius: param, startAngle: Angle(radians: 0), endAngle: Angle(radians: 2 * .pi), clockwise: false)
    |                                                                                                     |- error: 'Angle' is only available in macOS 10.15 or newer
    |                                                                                                     `- note: add 'if #available' version check
103 |         return path
104 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/TabBarButtons/DropletButton.swift:102:130: error: 'Angle' is only available in macOS 10.15 or newer
 91 | }
 92 |
 93 | struct Droplet: Shape {
    |        `- note: add @available attribute to enclosing struct
 94 |
 95 |     var t: CGFloat
 96 |
 97 |     func path(in rect: CGRect) -> Path {
    |          `- note: add @available attribute to enclosing instance method
 98 |         let param = t * 20
 99 |         let inset = min(t * 5, 1) * 15
100 |
101 |         var path = Path()
102 |         path.addArc(center: CGPoint(x: rect.midX, y: rect.minY + inset), radius: param, startAngle: Angle(radians: 0), endAngle: Angle(radians: 2 * .pi), clockwise: false)
    |                                                                                                                                  |- error: 'Angle' is only available in macOS 10.15 or newer
    |                                                                                                                                  `- note: add 'if #available' version check
103 |         return path
104 |     }
[11/11] Compiling AnimatedTabBar AnimatedTabbar.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:66:20: error: 'layoutDirection' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 64 |     private let circleSize = 10.0
 65 |
 66 |     @Environment(\.layoutDirection) private var layoutDirection
    |                    `- error: 'layoutDirection' is only available in macOS 10.15 or newer
 67 |
 68 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:18:6: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 16 |     }
 17 |
 18 |     @Binding private var selectedIndex: Int
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 19 |     @Binding private var prevSelectedIndex: Int
 20 |     private var views: [AnyView] = []
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:19:6: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 17 |
 18 |     @Binding private var selectedIndex: Int
 19 |     @Binding private var prevSelectedIndex: Int
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 20 |     private var views: [AnyView] = []
 21 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:20:25: error: 'AnyView' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 18 |     @Binding private var selectedIndex: Int
 19 |     @Binding private var prevSelectedIndex: Int
 20 |     private var views: [AnyView] = []
    |                         `- error: 'AnyView' is only available in macOS 10.15 or newer
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:22:39: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 20 |     private var views: [AnyView] = []
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
    |            |                          `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 23 |                        prevSelectedIndex: Binding<Int>? = nil,
 24 |                        @ViewBuilder content: @escaping () -> TupleView<Views>) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:23:43: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 20 |     private var views: [AnyView] = []
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 23 |                        prevSelectedIndex: Binding<Int>? = nil,
    |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
 24 |                        @ViewBuilder content: @escaping () -> TupleView<Views>) {
 25 |         self._selectedIndex = selectedIndex
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:24:25: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 20 |     private var views: [AnyView] = []
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 23 |                        prevSelectedIndex: Binding<Int>? = nil,
 24 |                        @ViewBuilder content: @escaping () -> TupleView<Views>) {
    |                         `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 |         self._selectedIndex = selectedIndex
 26 |         self._prevSelectedIndex = prevSelectedIndex ?? .constant(0)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:24:62: error: 'TupleView' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 20 |     private var views: [AnyView] = []
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 23 |                        prevSelectedIndex: Binding<Int>? = nil,
 24 |                        @ViewBuilder content: @escaping () -> TupleView<Views>) {
    |                                                              `- error: 'TupleView' is only available in macOS 10.15 or newer
 25 |         self._selectedIndex = selectedIndex
 26 |         self._prevSelectedIndex = prevSelectedIndex ?? .constant(0)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:31:26: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 29 |     }
 30 |
 31 |     public init<Content: View>(selectedIndex: Binding<Int>,
    |            |             `- error: 'View' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 32 |                                prevSelectedIndex: Binding<Int>? = nil,
 33 |                                views: [Content]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:31:47: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 29 |     }
 30 |
 31 |     public init<Content: View>(selectedIndex: Binding<Int>,
    |            |                                  `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing initializer
 32 |                                prevSelectedIndex: Binding<Int>? = nil,
 33 |                                views: [Content]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:32:51: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 29 |     }
 30 |
 31 |     public init<Content: View>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 32 |                                prevSelectedIndex: Binding<Int>? = nil,
    |                                                   `- error: 'Binding' is only available in macOS 10.15 or newer
 33 |                                views: [Content]) {
 34 |         self._selectedIndex = selectedIndex
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:42:27: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 40 |     // MARK: - Customization
 41 |
 42 |     private var barColor: Color = .white
    |                           `- error: 'Color' is only available in macOS 10.15 or newer
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:42:36: error: 'white' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 40 |     // MARK: - Customization
 41 |
 42 |     private var barColor: Color = .white
    |                                    `- error: 'white' is only available in macOS 10.15 or newer
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:43:32: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 41 |
 42 |     private var barColor: Color = .white
 43 |     private var selectedColor: Color = .red
    |                                `- error: 'Color' is only available in macOS 10.15 or newer
 44 |     private var unselectedColor: Color = .black
 45 |     private var ballColor: Color = .red
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:43:41: error: 'red' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 41 |
 42 |     private var barColor: Color = .white
 43 |     private var selectedColor: Color = .red
    |                                         `- error: 'red' is only available in macOS 10.15 or newer
 44 |     private var unselectedColor: Color = .black
 45 |     private var ballColor: Color = .red
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:44:34: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 42 |     private var barColor: Color = .white
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
    |                                  `- error: 'Color' is only available in macOS 10.15 or newer
 45 |     private var ballColor: Color = .red
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:44:43: error: 'black' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 42 |     private var barColor: Color = .white
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
    |                                           `- error: 'black' is only available in macOS 10.15 or newer
 45 |     private var ballColor: Color = .red
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:45:28: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
 45 |     private var ballColor: Color = .red
    |                            `- error: 'Color' is only available in macOS 10.15 or newer
 46 |
 47 |     private var verticalPadding: CGFloat = 30
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:45:37: error: 'red' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 43 |     private var selectedColor: Color = .red
 44 |     private var unselectedColor: Color = .black
 45 |     private var ballColor: Color = .red
    |                                     `- error: 'red' is only available in macOS 10.15 or newer
 46 |
 47 |     private var verticalPadding: CGFloat = 30
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:50:32: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 48 |     private var cornerRadius: CGFloat = 0
 49 |
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
    |                                `- error: 'Animation' is only available in macOS 10.15 or newer
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:50:45: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 48 |     private var cornerRadius: CGFloat = 0
 49 |
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
    |                                             `- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:51:34: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 49 |
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
    |                                  `- error: 'Animation' is only available in macOS 10.15 or newer
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
 53 |     private var ballTrajectory: BallTrajectory = .parabolic
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:51:47: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 49 |
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
    |                                               `- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
 53 |     private var ballTrajectory: BallTrajectory = .parabolic
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:52:35: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
    |                                   `- error: 'Animation' is only available in macOS 10.15 or newer
 53 |     private var ballTrajectory: BallTrajectory = .parabolic
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:52:48: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 50 |     private var ballAnimation: Animation = .easeOut(duration: 0.6)
 51 |     private var indentAnimation: Animation = .easeOut(duration: 0.6)
 52 |     private var buttonsAnimation: Animation = .easeOut(duration: 0.6)
    |                                                `- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 53 |     private var ballTrajectory: BallTrajectory = .parabolic
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:59:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 57 |     // MARK: - Properties
 58 |
 59 |     @State private var frames: [CGRect] = []
    |      `- error: 'State' is only available in macOS 10.15 or newer
 60 |     @State private var tBall: CGFloat = 0
 61 |     @State private var tIndent: CGFloat = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:60:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 58 |
 59 |     @State private var frames: [CGRect] = []
 60 |     @State private var tBall: CGFloat = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 61 |     @State private var tIndent: CGFloat = 0
 62 |     @State private var internalPrevSelectedIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:61:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 59 |     @State private var frames: [CGRect] = []
 60 |     @State private var tBall: CGFloat = 0
 61 |     @State private var tIndent: CGFloat = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 62 |     @State private var internalPrevSelectedIndex: Int = 0
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:62:6: error: 'State' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 60 |     @State private var tBall: CGFloat = 0
 61 |     @State private var tIndent: CGFloat = 0
 62 |     @State private var internalPrevSelectedIndex: Int = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 63 |
 64 |     private let circleSize = 10.0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:66:6: error: 'Environment' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 64 |     private let circleSize = 10.0
 65 |
 66 |     @Environment(\.layoutDirection) private var layoutDirection
    |      `- error: 'Environment' is only available in macOS 10.15 or newer
 67 |
 68 |     public var body: some View {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:68:27: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:135:22: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         |            `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:134:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
132 |     }
133 |
134 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
135 |     var circle: some View {
136 |         switch ballTrajectory {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:169:26: error: 'View' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         |                `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:168:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
166 |     }
167 |
168 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
169 |     var background: some View {
170 |         switch ballTrajectory {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:200:54: error: 'Path' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
198 |     }
199 |
200 |     func trajectory(from: CGPoint?, to: CGPoint?) -> Path {
    |          |                                           `- error: 'Path' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
201 |         var path = Path()
202 |         guard let from = from, let to = to else {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:212:35: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
210 |     // MARK: - Customization setters
211 |
212 |     public func barColor(_ color: Color) -> AnimatedTabBar {
    |                 |                 `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
213 |         var switcher = self
214 |         switcher.barColor = color
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:218:40: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
216 |     }
217 |
218 |     public func selectedColor(_ color: Color) -> AnimatedTabBar {
    |                 |                      `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
219 |         var switcher = self
220 |         switcher.selectedColor = color
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:224:42: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
222 |     }
223 |
224 |     public func unselectedColor(_ color: Color) -> AnimatedTabBar {
    |                 |                        `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
225 |         var switcher = self
226 |         switcher.unselectedColor = color
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:230:36: error: 'Color' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
228 |     }
229 |
230 |     public func ballColor(_ color: Color) -> AnimatedTabBar {
    |                 |                  `- error: 'Color' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
231 |         var switcher = self
232 |         switcher.ballColor = color
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:248:48: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
246 |     }
247 |
248 |     public func ballAnimation(_ ballAnimation: Animation) -> AnimatedTabBar {
    |                 |                              `- error: 'Animation' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
249 |         var switcher = self
250 |         switcher.ballAnimation = ballAnimation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:254:52: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
252 |     }
253 |
254 |     public func indentAnimation(_ indentAnimation: Animation) -> AnimatedTabBar {
    |                 |                                  `- error: 'Animation' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
255 |         var switcher = self
256 |         switcher.indentAnimation = indentAnimation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:260:54: error: 'Animation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
258 |     }
259 |
260 |     public func buttonsAnimation(_ buttonsAnimation: Animation) -> AnimatedTabBar {
    |                 |                                    `- error: 'Animation' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
261 |         var switcher = self
262 |         switcher.buttonsAnimation = buttonsAnimation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:27:9: error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 20 |     private var views: [AnyView] = []
 21 |
 22 |     public init<Views>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 23 |                        prevSelectedIndex: Binding<Int>? = nil,
 24 |                        @ViewBuilder content: @escaping () -> TupleView<Views>) {
 25 |         self._selectedIndex = selectedIndex
 26 |         self._prevSelectedIndex = prevSelectedIndex ?? .constant(0)
 27 |         self.internalPrevSelectedIndex = selectedIndex.wrappedValue
    |         |- error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 28 |         self.views = content().getViews
 29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:36:9: error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 29 |     }
 30 |
 31 |     public init<Content: View>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 32 |                                prevSelectedIndex: Binding<Int>? = nil,
 33 |                                views: [Content]) {
 34 |         self._selectedIndex = selectedIndex
 35 |         self._prevSelectedIndex = prevSelectedIndex ?? .constant(0)
 36 |         self.internalPrevSelectedIndex = selectedIndex.wrappedValue
    |         |- error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 37 |         self.views = views.map { AnyView($0) }
 38 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:37:34: error: 'AnyView' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 29 |     }
 30 |
 31 |     public init<Content: View>(selectedIndex: Binding<Int>,
    |            `- note: add @available attribute to enclosing initializer
 32 |                                prevSelectedIndex: Binding<Int>? = nil,
 33 |                                views: [Content]) {
    :
 35 |         self._prevSelectedIndex = prevSelectedIndex ?? .constant(0)
 36 |         self.internalPrevSelectedIndex = selectedIndex.wrappedValue
 37 |         self.views = views.map { AnyView($0) }
    |                                  |- error: 'AnyView' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 38 |     }
 39 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:95:28: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
 93 |
 94 | #if swift(>=5.9)
 95 |                         if #available(iOS 17.0, *) {
    |                            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS
 96 |                             view.animation(.linear) {
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:69:9: error: 'VStack' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
    |         |- error: 'VStack' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:69:16: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
    |                |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                `- note: add 'if #available' version check
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:70:13: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    |             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:70:13: error: 'HStack' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    |             |- error: 'HStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:70:13: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    |             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:70:32: error: 'bottom' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    |                                |- error: 'bottom' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:72:21: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
    |                     |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                     `- note: add 'if #available' version check
 73 |                     circle
 74 |                         .scaleEffect(x: layoutDirection == .rightToLeft ? -1 : 1, y: 1)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:72:21: error: 'Spacer' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
    |                     |- error: 'Spacer' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 73 |                     circle
 74 |                         .scaleEffect(x: layoutDirection == .rightToLeft ? -1 : 1, y: 1)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:74:26: error: 'scaleEffect(x:y:anchor:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 72 |                     Spacer()
 73 |                     circle
 74 |                         .scaleEffect(x: layoutDirection == .rightToLeft ? -1 : 1, y: 1)
    |                          |- error: 'scaleEffect(x:y:anchor:)' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
 75 |                 } else {
 76 |                     circle
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:71:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
    |                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                    `- note: add 'if #available' version check
 72 |                     Spacer()
 73 |                     circle
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:71:52: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
    |                                                    |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                    `- note: add 'if #available' version check
 72 |                     Spacer()
 73 |                     circle
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:77:21: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 75 |                 } else {
 76 |                     circle
 77 |                     Spacer()
    |                     |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                     `- note: add 'if #available' version check
 78 |                 }
 79 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:77:21: error: 'Spacer' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 75 |                 } else {
 76 |                     circle
 77 |                     Spacer()
    |                     |- error: 'Spacer' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |                 }
 79 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:75:24: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 73 |                     circle
 74 |                         .scaleEffect(x: layoutDirection == .rightToLeft ? -1 : 1, y: 1)
 75 |                 } else {
    |                        |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
 76 |                     circle
 77 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:75:24: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 73 |                     circle
 74 |                         .scaleEffect(x: layoutDirection == .rightToLeft ? -1 : 1, y: 1)
 75 |                 } else {
    |                        |- warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 76 |                     circle
 77 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:70:40: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    |                                        |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                        `- note: add 'if #available' version check
 71 |                 if layoutDirection == .rightToLeft {
 72 |                     Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:81:13: error: 'ZStack' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 79 |             }
 80 |
 81 |             ZStack {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 82 |                 background
 83 |                     .cornerRadius(cornerRadius)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:83:22: error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 81 |             ZStack {
 82 |                 background
 83 |                     .cornerRadius(cornerRadius)
    |                      |- error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 84 |
 85 |                 ButtonsBar {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:85:28: error: 'callAsFunction' is only available in macOS 13.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 83 |                     .cornerRadius(cornerRadius)
 84 |
 85 |                 ButtonsBar {
    |                            |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 86 |                     ForEach(0..<views.count, id: \.self) { i in
 87 |                         let view = views[i].onTapGesture {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:86:21: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 84 |
 85 |                 ButtonsBar {
 86 |                     ForEach(0..<views.count, id: \.self) { i in
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
 3 |     public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
 4 |     @available(*, unavailable, message: "this expression does not conform to 'View'")
 5 |     public static func buildExpression(_ invalid: Any) -> some View
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
 6 |
 7 |     public static func buildBlock() -> EmptyView
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:86:21: error: 'ForEach' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 84 |
 85 |                 ButtonsBar {
 86 |                     ForEach(0..<views.count, id: \.self) { i in
    |                     |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:86:21: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 84 |
 85 |                 ButtonsBar {
 86 |                     ForEach(0..<views.count, id: \.self) { i in
    |                     |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:87:45: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 85 |                 ButtonsBar {
 86 |                     ForEach(0..<views.count, id: \.self) { i in
 87 |                         let view = views[i].onTapGesture {
    |                                             |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
    |                                             `- note: add 'if #available' version check
 88 |                             prevSelectedIndex = selectedIndex
 89 |                             selectedIndex = i
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:88:29: error: setter for 'prevSelectedIndex' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 86 |                     ForEach(0..<views.count, id: \.self) { i in
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
    |                             |- error: setter for 'prevSelectedIndex' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 89 |                             selectedIndex = i
 90 |                             didSelectIndex?(i)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:89:29: error: setter for 'selectedIndex' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
 89 |                             selectedIndex = i
    |                             |- error: setter for 'selectedIndex' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 90 |                             didSelectIndex?(i)
 91 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:92:30: error: 'background(_:alignment:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 90 |                             didSelectIndex?(i)
 91 |                         }
 92 |                             .background(ButtonPreferenceViewSetter())
    |                              |- error: 'background(_:alignment:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 93 |
 94 | #if swift(>=5.9)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:96:34: error: 'animation(_:body:)' is only available in macOS 14.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 94 | #if swift(>=5.9)
 95 |                         if #available(iOS 17.0, *) {
 96 |                             view.animation(.linear) {
    |                                  |- error: 'animation(_:body:)' is only available in macOS 14.0 or newer
    |                                  `- note: add 'if #available' version check
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
 98 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:96:45: error: 'linear' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 94 | #if swift(>=5.9)
 95 |                         if #available(iOS 17.0, *) {
 96 |                             view.animation(.linear) {
    |                                             |- error: 'linear' is only available in macOS 10.15 or newer
    |                                             `- note: add 'if #available' version check
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
 98 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:97:36: error: 'foregroundStyle' is only available in macOS 12.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 95 |                         if #available(iOS 17.0, *) {
 96 |                             view.animation(.linear) {
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
    |                                    |- error: 'foregroundStyle' is only available in macOS 12.0 or newer
    |                                    `- note: add 'if #available' version check
 98 |                             }
 99 |                         } else {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:95:52: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 93 |
 94 | #if swift(>=5.9)
 95 |                         if #available(iOS 17.0, *) {
    |                                                    |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                    `- note: add 'if #available' version check
 96 |                             view.animation(.linear) {
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:95:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 93 |
 94 | #if swift(>=5.9)
 95 |                         if #available(iOS 17.0, *) {
    |                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                    `- note: add 'if #available' version check
 96 |                             view.animation(.linear) {
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:99:32: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 97 |                                 $0.foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
 98 |                             }
 99 |                         } else {
    |                                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
100 |                             view
101 |                                 .foregroundStyle(selectedIndex == i ? selectedColor : unselectedColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:86:58: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
 84 |
 85 |                 ButtonsBar {
 86 |                     ForEach(0..<views.count, id: \.self) { i in
    |                                                          |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                          `- note: add 'if #available' version check
 87 |                         let view = views[i].onTapGesture {
 88 |                             prevSelectedIndex = selectedIndex
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:111:18: error: 'coordinateSpace(name:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
109 |                     }
110 |                 }
111 |                 .coordinateSpace(name: buttonsBarSpace)
    |                  |- error: 'coordinateSpace(name:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
112 |                 .onPreferenceChange(ButtonPreferenceKey.self) { frames in
113 |                     self.frames = frames
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:112:18: error: 'onPreferenceChange(_:perform:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
110 |                 }
111 |                 .coordinateSpace(name: buttonsBarSpace)
112 |                 .onPreferenceChange(ButtonPreferenceKey.self) { frames in
    |                  |- error: 'onPreferenceChange(_:perform:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
113 |                     self.frames = frames
114 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:113:21: error: setter for 'frames' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
111 |                 .coordinateSpace(name: buttonsBarSpace)
112 |                 .onPreferenceChange(ButtonPreferenceKey.self) { frames in
113 |                     self.frames = frames
    |                     |- error: setter for 'frames' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
114 |                 }
115 |                 .padding(.vertical, verticalPadding)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:115:18: error: 'padding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
113 |                     self.frames = frames
114 |                 }
115 |                 .padding(.vertical, verticalPadding)
    |                  |- error: 'padding' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
116 |             }
117 |             .fixedSize(horizontal: false, vertical: true)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:117:14: error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
115 |                 .padding(.vertical, verticalPadding)
116 |             }
117 |             .fixedSize(horizontal: false, vertical: true)
    |              |- error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
118 |         }
119 |         .onChange(of: selectedIndex) { [selectedIndex] newValue in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:69:16: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
    |                |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                `- note: add 'if #available' version check
 70 |             HStack(alignment: .bottom) {
 71 |                 if layoutDirection == .rightToLeft {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:119:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
117 |             .fixedSize(horizontal: false, vertical: true)
118 |         }
119 |         .onChange(of: selectedIndex) { [selectedIndex] newValue in
    |          |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |          `- note: add 'if #available' version check
120 |             internalPrevSelectedIndex = selectedIndex
121 |             tBall = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:120:13: error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
118 |         }
119 |         .onChange(of: selectedIndex) { [selectedIndex] newValue in
120 |             internalPrevSelectedIndex = selectedIndex
    |             |- error: setter for 'internalPrevSelectedIndex' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
121 |             tBall = 0
122 |             tIndent = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:121:13: error: setter for 'tBall' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
119 |         .onChange(of: selectedIndex) { [selectedIndex] newValue in
120 |             internalPrevSelectedIndex = selectedIndex
121 |             tBall = 0
    |             |- error: setter for 'tBall' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
122 |             tIndent = 0
123 |             DispatchQueue.main.async {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:122:13: error: setter for 'tIndent' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
120 |             internalPrevSelectedIndex = selectedIndex
121 |             tBall = 0
122 |             tIndent = 0
    |             |- error: setter for 'tIndent' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
123 |             DispatchQueue.main.async {
124 |                 withAnimation(ballAnimation) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:124:17: error: 'withAnimation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
122 |             tIndent = 0
123 |             DispatchQueue.main.async {
124 |                 withAnimation(ballAnimation) {
    |                 |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
125 |                     tBall = 1
126 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:125:21: error: setter for 'tBall' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
123 |             DispatchQueue.main.async {
124 |                 withAnimation(ballAnimation) {
125 |                     tBall = 1
    |                     |- error: setter for 'tBall' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
126 |                 }
127 |                 withAnimation(indentAnimation) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:127:17: error: 'withAnimation' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
125 |                     tBall = 1
126 |                 }
127 |                 withAnimation(indentAnimation) {
    |                 |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
128 |                     tIndent = 1
129 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:128:21: error: setter for 'tIndent' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
 66 |     @Environment(\.layoutDirection) private var layoutDirection
 67 |
 68 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 69 |         VStack {
 70 |             HStack(alignment: .bottom) {
    :
126 |                 }
127 |                 withAnimation(indentAnimation) {
128 |                     tIndent = 1
    |                     |- error: setter for 'tIndent' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
129 |                 }
130 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:138:13: error: 'Circle' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
138 |             Circle()
    |             |- error: 'Circle' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
139 |                 .frame(width: circleSize, height: circleSize)
140 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:139:18: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
138 |             Circle()
139 |                 .frame(width: circleSize, height: circleSize)
    |                  |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
140 |                 .foregroundColor(ballColor)
141 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:140:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
138 |             Circle()
139 |                 .frame(width: circleSize, height: circleSize)
140 |                 .foregroundColor(ballColor)
    |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
141 |                 .fixedSize()
142 |                 .alongPath(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:141:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
139 |                 .frame(width: circleSize, height: circleSize)
140 |                 .foregroundColor(ballColor)
141 |                 .fixedSize()
    |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
142 |                 .alongPath(
143 |                     t: tBall,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:138:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
138 |             Circle()
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
139 |                 .frame(width: circleSize, height: circleSize)
140 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:138:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
138 |             Circle()
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
139 |                 .frame(width: circleSize, height: circleSize)
140 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:151:13: error: 'Circle' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
149 |
150 |         case .teleport:
151 |             Circle()
    |             |- error: 'Circle' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
152 |                 .frame(width: circleSize, height: circleSize)
153 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:152:18: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
150 |         case .teleport:
151 |             Circle()
152 |                 .frame(width: circleSize, height: circleSize)
    |                  |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
153 |                 .foregroundColor(ballColor)
154 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:153:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
151 |             Circle()
152 |                 .frame(width: circleSize, height: circleSize)
153 |                 .foregroundColor(ballColor)
    |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
154 |                 .fixedSize()
155 |                 .teleportEffect(t: tBall, from: getBallCoord(internalPrevSelectedIndex).x, to: getBallCoord(selectedIndex).x)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:154:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
152 |                 .frame(width: circleSize, height: circleSize)
153 |                 .foregroundColor(ballColor)
154 |                 .fixedSize()
    |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
155 |                 .teleportEffect(t: tBall, from: getBallCoord(internalPrevSelectedIndex).x, to: getBallCoord(selectedIndex).x)
156 |                 .offset(y: 15)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:156:18: error: 'offset(x:y:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
154 |                 .fixedSize()
155 |                 .teleportEffect(t: tBall, from: getBallCoord(internalPrevSelectedIndex).x, to: getBallCoord(selectedIndex).x)
156 |                 .offset(y: 15)
    |                  |- error: 'offset(x:y:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
157 |
158 |         case .straight:
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:151:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
149 |
150 |         case .teleport:
151 |             Circle()
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
152 |                 .frame(width: circleSize, height: circleSize)
153 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:151:13: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
149 |
150 |         case .teleport:
151 |             Circle()
    |             |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
152 |                 .frame(width: circleSize, height: circleSize)
153 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:159:13: error: 'Circle' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
157 |
158 |         case .straight:
159 |             Circle()
    |             |- error: 'Circle' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
160 |                 .frame(width: circleSize, height: circleSize)
161 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:160:18: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
158 |         case .straight:
159 |             Circle()
160 |                 .frame(width: circleSize, height: circleSize)
    |                  |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
161 |                 .foregroundColor(ballColor)
162 |                 .fixedSize()
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:161:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
159 |             Circle()
160 |                 .frame(width: circleSize, height: circleSize)
161 |                 .foregroundColor(ballColor)
    |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
162 |                 .fixedSize()
163 |                 .offset(x: getBallCoord(selectedIndex).x, y: 15)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:162:18: error: 'fixedSize()' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
160 |                 .frame(width: circleSize, height: circleSize)
161 |                 .foregroundColor(ballColor)
162 |                 .fixedSize()
    |                  |- error: 'fixedSize()' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
163 |                 .offset(x: getBallCoord(selectedIndex).x, y: 15)
164 |                 .animation(ballAnimation, value: selectedIndex)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:163:18: error: 'offset(x:y:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
161 |                 .foregroundColor(ballColor)
162 |                 .fixedSize()
163 |                 .offset(x: getBallCoord(selectedIndex).x, y: 15)
    |                  |- error: 'offset(x:y:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
164 |                 .animation(ballAnimation, value: selectedIndex)
165 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:164:18: error: 'animation(_:value:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
162 |                 .fixedSize()
163 |                 .offset(x: getBallCoord(selectedIndex).x, y: 15)
164 |                 .animation(ballAnimation, value: selectedIndex)
    |                  |- error: 'animation(_:value:)' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
165 |         }
166 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:159:13: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
    :
157 |
158 |         case .straight:
159 |             Circle()
    |             |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
160 |                 .frame(width: circleSize, height: circleSize)
161 |                 .foregroundColor(ballColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:135:27: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
133 |
134 |     @ViewBuilder
135 |     var circle: some View {
    |         |                 |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         |                 `- note: add 'if #available' version check
    |         `- note: add @available attribute to enclosing property
136 |         switch ballTrajectory {
137 |         case .parabolic:
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:13: error: 'HStack' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |             |- error: 'HStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:173:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
173 |                 ForEach(0..<views.count, id: \.self) { i in
    |                 |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
175 |                         .foregroundColor(barColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:173:17: error: 'ForEach' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
173 |                 ForEach(0..<views.count, id: \.self) { i in
    |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
175 |                         .foregroundColor(barColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:173:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
173 |                 ForEach(0..<views.count, id: \.self) { i in
    |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
175 |                         .foregroundColor(barColor)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:175:26: error: 'foregroundColor' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
    :
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
175 |                         .foregroundColor(barColor)
    |                          |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
176 |                         .animation(indentAnimation, value: selectedIndex)
177 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:176:26: error: 'animation(_:value:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
    :
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
175 |                         .foregroundColor(barColor)
176 |                         .animation(indentAnimation, value: selectedIndex)
    |                          |- error: 'animation(_:value:)' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
177 |                 }
178 |             }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:32: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |                                |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:13: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:172:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
172 |             HStack(spacing: 0) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
173 |                 ForEach(0..<views.count, id: \.self) { i in
174 |                     IndentableRect(t: selectedIndex == i ? 1 : 0, delay: 0.7)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:182:18: error: 'foregroundColor' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
    :
180 |         case .straight:
181 |             SlidingIndentRect(t: tIndent, indentX: getCoord(selectedIndex).x, prevIndentX: getCoord(internalPrevSelectedIndex).x)
182 |                 .foregroundColor(barColor)
    |                  |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
183 |         }
184 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:181:13: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
    :
179 |
180 |         case .straight:
181 |             SlidingIndentRect(t: tIndent, indentX: getCoord(selectedIndex).x, prevIndentX: getCoord(internalPrevSelectedIndex).x)
    |             |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
182 |                 .foregroundColor(barColor)
183 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:169:31: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
167 |
168 |     @ViewBuilder
169 |     var background: some View {
    |         |                     |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         |                     `- note: add 'if #available' version check
    |         `- note: add @available attribute to enclosing property
170 |         switch ballTrajectory {
171 |         case .parabolic, .teleport:
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:201:20: error: 'Path' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
198 |     }
199 |
200 |     func trajectory(from: CGPoint?, to: CGPoint?) -> Path {
    |          `- note: add @available attribute to enclosing instance method
201 |         var path = Path()
    |                    |- error: 'Path' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
202 |         guard let from = from, let to = to else {
203 |             return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:205:14: error: 'move(to:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
198 |     }
199 |
200 |     func trajectory(from: CGPoint?, to: CGPoint?) -> Path {
    |          `- note: add @available attribute to enclosing instance method
201 |         var path = Path()
202 |         guard let from = from, let to = to else {
203 |             return path
204 |         }
205 |         path.move(to: from)
    |              |- error: 'move(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
206 |         path.addQuadCurve(to: to, control: CGPoint(x: (from.x + to.x)/2, y: from.y - 100))
207 |         return path
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedTabBar/AnimatedTabbar.swift:206:14: error: 'addQuadCurve(to:control:)' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public struct AnimatedTabBar: View {
    |               `- note: add @available attribute to enclosing struct
 11 |
 12 |     public enum BallTrajectory {
    :
198 |     }
199 |
200 |     func trajectory(from: CGPoint?, to: CGPoint?) -> Path {
    |          `- note: add @available attribute to enclosing instance method
201 |         var path = Path()
202 |         guard let from = from, let to = to else {
    :
204 |         }
205 |         path.move(to: from)
206 |         path.addQuadCurve(to: to, control: CGPoint(x: (from.x + to.x)/2, y: from.y - 100))
    |              |- error: 'addQuadCurve(to:control:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
207 |         return path
208 |     }
BUILD FAILURE 6.0 macosSpm