The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Helper4Swift, reference master (7f3cad), with Swift 6.1 for macOS (SPM) on 12 Aug 2025 23:54:27 UTC.

Build Command

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

Build Log

    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:44: warning: capture of 'self' with non-sendable type 'Binding<Optional<Set<Element>>>' in a '@Sendable' closure
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                          `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                                            `- warning: capture of 'self' with non-sendable type 'Binding<Optional<Set<Element>>>' in a '@Sendable' closure
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:72: warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                          `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                                                                        `- warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:95:17: warning: capture of 'self' with non-sendable type 'Binding<Optional<Set<Element>>>' in a '@Sendable' closure
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                          `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
 94 |             if present {
 95 |                 self.wrappedValue = (self.wrappedValue ?? Set()).union([element])
    |                 `- warning: capture of 'self' with non-sendable type 'Binding<Optional<Set<Element>>>' in a '@Sendable' closure
 96 |             } else {
 97 |                 var current = self.wrappedValue
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:95:73: warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                          `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
 94 |             if present {
 95 |                 self.wrappedValue = (self.wrappedValue ?? Set()).union([element])
    |                                                                         `- warning: capture of 'element' with non-sendable type 'Element' in a '@Sendable' closure
 96 |             } else {
 97 |                 var current = self.wrappedValue
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:119:16: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
120 |                        set: { self.wrappedValue = !$0 })
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:136:16: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
137 |                              set: { newValue in
138 |             if newValue && !wrappedValue.contains(substring) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:16: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:37: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                                     `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:60: warning: capture of 'element' with non-sendable type 'Value.Element' in a '@Sendable' closure
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                                                            `- warning: capture of 'element' with non-sendable type 'Value.Element' in a '@Sendable' closure
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:177:37: warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
    |                                     `- warning: capture of 'self' with non-sendable type 'Binding<Value>' in a '@Sendable' closure
178 |     }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:177:60: warning: capture of 'element' with non-sendable type 'Value.Element' in a '@Sendable' closure
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
    |                                                            `- warning: capture of 'element' with non-sendable type 'Value.Element' in a '@Sendable' closure
178 |     }
179 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:49:23: error: cannot find 'UIColor' in scope
 47 |     func toHexString() -> String? {
 48 |         // Convert the Color to UIColor
 49 |         let uiColor = UIColor(self)
    |                       `- error: cannot find 'UIColor' in scope
 50 |
 51 |         // Extract RGBA components from UIColor
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:77:21: error: 'currentIndex' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
 75 |
 76 |         if hexString.hasPrefix("#") {
 77 |             scanner.currentIndex = hexString.index(after: hexString.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |         }
 79 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:92:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
    :
 90 |         let blue  = CGFloat(b) / 255
 91 |
 92 |         self.init(red: red, green: green, blue: blue)
    |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 93 |     }
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:103:32: error: cannot find 'UIColor' in scope
101 |     func isDarkColor() -> Bool {
102 |         // Extract RGB components from the color
103 |         guard let components = UIColor(self).cgColor.components, components.count >= 3 else {
    |                                `- error: cannot find 'UIColor' in scope
104 |             return false
105 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:19: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    |                   |- error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:59:17: error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
 59 |                 withObservationTracking {
    |                 |- error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 60 |                     continuation.resume(returning: observationClosure())
 61 |                 } onChange: {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:43: note: expanded code originates here
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    +--- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift
    |56 |
    |57 |
    |58 |                                           #isolation
    |   |                                            `- error: 'isolation()' is only available in macOS 10.15 or newer
    +------------------------------------------------------------------------------------------------------------------
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:105:13: warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure; this is an error in the Swift 6 language mode
103 |     ) -> any AsyncSequence<Value, Never> {
104 |         Observations {
105 |             self[keyPath: keyPath]
    |             `- warning: capture of 'self' with non-sendable type 'Self' in a '@Sendable' closure; this is an error in the Swift 6 language mode
106 |         }
107 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:105:27: warning: capture of 'keyPath' with non-sendable type 'KeyPath<Self, Value>' in a '@Sendable' closure; this is an error in the Swift 6 language mode
103 |     ) -> any AsyncSequence<Value, Never> {
104 |         Observations {
105 |             self[keyPath: keyPath]
    |                           `- warning: capture of 'keyPath' with non-sendable type 'KeyPath<Self, Value>' in a '@Sendable' closure; this is an error in the Swift 6 language mode
106 |         }
107 |     }
Swift.KeyPath:1:14: note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
1 | public class KeyPath<Root, Value> : PartialKeyPath<Root> {
  |              `- note: generic class 'KeyPath' does not conform to the 'Sendable' protocol
2 |     @objc deinit
3 | }
[37/44] Compiling Helper4Swift UIImage+Extension.swift
[38/44] Compiling Helper4Swift UIImageView+Extension.swift
[39/44] Compiling Helper4Swift UIKeyboardType+Extension.swift
[40/44] Compiling Helper4Swift UILabel+Extension.swift
[41/44] Compiling Helper4Swift NSMutableAttributedString+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[42/44] Compiling Helper4Swift Optional+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[43/44] Compiling Helper4Swift Sequence+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[44/44] Compiling Helper4Swift String+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
warning: 'spi-builder-workspace': /Users/admin/builder/spi-builder-workspace/Package.swift:10:45: warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
 8 |     platforms: [
 9 |         .iOS(SupportedPlatform.IOSVersion.v13),
10 |         .tvOS(SupportedPlatform.TVOSVersion.v10),
   |                                             `- warning: 'v10' is deprecated: tvOS 12.0 is the oldest supported version
11 |         .watchOS(SupportedPlatform.WatchOSVersion.v3),
12 |         .macOS(SupportedPlatform.MacOSVersion.v10_13)
/Users/admin/builder/spi-builder-workspace/Package.swift:11:51: warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
 9 |         .iOS(SupportedPlatform.IOSVersion.v13),
10 |         .tvOS(SupportedPlatform.TVOSVersion.v10),
11 |         .watchOS(SupportedPlatform.WatchOSVersion.v3),
   |                                                   `- warning: 'v3' is deprecated: watchOS 4.0 is the oldest supported version
12 |         .macOS(SupportedPlatform.MacOSVersion.v10_13)
13 |     ],
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/39] Emitting module Helper4Swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:24: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |          `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:57: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:25:60: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          |                                                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
 27 |             get: { self.wrappedValue },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:18:18: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        |         `- error: 'Binding' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:47:35: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
 49 |                              set: { _ in self.wrappedValue = nil })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:62:91: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 |                                                                         `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
 64 |                           set: { self.wrappedValue = setter($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:76:55: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:91:58: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 |                                        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:37:11: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:118:25: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                |        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
120 |                        set: { self.wrappedValue = !$0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:109:11: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:135:50: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 |                                `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
137 |                              set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:125:11: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:175:55: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:165:11: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
[3/43] Compiling Helper4Swift UITextField+Extension.swift
[4/43] Compiling Helper4Swift UITextView+Extension.swift
[5/43] Compiling Helper4Swift UIView+Extension.swift
[6/43] Compiling Helper4Swift UIViewAutoLayout+Extension.swift
[7/43] Compiling Helper4Swift UIImage+Extension.swift
[8/43] Compiling Helper4Swift UIImageView+Extension.swift
[9/43] Compiling Helper4Swift UIKeyboardType+Extension.swift
[10/43] Compiling Helper4Swift UILabel+Extension.swift
[11/43] Compiling Helper4Swift CheckedContinuation+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:15:13: error: 'resume()' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
   |          `- note: add @available attribute to enclosing instance method
12 |         if let error = error {
13 |             resume(throwing: error)
14 |         } else {
15 |             resume()
   |             |- error: 'resume()' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |         }
17 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:74:25: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
74 |         let formatter = RelativeDateTimeFormatter()
   |                         |- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
75 |         formatter.locale = locale
76 |         formatter.unitsStyle = unitsStyle
[12/43] Compiling Helper4Swift Dispatch+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:15:13: error: 'resume()' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
   |          `- note: add @available attribute to enclosing instance method
