The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BouncySlider, reference main (f78b86), with Swift 6.3 for macOS (SPM) on 15 Apr 2026 07:38:52 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Mor4eza/BouncySlider.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Mor4eza/BouncySlider
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f78b868 test cleanup
Cloned https://github.com/Mor4eza/BouncySlider.git
Revision (git rev-parse @):
f78b86853656ed0918495d3e193fa80d10956ef8
SUCCESS checkout https://github.com/Mor4eza/BouncySlider.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "bouncyslider",
      "name": "BouncySlider",
      "url": "https://github.com/Mor4eza/BouncySlider.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BouncySlider",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/Mor4eza/BouncySlider.git
[1/71] Fetching bouncyslider
Fetched https://github.com/Mor4eza/BouncySlider.git from cache (0.83s)
Creating working copy for https://github.com/Mor4eza/BouncySlider.git
Working copy of https://github.com/Mor4eza/BouncySlider.git resolved at main (f78b868)
warning: '.resolve-product-dependencies': dependency 'bouncyslider' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/Mor4eza/BouncySlider.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--6988338F2F200930.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/4] Emitting module BouncySlider
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:12:6: error: 'Binding' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 13 |     var maxValue: CGFloat = 1.0
 14 |     var minValue: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:17:26: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 15 |     var sliderLength: CGFloat = 200
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
    |                          `- error: 'Color' is only available in macOS 10.15 or newer
 18 |     var fillColor: Color = .white
 19 |     var image: Content?
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:17:35: error: 'gray' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 15 |     var sliderLength: CGFloat = 200
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
    |                                   `- error: 'gray' is only available in macOS 10.15 or newer
 18 |     var fillColor: Color = .white
 19 |     var image: Content?
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:18:20: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
 18 |     var fillColor: Color = .white
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 19 |     var image: Content?
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:18:29: error: 'white' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
 18 |     var fillColor: Color = .white
    |                             `- error: 'white' is only available in macOS 10.15 or newer
 19 |     var image: Content?
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 19 |     var image: Content?
 20 |
 21 |     @State private var lastDragValue: CGFloat = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 22 |     @State private var bounceEffect: CGFloat = 1.0
 23 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:22:6: error: 'State' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 20 |
 21 |     @State private var lastDragValue: CGFloat = 0
 22 |     @State private var bounceEffect: CGFloat = 1.0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 23 |
 24 |     public enum Orientation {
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:24: error: 'Binding' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |           `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:176: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                   `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:202: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                             `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:219: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:185: error: 'gray' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                            `- error: 'gray' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:211: error: 'white' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                                      `- error: 'white' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:39:27: error: 'View' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:95:28: error: 'Alignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 93 |
 94 |     // Determines alignment and scale anchor based on orientation and value position
 95 |     private var alignment: Alignment {
    |                 |          `- error: 'Alignment' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 96 |         orientation == .vertical ? .bottom : .leading
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:99:25: error: 'UnitPoint' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 97 |     }
 98 |
 99 |     private var anchor: UnitPoint {
    |                 |       `- error: 'UnitPoint' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
100 |         if orientation == .vertical {
101 |             return .bottom
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:11:37: error: 'View' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               |                     `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
[4/4] Compiling BouncySlider BouncySlider.swift
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:12:6: error: 'Binding' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 13 |     var maxValue: CGFloat = 1.0
 14 |     var minValue: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:17:26: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 15 |     var sliderLength: CGFloat = 200
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
    |                          `- error: 'Color' is only available in macOS 10.15 or newer
 18 |     var fillColor: Color = .white
 19 |     var image: Content?
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:17:35: error: 'gray' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 15 |     var sliderLength: CGFloat = 200
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
    |                                   `- error: 'gray' is only available in macOS 10.15 or newer
 18 |     var fillColor: Color = .white
 19 |     var image: Content?
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:18:20: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
 18 |     var fillColor: Color = .white
    |                    `- error: 'Color' is only available in macOS 10.15 or newer
 19 |     var image: Content?
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:18:29: error: 'white' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 16 |     var orientation: Orientation = .vertical
 17 |     var backgroundColor: Color = .gray
 18 |     var fillColor: Color = .white
    |                             `- error: 'white' is only available in macOS 10.15 or newer
 19 |     var image: Content?
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:21:6: error: 'State' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 19 |     var image: Content?
 20 |
 21 |     @State private var lastDragValue: CGFloat = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 22 |     @State private var bounceEffect: CGFloat = 1.0
 23 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:22:6: error: 'State' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 20 |
 21 |     @State private var lastDragValue: CGFloat = 0
 22 |     @State private var bounceEffect: CGFloat = 1.0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 23 |
 24 |     public enum Orientation {
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:24: error: 'Binding' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |           `- error: 'Binding' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:176: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                   `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:202: error: 'Color' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                             `- error: 'Color' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:219: error: 'ViewBuilder' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:185: error: 'gray' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                            `- error: 'gray' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:28:211: error: 'white' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 26 |     }
 27 |
 28 |     public init(value: Binding<CGFloat>, maxValue: CGFloat = 1.0, minValue: CGFloat = 0.0, sliderLength: CGFloat = 200, orientation: Orientation = .vertical, backgroundColor: Color = .gray, fillColor: Color = .white, @ViewBuilder image: () -> Content) {
    |            |                                                                                                                                                                                                      `- error: 'white' is only available in macOS 10.15 or newer
    |            `- note: add '@available' attribute to enclosing initializer
 29 |         self._value = value
 30 |         self.maxValue = maxValue
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:39:27: error: 'View' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:95:28: error: 'Alignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 93 |
 94 |     // Determines alignment and scale anchor based on orientation and value position
 95 |     private var alignment: Alignment {
    |                 |          `- error: 'Alignment' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 96 |         orientation == .vertical ? .bottom : .leading
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:99:25: error: 'UnitPoint' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 97 |     }
 98 |
 99 |     private var anchor: UnitPoint {
    |                 |       `- error: 'UnitPoint' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
100 |         if orientation == .vertical {
101 |             return .bottom
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:11:37: error: 'View' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               |                     `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:40:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
    |         |- error: 'GeometryReader' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 41 |             ZStack(alignment: alignment) {
 42 |                 // Background track
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:40:24: error: conformance of '_ChangedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
    |                        |- error: conformance of '_ChangedGesture<Content>' to 'Gesture' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
 41 |             ZStack(alignment: alignment) {
 42 |                 // Background track
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:41:13: error: 'ZStack' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 42 |                 // Background track
 43 |                 Rectangle()
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:43:17: error: 'Rectangle' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
 42 |                 // Background track
 43 |                 Rectangle()
    |                 |- error: 'Rectangle' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 44 |                     .foregroundColor(backgroundColor.opacity(0.3))
 45 |                     .cornerRadius(16)
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:44:22: error: 'foregroundColor' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
 42 |                 // Background track
 43 |                 Rectangle()
 44 |                     .foregroundColor(backgroundColor.opacity(0.3))
    |                      |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 45 |                     .cornerRadius(16)
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:44:54: error: 'opacity' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
 42 |                 // Background track
 43 |                 Rectangle()
 44 |                     .foregroundColor(backgroundColor.opacity(0.3))
    |                                                      |- error: 'opacity' is only available in macOS 10.15 or newer
    |                                                      `- note: add 'if #available' version check
 45 |                     .cornerRadius(16)
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:45:22: error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 43 |                 Rectangle()
 44 |                     .foregroundColor(backgroundColor.opacity(0.3))
 45 |                     .cornerRadius(16)
    |                      |- error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 46 |
 47 |                 // Filled track based on value, with scale effect for bounce
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:48:17: error: 'Rectangle' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 46 |
 47 |                 // Filled track based on value, with scale effect for bounce
 48 |                 Rectangle()
    |                 |- error: 'Rectangle' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 49 |                     .fill(style: FillStyle(eoFill: true, antialiased: true))
 50 |                     .cornerRadius(16)
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:49:22: error: 'fill(_:style:)' is only available in macOS 14.0 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 47 |                 // Filled track based on value, with scale effect for bounce
 48 |                 Rectangle()
 49 |                     .fill(style: FillStyle(eoFill: true, antialiased: true))
    |                      |- error: 'fill(_:style:)' is only available in macOS 14.0 or newer
    |                      `- note: add 'if #available' version check
 50 |                     .cornerRadius(16)
 51 |                     .foregroundColor(fillColor)
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:49:34: error: 'FillStyle' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 47 |                 // Filled track based on value, with scale effect for bounce
 48 |                 Rectangle()
 49 |                     .fill(style: FillStyle(eoFill: true, antialiased: true))
    |                                  |- error: 'FillStyle' is only available in macOS 10.15 or newer
    |                                  `- note: add 'if #available' version check
 50 |                     .cornerRadius(16)
 51 |                     .foregroundColor(fillColor)
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:50:22: error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 48 |                 Rectangle()
 49 |                     .fill(style: FillStyle(eoFill: true, antialiased: true))
 50 |                     .cornerRadius(16)
    |                      |- error: 'cornerRadius(_:antialiased:)' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 51 |                     .foregroundColor(fillColor)
 52 |                     .opacity(value < 0.01 ? 0.0 : 1.0)
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:51:22: error: 'foregroundColor' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 49 |                     .fill(style: FillStyle(eoFill: true, antialiased: true))
 50 |                     .cornerRadius(16)
 51 |                     .foregroundColor(fillColor)
    |                      |- error: 'foregroundColor' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 52 |                     .opacity(value < 0.01 ? 0.0 : 1.0)
 53 |                     .frame(
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:52:22: error: 'opacity' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 50 |                     .cornerRadius(16)
 51 |                     .foregroundColor(fillColor)
 52 |                     .opacity(value < 0.01 ? 0.0 : 1.0)
    |                      |- error: 'opacity' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 53 |                     .frame(
 54 |                         width: orientation == .horizontal ? sliderLength * normalizedValue : 60,
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:53:22: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 51 |                     .foregroundColor(fillColor)
 52 |                     .opacity(value < 0.01 ? 0.0 : 1.0)
 53 |                     .frame(
    |                      |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 54 |                         width: orientation == .horizontal ? sliderLength * normalizedValue : 60,
 55 |                         height: orientation == .vertical ? sliderLength * normalizedValue : 60
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:59:22: error: 'padding' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 57 |
 58 |                 image
 59 |                     .padding()
    |                      |- error: 'padding' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 60 |
 61 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:64:14: error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 62 |             }
 63 |
 64 |             .scaleEffect(bounceEffect, anchor: anchor)
    |              |- error: 'scaleEffect(_:anchor:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
 66 |             .gesture(
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:65:14: error: 'animation(_:value:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 63 |
 64 |             .scaleEffect(bounceEffect, anchor: anchor)
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
    |              |- error: 'animation(_:value:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 66 |             .gesture(
 67 |                 DragGesture()
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:65:25: error: 'spring(response:dampingFraction:blendDuration:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 63 |
 64 |             .scaleEffect(bounceEffect, anchor: anchor)
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
    |                         |- error: 'spring(response:dampingFraction:blendDuration:)' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
 66 |             .gesture(
 67 |                 DragGesture()
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:66:14: error: 'gesture(_:including:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 64 |             .scaleEffect(bounceEffect, anchor: anchor)
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
 66 |             .gesture(
    |              |- error: 'gesture(_:including:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 67 |                 DragGesture()
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:67:17: error: 'DragGesture' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
 66 |             .gesture(
 67 |                 DragGesture()
    |                 |- error: 'DragGesture' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 68 |
 69 |                     .onChanged { gesture in
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:67:17: error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 65 |             .animation(.spring(response: 0.3, dampingFraction: 0.4, blendDuration: 0.4), value: bounceEffect)
 66 |             .gesture(
 67 |                 DragGesture()
    |                 |- error: 'init(minimumDistance:coordinateSpace:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 68 |
 69 |                     .onChanged { gesture in
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:69:22: error: 'onChanged' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 67 |                 DragGesture()
 68 |
 69 |                     .onChanged { gesture in
    |                      |- error: 'onChanged' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 70 |                         let dragAmount = orientation == .vertical ? -gesture.translation.height : gesture.translation.width
 71 |                         let adjustedValue = lastDragValue + dragAmount / sliderLength
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:72:25: error: setter for 'value' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 70 |                         let dragAmount = orientation == .vertical ? -gesture.translation.height : gesture.translation.width
 71 |                         let adjustedValue = lastDragValue + dragAmount / sliderLength
 72 |                         value = min(max(adjustedValue * (maxValue - minValue) + minValue, minValue), maxValue)
    |                         |- error: setter for 'value' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
 73 |
 74 |                         if value == maxValue || value == minValue {
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:75:29: error: 'withAnimation' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 73 |
 74 |                         if value == maxValue || value == minValue {
 75 |                             withAnimation(.linear) {
    |                             |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 76 |                                 bounceEffect = 1.1 // Slightly enlarge on bounce
 77 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:75:44: error: 'linear' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 73 |
 74 |                         if value == maxValue || value == minValue {
 75 |                             withAnimation(.linear) {
    |                                            |- error: 'linear' is only available in macOS 10.15 or newer
    |                                            `- note: add 'if #available' version check
 76 |                                 bounceEffect = 1.1 // Slightly enlarge on bounce
 77 |                             }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:76:33: error: setter for 'bounceEffect' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 74 |                         if value == maxValue || value == minValue {
 75 |                             withAnimation(.linear) {
 76 |                                 bounceEffect = 1.1 // Slightly enlarge on bounce
    |                                 |- error: setter for 'bounceEffect' is only available in macOS 10.15 or newer
    |                                 `- note: add 'if #available' version check
 77 |                             }
 78 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:80:22: error: 'onEnded' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 78 |                         }
 79 |                     }
 80 |                     .onEnded { _ in
    |                      |- error: 'onEnded' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
 81 |                         lastDragValue = (value - minValue) / (maxValue - minValue) // Normalized for next drag session
 82 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:81:25: error: setter for 'lastDragValue' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 79 |                     }
 80 |                     .onEnded { _ in
 81 |                         lastDragValue = (value - minValue) / (maxValue - minValue) // Normalized for next drag session
    |                         |- error: setter for 'lastDragValue' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
 82 |
 83 |                         // Revert back to original scale after a delay
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:84:25: error: 'withAnimation' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 82 |
 83 |                         // Revert back to original scale after a delay
 84 |                         withAnimation(.easeOut) {
    |                         |- error: 'withAnimation' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
 85 |                             bounceEffect = 1.0
 86 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:84:40: error: 'easeOut' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 82 |
 83 |                         // Revert back to original scale after a delay
 84 |                         withAnimation(.easeOut) {
    |                                        |- error: 'easeOut' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
 85 |                             bounceEffect = 1.0
 86 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:85:29: error: setter for 'bounceEffect' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 83 |                         // Revert back to original scale after a delay
 84 |                         withAnimation(.easeOut) {
 85 |                             bounceEffect = 1.0
    |                             |- error: setter for 'bounceEffect' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 86 |                         }
 87 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:90:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 37 |     }
 38 |
 39 |     public var body: some View {
    |                `- note: add '@available' attribute to enclosing property
 40 |         GeometryReader { geometry in
 41 |             ZStack(alignment: alignment) {
    :
 88 |             )
 89 |         }
 90 |         .frame(width: orientation == .vertical ? 60 : sliderLength,
    |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 91 |                height: orientation == .horizontal ? 60 : sliderLength)
 92 |     }
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:96:37: error: 'bottom' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 93 |
 94 |     // Determines alignment and scale anchor based on orientation and value position
 95 |     private var alignment: Alignment {
    |                 `- note: add '@available' attribute to enclosing property
 96 |         orientation == .vertical ? .bottom : .leading
    |                                     |- error: 'bottom' is only available in macOS 10.15 or newer
    |                                     `- note: add 'if #available' version check
 97 |     }
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/BouncySlider/BouncySlider.swift:96:47: error: 'leading' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct BouncySlider<Content: View>: View {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |     @Binding var value: CGFloat
 13 |     var maxValue: CGFloat = 1.0
    :
 93 |
 94 |     // Determines alignment and scale anchor based on orientation and value position
 95 |     private var alignment: Alignment {
    |                 `- note: add '@available' attribute to enclosing property
 96 |         orientation == .vertical ? .bottom : .leading
    |                                               |- error: 'leading' is only available in macOS 10.15 or newer
    |                                               `- note: add 'if #available' version check
 97 |     }
 98 |
BUILD FAILURE 6.3 macosSpm