12 |         if let error = error {
13 |             resume(throwing: error)
14 |         } else {
15 |             resume()
   |             |- error: 'resume()' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |         }
17 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:74:25: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
74 |         let formatter = RelativeDateTimeFormatter()
   |                         |- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
75 |         formatter.locale = locale
76 |         formatter.unitsStyle = unitsStyle
[13/43] Compiling Helper4Swift Array+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:15:13: error: 'resume()' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
   |          `- note: add @available attribute to enclosing instance method
12 |         if let error = error {
13 |             resume(throwing: error)
14 |         } else {
15 |             resume()
   |             |- error: 'resume()' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |         }
17 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:74:25: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
74 |         let formatter = RelativeDateTimeFormatter()
   |                         |- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
75 |         formatter.locale = locale
76 |         formatter.unitsStyle = unitsStyle
[14/43] Compiling Helper4Swift Bundle+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:15:13: error: 'resume()' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
   |          `- note: add @available attribute to enclosing instance method
12 |         if let error = error {
13 |             resume(throwing: error)
14 |         } else {
15 |             resume()
   |             |- error: 'resume()' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |         }
17 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:74:25: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
74 |         let formatter = RelativeDateTimeFormatter()
   |                         |- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
75 |         formatter.locale = locale
76 |         formatter.unitsStyle = unitsStyle
[15/43] Compiling Helper4Swift Date+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:10:18: error: 'CheckedContinuation' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        |         `- error: 'CheckedContinuation' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
12 |         if let error = error {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Concurrency/CheckedContinuation+Extension.swift:15:13: error: 'resume()' is only available in macOS 10.15 or newer
 8 | import Foundation
 9 |
10 | public extension CheckedContinuation where T == Void {
   |        `- note: add @available attribute to enclosing extension
11 |     func resume(withErrorIfExist error: E?) {
   |          `- note: add @available attribute to enclosing instance method
12 |         if let error = error {
13 |             resume(throwing: error)
14 |         } else {
15 |             resume()
   |             |- error: 'resume()' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
16 |         }
17 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:71:21: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
   |                     `- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/Date+Extension.swift:74:25: error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
27 | }
28 |
29 | public extension Date {
   |        `- note: add @available attribute to enclosing extension
30 |
31 |     /// Getting the current date in selected format
   :
67 |
68 |     /// https://developer.apple.com/documentation/foundation/relativedatetimeformatter
69 |     func relativeTime(
   |          `- note: add @available attribute to enclosing instance method
70 |         in locale: Locale = .current,
71 |         unitsStyle: RelativeDateTimeFormatter.UnitsStyle = .short,
72 |         relativeTo otherDate: Date = Date()
73 |     ) -> String {
74 |         let formatter = RelativeDateTimeFormatter()
   |                         |- error: 'RelativeDateTimeFormatter' is only available in macOS 10.15 or newer
   |                         `- note: add 'if #available' version check
75 |         formatter.locale = locale
76 |         formatter.unitsStyle = unitsStyle
[16/43] Compiling Helper4Swift TimeInterval+Extension.swift
[17/43] Compiling Helper4Swift URL+Extension.swift
[18/43] Compiling Helper4Swift CLLocationCoordinate2D+Extension.swift
[19/43] Compiling Helper4Swift MKCoordinateSpan+Extension.swift
[20/43] Compiling Helper4Swift UINavigationController+Extension.swift
[21/43] Compiling Helper4Swift UIStoryboard+Extension.swift
[22/43] Compiling Helper4Swift UITabBarController+Extension.swift
[23/43] Compiling Helper4Swift UITableView+Extension.swift
[24/43] Compiling Helper4Swift Dictionary+Extension.swift
[25/43] Compiling Helper4Swift Encodable+Extension.swift
[26/43] Compiling Helper4Swift Int+Extension.swift
[27/43] Compiling Helper4Swift JSONDecoder+Extension.swift
[28/43] Compiling Helper4Swift UIViewController+Extension.swift
[29/43] Compiling Helper4Swift UIViewController+LocalAuthentication+Extension.swift
[30/43] Compiling Helper4Swift Helper4Swift.swift
[31/43] Compiling Helper4Swift UIViewFromNib.swift
[32/43] Compiling Helper4Swift NSMutableAttributedString+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[33/43] Compiling Helper4Swift Optional+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[34/43] Compiling Helper4Swift Sequence+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[35/43] Compiling Helper4Swift String+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:348:23: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          |            `- error: 'Color' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:353:21: error: 'currentIndex' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
351 |
352 |         if hex.hasPrefix("#") {
353 |             scanner.currentIndex = hex.index(after: hex.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
354 |         }
355 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'Color' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'Color' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/Foundation/String+Extension.swift:368:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
344 | }
345 |
346 | public extension String {
    |        `- note: add @available attribute to enclosing extension
347 |     // Initialize Color from Hex String
348 |     func toColor() -> Color {
    |          `- note: add @available attribute to enclosing instance method
349 |         let hex = self.trimmingCharacters(in: .whitespacesAndNewlines)
350 |         let scanner = Scanner(string: hex)
    :
366 |         let blue  = CGFloat(b) / 255
367 |
368 |         return Color(red: red, green: green, blue: blue)
    |                |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
369 |     }
370 | }
[36/43] Compiling Helper4Swift UIApplication+Extension.swift
[37/43] Compiling Helper4Swift UIButton+Extension.swift
[38/43] Compiling Helper4Swift UICollectionView+Extension.swift
[39/43] Compiling Helper4Swift UIColor+Extension.swift
[40/43] Compiling Helper4Swift Binding+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:24: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |          `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:57: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:25:60: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          |                                                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
 27 |             get: { self.wrappedValue },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:18:18: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        |         `- error: 'Binding' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:47:35: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
 49 |                              set: { _ in self.wrappedValue = nil })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:62:91: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 |                                                                         `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
 64 |                           set: { self.wrappedValue = setter($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:76:55: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:91:58: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 |                                        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:37:11: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:118:25: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                |        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
120 |                        set: { self.wrappedValue = !$0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:109:11: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:135:50: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 |                                `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
137 |                              set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:125:11: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:175:55: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:165:11: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:11:5: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
    |     |- error: 'Binding' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
 12 |         get: { lhs.wrappedValue ?? rhs },
 13 |         set: { lhs.wrappedValue = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:26:9: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
    |         |- error: 'Binding' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             get: { self.wrappedValue },
 28 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:48:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 49 |                              set: { _ in self.wrappedValue = nil })
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:63:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |                           set: { self.wrappedValue = setter($0) })
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:79:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
 79 |         return Binding(get: { self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 80 |                        set: { bounce.send($0) })
 81 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:119:16: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
120 |                        set: { self.wrappedValue = !$0 })
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:136:16: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
137 |                              set: { newValue in
138 |             if newValue && !wrappedValue.contains(substring) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:16: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:49:23: error: cannot find 'UIColor' in scope
 47 |     func toHexString() -> String? {
 48 |         // Convert the Color to UIColor
 49 |         let uiColor = UIColor(self)
    |                       `- error: cannot find 'UIColor' in scope
 50 |
 51 |         // Extract RGBA components from UIColor
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:77:21: error: 'currentIndex' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
 75 |
 76 |         if hexString.hasPrefix("#") {
 77 |             scanner.currentIndex = hexString.index(after: hexString.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |         }
 79 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:92:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
    :
 90 |         let blue  = CGFloat(b) / 255
 91 |
 92 |         self.init(red: red, green: green, blue: blue)
    |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 93 |     }
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:103:32: error: cannot find 'UIColor' in scope
101 |     func isDarkColor() -> Bool {
102 |         // Extract RGB components from the color
103 |         guard let components = UIColor(self).cgColor.components, components.count >= 3 else {
    |                                `- error: cannot find 'UIColor' in scope
104 |             return false
105 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:19: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    |                   |- error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:59:17: error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
 59 |                 withObservationTracking {
    |                 |- error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 60 |                     continuation.resume(returning: observationClosure())
 61 |                 } onChange: {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:43: note: expanded code originates here
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    +--- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift
    |56 |
    |57 |
    |58 |                                           #isolation
    |   |                                            `- error: 'isolation()' is only available in macOS 10.15 or newer
    +------------------------------------------------------------------------------------------------------------------
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
[41/43] Compiling Helper4Swift Color+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:24: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |          `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:57: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:25:60: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          |                                                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
 27 |             get: { self.wrappedValue },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:18:18: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        |         `- error: 'Binding' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:47:35: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
 49 |                              set: { _ in self.wrappedValue = nil })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:62:91: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 |                                                                         `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
 64 |                           set: { self.wrappedValue = setter($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:76:55: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:91:58: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 |                                        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:37:11: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:118:25: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                |        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
120 |                        set: { self.wrappedValue = !$0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:109:11: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:135:50: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 |                                `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
137 |                              set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:125:11: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:175:55: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:165:11: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:11:5: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
    |     |- error: 'Binding' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
 12 |         get: { lhs.wrappedValue ?? rhs },
 13 |         set: { lhs.wrappedValue = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:26:9: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
    |         |- error: 'Binding' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             get: { self.wrappedValue },
 28 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:48:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 49 |                              set: { _ in self.wrappedValue = nil })
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:63:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |                           set: { self.wrappedValue = setter($0) })
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:79:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
 79 |         return Binding(get: { self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 80 |                        set: { bounce.send($0) })
 81 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:119:16: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
120 |                        set: { self.wrappedValue = !$0 })
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:136:16: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
137 |                              set: { newValue in
138 |             if newValue && !wrappedValue.contains(substring) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:16: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:49:23: error: cannot find 'UIColor' in scope
 47 |     func toHexString() -> String? {
 48 |         // Convert the Color to UIColor
 49 |         let uiColor = UIColor(self)
    |                       `- error: cannot find 'UIColor' in scope
 50 |
 51 |         // Extract RGBA components from UIColor
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:77:21: error: 'currentIndex' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
 75 |
 76 |         if hexString.hasPrefix("#") {
 77 |             scanner.currentIndex = hexString.index(after: hexString.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |         }
 79 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:92:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
    :
 90 |         let blue  = CGFloat(b) / 255
 91 |
 92 |         self.init(red: red, green: green, blue: blue)
    |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 93 |     }
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:103:32: error: cannot find 'UIColor' in scope
101 |     func isDarkColor() -> Bool {
102 |         // Extract RGB components from the color
103 |         guard let components = UIColor(self).cgColor.components, components.count >= 3 else {
    |                                `- error: cannot find 'UIColor' in scope
104 |             return false
105 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:19: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    |                   |- error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:59:17: error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
 59 |                 withObservationTracking {
    |                 |- error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 60 |                     continuation.resume(returning: observationClosure())
 61 |                 } onChange: {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:43: note: expanded code originates here
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    +--- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift
    |56 |
    |57 |
    |58 |                                           #isolation
    |   |                                            `- error: 'isolation()' is only available in macOS 10.15 or newer
    +------------------------------------------------------------------------------------------------------------------
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
[42/43] Compiling Helper4Swift Observable+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:24: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |          `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:57: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:25:60: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          |                                                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
 27 |             get: { self.wrappedValue },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:18:18: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        |         `- error: 'Binding' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:47:35: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
 49 |                              set: { _ in self.wrappedValue = nil })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:62:91: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 |                                                                         `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
 64 |                           set: { self.wrappedValue = setter($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:76:55: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:91:58: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 |                                        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:37:11: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:118:25: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                |        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
120 |                        set: { self.wrappedValue = !$0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:109:11: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:135:50: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 |                                `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
137 |                              set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:125:11: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:175:55: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:165:11: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:11:5: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
    |     |- error: 'Binding' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
 12 |         get: { lhs.wrappedValue ?? rhs },
 13 |         set: { lhs.wrappedValue = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:26:9: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
    |         |- error: 'Binding' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             get: { self.wrappedValue },
 28 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:48:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 49 |                              set: { _ in self.wrappedValue = nil })
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:63:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |                           set: { self.wrappedValue = setter($0) })
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:79:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
 79 |         return Binding(get: { self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 80 |                        set: { bounce.send($0) })
 81 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:119:16: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
120 |                        set: { self.wrappedValue = !$0 })
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:136:16: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
137 |                              set: { newValue in
138 |             if newValue && !wrappedValue.contains(substring) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:16: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:49:23: error: cannot find 'UIColor' in scope
 47 |     func toHexString() -> String? {
 48 |         // Convert the Color to UIColor
 49 |         let uiColor = UIColor(self)
    |                       `- error: cannot find 'UIColor' in scope
 50 |
 51 |         // Extract RGBA components from UIColor
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:77:21: error: 'currentIndex' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
 75 |
 76 |         if hexString.hasPrefix("#") {
 77 |             scanner.currentIndex = hexString.index(after: hexString.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |         }
 79 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:92:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
    :
 90 |         let blue  = CGFloat(b) / 255
 91 |
 92 |         self.init(red: red, green: green, blue: blue)
    |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 93 |     }
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:103:32: error: cannot find 'UIColor' in scope
101 |     func isDarkColor() -> Bool {
102 |         // Extract RGB components from the color
103 |         guard let components = UIColor(self).cgColor.components, components.count >= 3 else {
    |                                `- error: cannot find 'UIColor' in scope
104 |             return false
105 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:19: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    |                   |- error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:59:17: error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
 59 |                 withObservationTracking {
    |                 |- error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 60 |                     continuation.resume(returning: observationClosure())
 61 |                 } onChange: {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:43: note: expanded code originates here
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    +--- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift
    |56 |
    |57 |
    |58 |                                           #isolation
    |   |                                            `- error: 'isolation()' is only available in macOS 10.15 or newer
    +------------------------------------------------------------------------------------------------------------------
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
[43/43] Compiling Helper4Swift CALayer+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:24: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |          `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:10:57: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             |                                           `- error: 'Binding' is only available in macOS 10.15 or newer
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
 12 |         get: { lhs.wrappedValue ?? rhs },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:25:60: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          |                                                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
 27 |             get: { self.wrappedValue },
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:18:18: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        |         `- error: 'Binding' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:47:35: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 |                 `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
 49 |                              set: { _ in self.wrappedValue = nil })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:62:91: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 |                                                                         `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
 64 |                           set: { self.wrappedValue = setter($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:76:55: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:91:58: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 |                                        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
 93 |                              set: { present in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:37:11: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:118:25: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                |        `- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
120 |                        set: { self.wrappedValue = !$0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:109:11: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:135:50: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 |                                `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
137 |                              set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:125:11: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:175:55: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 |                                     `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
177 |                              set: { wrappedValue[contains: element] = $0 })
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:165:11: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | |         `- error: 'Binding' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:11:5: error: 'Binding' is only available in macOS 10.15 or newer
  8 | import SwiftUI
  9 |
 10 | public func ??<T>(lhs: Binding<Optional<T>>, rhs: T) -> Binding<T> {
    |             `- note: add @available attribute to enclosing operator function
 11 |     Binding(
    |     |- error: 'Binding' is only available in macOS 10.15 or newer
    |     `- note: add 'if #available' version check
 12 |         get: { lhs.wrappedValue ?? rhs },
 13 |         set: { lhs.wrappedValue = $0 }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:26:9: error: 'Binding' is only available in macOS 10.15 or newer
 16 |
 17 | @available(iOS 13.0, *)
 18 | public extension Binding {
    |        `- note: add @available attribute to enclosing extension
 19 |
 20 |     /// Get notified when the value changed
    :
 23 |     ///
 24 |     /// - Returns: same value
 25 |     func onChange(_ handler: @escaping (Value) -> Void) -> Binding<Value> {
    |          `- note: add @available attribute to enclosing instance method
 26 |         Binding(
    |         |- error: 'Binding' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 27 |             get: { self.wrappedValue },
 28 |             set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:48:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 45 |     /// let isNotNullBinding = $optionalString.isNotNull()
 46 |     /// ```
 47 |     public func isNotNull<V>() -> Binding<Bool> where Value == Optional<V> {
    |                 `- note: add @available attribute to enclosing instance method
 48 |         return Binding<Bool>(get: { self.wrappedValue != nil },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 49 |                              set: { _ in self.wrappedValue = nil })
 50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:63:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 60 |     /// let stringBinding = $intValue.map(getter: { "\($0)" }, setter: { Int($0) ?? 0 })
 61 |     /// ```
 62 |     public func map<V>(getter: @escaping (Value) -> V, setter: @escaping (V) -> Value) -> Binding<V> {
    |                 `- note: add @available attribute to enclosing instance method
 63 |         return Binding<V>(get: { getter(self.wrappedValue) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 64 |                           set: { self.wrappedValue = setter($0) })
 65 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:79:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 74 |     /// let debouncedSearchText = $searchText.debounce(0.5) // 0.5 seconds delay
 75 |     /// ```
 76 |     public func debounce(_ interval: TimeInterval) -> Binding<Value> {
    |                 `- note: add @available attribute to enclosing instance method
 77 |         let bounce = Debouncer(interval: interval, sender: { self.wrappedValue = $0 })
 78 |
 79 |         return Binding(get: { self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 80 |                        set: { bounce.send($0) })
 81 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:92:16: error: 'Binding' is only available in macOS 10.15 or newer
 35 |
 36 | @available(iOS 13.0, *)
 37 | extension Binding {
    | `- note: add @available attribute to enclosing extension
 38 |
 39 |     /// Creates a `Binding<Bool>` to determine if the original `Binding`'s value is not `nil`.
    :
 89 |     /// let containsElementBinding = $optionalSet.contains(2) // true if 2 is in the set
 90 |     /// ```
 91 |     public func contains<Element>(_ element: Element) -> Binding<Bool> where Value == Optional<Set<Element>> {
    |                 `- note: add @available attribute to enclosing instance method
 92 |         return Binding<Bool>(get: { return self.wrappedValue?.contains(element) ?? false },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 93 |                              set: { present in
 94 |             if present {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:119:16: error: 'Binding' is only available in macOS 10.15 or newer
107 | }
108 |
109 | extension Binding where Value == Bool {
    | `- note: add @available attribute to enclosing extension
110 |
111 |     /// Provides a negated `Binding<Bool>` from the current `Binding<Bool>`.
    :
116 |     /// let isEnabledBinding = $isDisabled.negated // true if `isDisabled` is false
117 |     /// ```
118 |     public var negated: Binding<Bool> {
    |                `- note: add @available attribute to enclosing property
119 |         return Binding(get: { !self.wrappedValue },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
120 |                        set: { self.wrappedValue = !$0 })
121 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:136:16: error: 'Binding' is only available in macOS 10.15 or newer
123 | }
124 |
125 | extension Binding where Value == String {
    | `- note: add @available attribute to enclosing extension
126 |
127 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s string contains a specific substring.
    :
133 |     /// let containsHello = $text.contains("Hello") // true if "Hello" is in the string
134 |     /// ```
135 |     public func contains(_ substring: String) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
136 |         return Binding<Bool>(get: { wrappedValue.contains(substring) },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
137 |                              set: { newValue in
138 |             if newValue && !wrappedValue.contains(substring) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Binding+Extension.swift:176:16: error: 'Binding' is only available in macOS 10.15 or newer
163 | }
164 |
165 | extension Binding where Value: SetAlgebra {
    | `- note: add @available attribute to enclosing extension
166 |
167 |     /// Creates a `Binding<Bool>` to determine if the current `Binding`'s set contains a specific element.
    :
173 |     /// let containsElementBinding = $mySet.contains(2) // true if 2 is in the set
174 |     /// ```
175 |     public func contains(_ element: Value.Element) -> Binding<Bool> {
    |                 `- note: add @available attribute to enclosing instance method
176 |         return Binding<Bool>(get: { wrappedValue[contains: element] },
    |                |- error: 'Binding' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
177 |                              set: { wrappedValue[contains: element] = $0 })
178 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:13:23: error: cannot find type 'UIColor' in scope
 11 | public extension Color {
 12 |
 13 |     func uiColor() -> UIColor {
    |                       `- error: cannot find type 'UIColor' in scope
 14 |
 15 |         if #available(iOS 14.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:11:18: error: 'Color' is only available in macOS 10.15 or newer
  9 |
 10 | @available(iOS 13.0, *)
 11 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 12 |
 13 |     func uiColor() -> UIColor {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:41:18: error: 'Color' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        |         `- error: 'Color' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:49:23: error: cannot find 'UIColor' in scope
 47 |     func toHexString() -> String? {
 48 |         // Convert the Color to UIColor
 49 |         let uiColor = UIColor(self)
    |                       `- error: cannot find 'UIColor' in scope
 50 |
 51 |         // Extract RGBA components from UIColor
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:77:21: error: 'currentIndex' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
 75 |
 76 |         if hexString.hasPrefix("#") {
 77 |             scanner.currentIndex = hexString.index(after: hexString.startIndex)
    |                     |- error: 'currentIndex' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 78 |         }
 79 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:92:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
 39 |
 40 | @available(iOS 14.0, *)
 41 | public extension Color {
    |        `- note: add @available attribute to enclosing extension
 42 |
 43 |     /// Converts a SwiftUI Color to a hexadecimal string representation.
    :
 70 |
 71 |     // Initialize Color from Hex String
 72 |     init(hex: String) {
    |     `- note: add @available attribute to enclosing initializer
 73 |         let hexString = hex.trimmingCharacters(in: .whitespacesAndNewlines)
 74 |         let scanner = Scanner(string: hexString)
    :
 90 |         let blue  = CGFloat(b) / 255
 91 |
 92 |         self.init(red: red, green: green, blue: blue)
    |              |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 93 |     }
 94 |
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Color+Extension.swift:103:32: error: cannot find 'UIColor' in scope
101 |     func isDarkColor() -> Bool {
102 |         // Extract RGB components from the color
103 |         guard let components = UIColor(self).cgColor.components, components.count >= 3 else {
    |                                `- error: cannot find 'UIColor' in scope
104 |             return false
105 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:103:14: error: 'AsyncSequence' is only available in macOS 10.15 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
    :
 99 |     /// }
100 |     /// ```
101 |     func stream<Value: Sendable>(
    |          `- note: add @available attribute to enclosing instance method
102 |         of keyPath: KeyPath<Self, Value>
103 |     ) -> any AsyncSequence<Value, Never> {
    |              `- error: 'AsyncSequence' is only available in macOS 10.15 or newer
104 |         Observations {
105 |             self[keyPath: keyPath]
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:76:18: error: 'Observable' is only available in macOS 14.0 or newer
 74 |
 75 | @available(iOS 18.0, *)
 76 | public extension Observable {
    |        |         `- error: 'Observable' is only available in macOS 14.0 or newer
    |        `- note: add @available attribute to enclosing extension
 77 |     /// Creates an async sequence that streams values of a specific property whenever it changes.
 78 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:19: error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    |                   |- error: 'withCheckedContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
    |                   `- note: add 'if #available' version check
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:59:17: error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
 59 |                 withObservationTracking {
    |                 |- error: 'withObservationTracking(_:onChange:)' is only available in macOS 14.0 or newer
    |                 `- note: add 'if #available' version check
 60 |                     continuation.resume(returning: observationClosure())
 61 |                 } onChange: {
/Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift:58:43: note: expanded code originates here
 46 |
 47 |     /// An async iterator that yields values when observed properties change.
 48 |     public struct AsyncIterator: AsyncIteratorProtocol {
    |                   `- note: add @available attribute to enclosing struct
 49 |         private let observationClosure: @Sendable () -> Value
 50 |
    :
 55 |         /// Returns the next value when observed properties change.
 56 |         /// - Returns: The new value after a change, or nil if the sequence ends (which never happens in this implementation)
 57 |         public mutating func next() async -> Value? {
    |                              `- note: add @available attribute to enclosing instance method
 58 |             await withCheckedContinuation { continuation in
    +--- /Users/admin/builder/spi-builder-workspace/Sources/Helper4Swift/Extensions/SwiftUI/Observable+Extension.swift
    |56 |
    |57 |
    |58 |                                           #isolation
    |   |                                            `- error: 'isolation()' is only available in macOS 10.15 or newer
    +------------------------------------------------------------------------------------------------------------------
 59 |                 withObservationTracking {
 60 |                     continuation.resume(returning: observationClosure())
BUILD FAILURE 6.1 macosSpm