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 SUICoordinator, reference 0.5.4 (fc2c3c), with Swift 6.0 for macOS (SPM) on 11 Jun 2025 03:58:43 UTC.

Build Command

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

Build Log

188 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
189 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
190 |         defaultView
191 |             .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
180 |     // ---------------------------------------------------------
181 |
182 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
203 |         animated: Bool,
204 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
207 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
208 |         defaultView
209 |             .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
198 |     }
199 |
200 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
220 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        |                  `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 73 |
 74 |     var body: some View {
 75 |         Group {
    |         `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
 3 |     public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
 4 |     @available(*, unavailable, message: "this expression does not conform to 'View'")
 5 |     public static func buildExpression(_ invalid: Any) -> some View
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
 6 |
 7 |     public static func buildBlock() -> EmptyView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'Group' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |         |- error: 'Group' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'init(content:)' is only available in macOS 11.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |         |- error: 'init(content:)' is only available in macOS 11.0 or newer
    |         `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:35: error: 'indices' is only available in macOS 12.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                   |- error: 'indices' is only available in macOS 12.0 or newer
    |                                   `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 82 |                         item: item,
 83 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 82 |                         item: item,
 83 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 82 |                         item: item,
 83 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 88 |                         item: item,
 89 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 88 |                         item: item,
 89 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 88 |                         item: item,
 89 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 94 |                         item: item,
 95 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 94 |                         item: item,
 95 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 94 |                         item: item,
 95 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
102 |                 }
103 |             }
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'EmptyView' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                                                 |- error: 'buildIf' is only available in macOS 13.0 or newer
    |                                                                 `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                                                 |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
    |                                                                 `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:103:13: error: 'buildIf' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
101 |                 default: EmptyView()
102 |                 }
103 |             }
    |             |- error: 'buildIf' is only available in macOS 13.0 or newer
    |             `- note: add 'if #available' version check
104 |         }
105 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:15: warning: conformance of 'Optional<Wrapped>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |               |- warning: conformance of 'Optional<Wrapped>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
    |               `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:134:29: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
132 |             .clearModalBackground()
133 |
134 |             if isFullScreen {
    |                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
135 |                 fullScreenContainer(
136 |                     item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:142:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
140 |                     content: { _ in view }
141 |                 )
142 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
143 |                 view
144 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: error: 'buildIf' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
120 |         if items.indices.contains(index)  {
    |                                           |- error: 'buildIf' is only available in macOS 10.15 or newer
    |                                           `- note: add 'if #available' version check
121 |
122 |             let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
120 |         if items.indices.contains(index)  {
    |                                           |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                           `- note: add 'if #available' version check
121 |
122 |             let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:145:9: error: 'buildIf' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
143 |                 view
144 |             }
145 |         }
    |         |- error: 'buildIf' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
146 |     }
147 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:20: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
    |                    |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
120 |         if items.indices.contains(index)  {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:191:14: error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
189 |     ) -> some View {
190 |         defaultView
191 |             .fullScreenCover(
    |              `- error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
192 |                 item: item,
193 |                 onDismiss: {onDismiss?(String(index))},
SwiftUI.View:4:29: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
 2 | @available(macOS, unavailable)
 3 | extension View {
 4 |     nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
   |                             `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
 5 |
 6 |     @available(*, deprecated, renamed: "fullScreenCover(item:onDismiss:content:)")
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
194 |                 content: { content($0) }
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
197 |             .transaction { $0.disablesAnimations = !(animated) }
198 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
207 |     ) -> some View {
208 |         defaultView
209 |             .sheet(
    |              |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
210 |                 item: item,
211 |                 onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
212 |                 content: { content($0) }
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
215 |             .transaction { $0.disablesAnimations = !(animated) }
216 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |         |- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |               |- error: 'blue' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |                    |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
 59 | /// }
 60 | /// ```
 61 | public protocol PageDataSource: SCHashable {
    |                 `- note: add @available attribute to enclosing protocol
 62 |
 63 |     // ---------------------------------------------------------
    :
101 |     /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 |     /// It provides a consistent interface for view-related operations across the tab system.
103 |     typealias View = (any SwiftUI.View)
    |               |                   `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing type alias
104 |
105 |     // ---------------------------------------------------------
[25/37] Compiling SUICoordinator PageDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetItem.swift:78:22: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 40 | /// - Built-in dismissal lifecycle management
 41 | /// - Type-safe view/coordinator handling
 42 | public struct SheetItem<T>:SCEquatable, SheetItemType {
    |               `- note: add @available attribute to enclosing generic struct
 43 |
 44 |     // ---------------------------------------------------------
    :
 76 |     /// This publisher allows observers to react to sheet dismissal events,
 77 |     /// enabling cleanup operations or state updates before the sheet disappears.
 78 |     let willDismiss: PassthroughSubject<Void, Never> = .init()
    |                      `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 79 |
 80 |     /// A boolean value indicating whether the sheet item contains a coordinator.
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 33 |     // ---------------------------------------------------------
 34 |
 35 |     @Binding var items: [Item?]
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 36 |
 37 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 50 |     // ---------------------------------------------------------
 51 |
 52 |     init(
    |     `- note: add @available attribute to enclosing initializer
 53 |         index: Int,
 54 |         items: Binding<[Item?]>,
    |                `- error: 'Binding' is only available in macOS 10.15 or newer
 55 |         transitionStyle: TransitionPresentationStyle?,
 56 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:57:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 50 |     // ---------------------------------------------------------
 51 |
 52 |     init(
    |     `- note: add @available attribute to enclosing initializer
 53 |         index: Int,
 54 |         items: Binding<[Item?]>,
 55 |         transitionStyle: TransitionPresentationStyle?,
 56 |         animated: Bool,
 57 |         @ViewBuilder content: @escaping (Int, Item) -> Content,
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 58 |         onDismiss: ActionClosure? = nil,
 59 |         onDidLoad: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         |          `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:113:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
114 |         index: Int,
115 |         transition: AnyTransition,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:115:21: error: 'AnyTransition' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
115 |         transition: AnyTransition,
    |                     `- error: 'AnyTransition' is only available in macOS 10.15 or newer
116 |         animation: Animation?,
117 |         isFullScreen: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:116:20: error: 'Animation' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
115 |         transition: AnyTransition,
116 |         animation: Animation?,
    |                    `- error: 'Animation' is only available in macOS 10.15 or newer
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
120 |         if items.indices.contains(index)  {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:111:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
109 |     // ---------------------------------------------------------
110 |
111 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:150:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
147 |
148 |     @ViewBuilder
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
151 |         index: Int,
152 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:153:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
147 |
148 |     @ViewBuilder
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
151 |         index: Int,
152 |         onDismiss: ActionClosure?
153 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
154 |         sheetContainer(
155 |             item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:148:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
146 |     }
147 |
148 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
151 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:165:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
162 |
163 |     @ViewBuilder
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
166 |         index: Int,
167 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:168:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
162 |
163 |     @ViewBuilder
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
166 |         index: Int,
167 |         onDismiss: ActionClosure?
168 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
169 |         fullScreenContainer(
170 |             item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:163:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
161 |     }
162 |
163 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
166 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:184:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
185 |         animated: Bool,
186 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
189 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
190 |         defaultView
191 |             .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
180 |     // ---------------------------------------------------------
181 |
182 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
203 |         animated: Bool,
204 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
207 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
208 |         defaultView
209 |             .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
198 |     }
199 |
200 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
220 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        |                  `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 73 |
 74 |     var body: some View {
 75 |         Group {
    |         `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
 3 |     public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
 4 |     @available(*, unavailable, message: "this expression does not conform to 'View'")
 5 |     public static func buildExpression(_ invalid: Any) -> some View
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
 6 |
 7 |     public static func buildBlock() -> EmptyView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'Group' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |         |- error: 'Group' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'init(content:)' is only available in macOS 11.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |         |- error: 'init(content:)' is only available in macOS 11.0 or newer
    |         `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:35: error: 'indices' is only available in macOS 12.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                   |- error: 'indices' is only available in macOS 12.0 or newer
    |                                   `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 82 |                         item: item,
 83 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 82 |                         item: item,
 83 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 79 |                 switch getTransitionStyle(from: index) {
 80 |                 case .fullScreenCover:
 81 |                     fullScreenView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 82 |                         item: item,
 83 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 88 |                         item: item,
 89 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 88 |                         item: item,
 89 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 85 |                     )
 86 |                 case .sheet, .detents:
 87 |                     sheetView(
    |                     |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 88 |                         item: item,
 89 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 94 |                         item: item,
 95 |                         index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 94 |                         item: item,
 95 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(first:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 91 |                     )
 92 |                 case .custom(let transition, let animation, let fullScreen):
 93 |                     customTransitionView(
    |                     |- error: 'buildEither(first:)' is only available in macOS 13.0 or newer
    |                     `- note: add 'if #available' version check
 94 |                         item: item,
 95 |                         index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
102 |                 }
103 |             }
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
 8 |
 9 |     @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 |     public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
   |                        `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'EmptyView' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
 99 |                         onDismiss: onDismiss
100 |                     )
101 |                 default: EmptyView()
    |                          |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                          `- note: add 'if #available' version check
102 |                 }
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                                                 |- error: 'buildIf' is only available in macOS 13.0 or newer
    |                                                                 `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    |                                                                 |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
    |                                                                 `- note: add 'if #available' version check
 77 |                 let item = $items[index]
 78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:103:13: error: 'buildIf' is only available in macOS 13.0 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
    :
101 |                 default: EmptyView()
102 |                 }
103 |             }
    |             |- error: 'buildIf' is only available in macOS 13.0 or newer
    |             `- note: add 'if #available' version check
104 |         }
105 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:15: warning: conformance of 'Optional<Wrapped>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
    |               |- warning: conformance of 'Optional<Wrapped>' to 'CustomizableToolbarContent' is only available in macOS 13.0 or newer; this is an error in the Swift 6 language mode
    |               `- note: add 'if #available' version check
 76 |             if let index = $items.indices.firstIndex(of: index) {
 77 |                 let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:134:29: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
132 |             .clearModalBackground()
133 |
134 |             if isFullScreen {
    |                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
135 |                 fullScreenContainer(
136 |                     item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:142:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
140 |                     content: { _ in view }
141 |                 )
142 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
143 |                 view
144 |             }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: error: 'buildIf' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
120 |         if items.indices.contains(index)  {
    |                                           |- error: 'buildIf' is only available in macOS 10.15 or newer
    |                                           `- note: add 'if #available' version check
121 |
122 |             let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
120 |         if items.indices.contains(index)  {
    |                                           |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                           `- note: add 'if #available' version check
121 |
122 |             let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:145:9: error: 'buildIf' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
143 |                 view
144 |             }
145 |         }
    |         |- error: 'buildIf' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
146 |     }
147 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:20: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
    |                    |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
120 |         if items.indices.contains(index)  {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:191:14: error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
189 |     ) -> some View {
190 |         defaultView
191 |             .fullScreenCover(
    |              `- error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
192 |                 item: item,
193 |                 onDismiss: {onDismiss?(String(index))},
SwiftUI.View:4:29: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
 2 | @available(macOS, unavailable)
 3 | extension View {
 4 |     nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
   |                             `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
 5 |
 6 |     @available(*, deprecated, renamed: "fullScreenCover(item:onDismiss:content:)")
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
194 |                 content: { content($0) }
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
197 |             .transaction { $0.disablesAnimations = !(animated) }
198 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
207 |     ) -> some View {
208 |         defaultView
209 |             .sheet(
    |              |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
210 |                 item: item,
211 |                 onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
212 |                 content: { content($0) }
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
215 |             .transaction { $0.disablesAnimations = !(animated) }
216 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |         |- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |               |- error: 'blue' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |                    |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
 59 | /// }
 60 | /// ```
 61 | public protocol PageDataSource: SCHashable {
    |                 `- note: add @available attribute to enclosing protocol
 62 |
 63 |     // ---------------------------------------------------------
    :
101 |     /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 |     /// It provides a consistent interface for view-related operations across the tab system.
103 |     typealias View = (any SwiftUI.View)
    |               |                   `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing type alias
104 |
105 |     // ---------------------------------------------------------
[26/37] Compiling SUICoordinator CoordinatorType+UI.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
70 |     func getView() -> some View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
67 |     /// - Modal presentations are managed transparently
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 |     func getView() -> some View {
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
   |                 |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
35 |
36 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
   |         |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |               |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
   |                                                      `- error: 'View' is only available in macOS 10.15 or newer
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[27/37] Compiling SUICoordinator CoordinatorType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
70 |     func getView() -> some View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
67 |     /// - Modal presentations are managed transparently
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 |     func getView() -> some View {
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
   |                 |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
35 |
36 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
   |         |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |               |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
   |                                                      `- error: 'View' is only available in macOS 10.15 or newer
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[28/37] Compiling SUICoordinator DefaultRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
70 |     func getView() -> some View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
67 |     /// - Modal presentations are managed transparently
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 |     func getView() -> some View {
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
   |                 |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
35 |
36 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
   |         |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |               |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
   |                                                      `- error: 'View' is only available in macOS 10.15 or newer
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[29/37] Compiling SUICoordinator RouteType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
70 |     func getView() -> some View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
   |        `- note: add @available attribute to enclosing extension
33 |
34 |     /// Creates and returns a SwiftUI view representation of the coordinator.
   :
67 |     /// - Modal presentations are managed transparently
68 |     /// - The coordinator remains the source of truth for navigation state
69 |     @ViewBuilder
   |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 |     func getView() -> some View {
   |          `- note: add @available attribute to enclosing instance method
71 |         CoordinatorView(dataSource: self)
72 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
   |                 |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
35 |
36 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
   |         |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
   |               `- note: add @available attribute to enclosing struct
30 |
31 |     // ---------------------------------------------------------
   :
65 |     }
66 |
67 |     public var body: some View {
   |                |               |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
68 |         content()?.asAnyView()
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
   |                                                      `- error: 'View' is only available in macOS 10.15 or newer
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[30/37] Compiling SUICoordinator Coordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:95:6: error: 'Published' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
 93 |     /// push navigation, modal presentations, and navigation stack management.
 94 |     /// Changes to the router state automatically trigger UI updates.
 95 |     @Published public var router: Router<Route>
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 96 |
 97 |     // --------------------------------------------------------------------
<unknown>:0: error: cannot convert value of type 'KeyPath<Coordinator<Route>, Router<Route>>' to expected argument type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:84:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:147:9: error: setter for 'router' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
144 |     /// - The coordinator is not started automatically; call `start()` explicitly
145 |     /// - Router configuration can be modified after initialization if needed
146 |     public init() {
    |            `- note: add @available attribute to enclosing initializer
147 |         self.router = .init()
    |         |- error: setter for 'router' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
148 |         self.uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
149 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
32 |     // --------------------------------------------------------------------
33 |
34 |     @StateObject var dataSource: DataSource
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
35 |
36 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'Task' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:28: error: 'Task' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                            |- error: 'Task' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:33: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                 |- error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
    |                                 `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:45: error: 'seconds' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                             |- error: 'seconds' is only available in macOS 13.0 or newer
    |                                             `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:213:30: error: 'move(edge:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
211 |         if effectivePresentationStyle == .push {
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
    |                              |- error: 'move(edge:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
214 |                 animation: .easeOut(duration: 0.22),
215 |                 fullScreen: false
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:214:29: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
214 |                 animation: .easeOut(duration: 0.22),
    |                             |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
215 |                 fullScreen: false
216 |             )
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:132:25: error: setter for 'mainView' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | public extension CoordinatorType {
    |        `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// Retrieves the top coordinator in the hierarchy, optionally starting from a specified coordinator.
    :
129 |     /// ```
130 |
131 |     @MainActor func startFlow(route: Route) async -> Void {
    |                     `- note: add @available attribute to enclosing instance method
132 |         if !isRunning { router.mainView = route }
    |                         |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
133 |     }
134 |
[31/37] Compiling SUICoordinator CoordinatorView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:95:6: error: 'Published' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
 93 |     /// push navigation, modal presentations, and navigation stack management.
 94 |     /// Changes to the router state automatically trigger UI updates.
 95 |     @Published public var router: Router<Route>
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 96 |
 97 |     // --------------------------------------------------------------------
<unknown>:0: error: cannot convert value of type 'KeyPath<Coordinator<Route>, Router<Route>>' to expected argument type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:84:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:147:9: error: setter for 'router' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
144 |     /// - The coordinator is not started automatically; call `start()` explicitly
145 |     /// - Router configuration can be modified after initialization if needed
146 |     public init() {
    |            `- note: add @available attribute to enclosing initializer
147 |         self.router = .init()
    |         |- error: setter for 'router' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
148 |         self.uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
149 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
32 |     // --------------------------------------------------------------------
33 |
34 |     @StateObject var dataSource: DataSource
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
35 |
36 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'Task' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:28: error: 'Task' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                            |- error: 'Task' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:33: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                 |- error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
    |                                 `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:45: error: 'seconds' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                             |- error: 'seconds' is only available in macOS 13.0 or newer
    |                                             `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:213:30: error: 'move(edge:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
211 |         if effectivePresentationStyle == .push {
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
    |                              |- error: 'move(edge:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
214 |                 animation: .easeOut(duration: 0.22),
215 |                 fullScreen: false
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:214:29: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
214 |                 animation: .easeOut(duration: 0.22),
    |                             |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
215 |                 fullScreen: false
216 |             )
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:132:25: error: setter for 'mainView' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | public extension CoordinatorType {
    |        `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// Retrieves the top coordinator in the hierarchy, optionally starting from a specified coordinator.
    :
129 |     /// ```
130 |
131 |     @MainActor func startFlow(route: Route) async -> Void {
    |                     `- note: add @available attribute to enclosing instance method
132 |         if !isRunning { router.mainView = route }
    |                         |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
133 |     }
134 |
[32/37] Compiling SUICoordinator CoordinatorType+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:95:6: error: 'Published' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
 93 |     /// push navigation, modal presentations, and navigation stack management.
 94 |     /// Changes to the router state automatically trigger UI updates.
 95 |     @Published public var router: Router<Route>
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 96 |
 97 |     // --------------------------------------------------------------------
<unknown>:0: error: cannot convert value of type 'KeyPath<Coordinator<Route>, Router<Route>>' to expected argument type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:84:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:147:9: error: setter for 'router' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
144 |     /// - The coordinator is not started automatically; call `start()` explicitly
145 |     /// - Router configuration can be modified after initialization if needed
146 |     public init() {
    |            `- note: add @available attribute to enclosing initializer
147 |         self.router = .init()
    |         |- error: setter for 'router' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
148 |         self.uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
149 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
32 |     // --------------------------------------------------------------------
33 |
34 |     @StateObject var dataSource: DataSource
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
35 |
36 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'Task' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:28: error: 'Task' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                            |- error: 'Task' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:33: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                 |- error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
    |                                 `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:45: error: 'seconds' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                             |- error: 'seconds' is only available in macOS 13.0 or newer
    |                                             `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:213:30: error: 'move(edge:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
211 |         if effectivePresentationStyle == .push {
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
    |                              |- error: 'move(edge:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
214 |                 animation: .easeOut(duration: 0.22),
215 |                 fullScreen: false
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:214:29: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
214 |                 animation: .easeOut(duration: 0.22),
    |                             |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
215 |                 fullScreen: false
216 |             )
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:132:25: error: setter for 'mainView' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | public extension CoordinatorType {
    |        `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// Retrieves the top coordinator in the hierarchy, optionally starting from a specified coordinator.
    :
129 |     /// ```
130 |
131 |     @MainActor func startFlow(route: Route) async -> Void {
    |                     `- note: add @available attribute to enclosing instance method
132 |         if !isRunning { router.mainView = route }
    |                         |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
133 |     }
134 |
[33/37] Compiling SUICoordinator CoordinatorType+Navigation.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:95:6: error: 'Published' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
 93 |     /// push navigation, modal presentations, and navigation stack management.
 94 |     /// Changes to the router state automatically trigger UI updates.
 95 |     @Published public var router: Router<Route>
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 96 |
 97 |     // --------------------------------------------------------------------
<unknown>:0: error: cannot convert value of type 'KeyPath<Coordinator<Route>, Router<Route>>' to expected argument type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:84:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            |                              `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:147:9: error: setter for 'router' is only available in macOS 10.15 or newer
 82 | /// }
 83 | /// ```
 84 | open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
    |            `- note: add @available attribute to enclosing generic class
 85 |
 86 |     // --------------------------------------------------------------------
    :
144 |     /// - The coordinator is not started automatically; call `start()` explicitly
145 |     /// - Router configuration can be modified after initialization if needed
146 |     public init() {
    |            `- note: add @available attribute to enclosing initializer
147 |         self.router = .init()
    |         |- error: setter for 'router' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
148 |         self.uuid = "\(NSStringFromClass(type(of: self))) - \(UUID().uuidString)"
149 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
32 |     // --------------------------------------------------------------------
33 |
34 |     @StateObject var dataSource: DataSource
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
35 |
36 |     // --------------------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'Task' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
26 |
27 |
28 | public struct CoordinatorView<DataSource: CoordinatorType>: View {
   |               `- note: add @available attribute to enclosing generic struct
29 |
30 |     // --------------------------------------------------------------------
   :
46 |     // --------------------------------------------------------------------
47 |
48 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
49 |         RouterView(viewModel: dataSource.router)
50 |             .onViewDidLoad {
51 |                 Task(priority: .high) { await dataSource.start() }
   |                 |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
52 |             }
53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:28: error: 'Task' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                            |- error: 'Task' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:33: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                 |- error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
    |                                 `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:184:45: error: 'seconds' is only available in macOS 13.0 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
176 |
177 |     /// Cleans up the coordinator.
178 |     func swipedAway(coordinator: AnyCoordinatorType) async {
    |          `- note: add @available attribute to enclosing instance method
179 |         let sheetCoordinator = router.sheetCoordinator
180 |         let uuid = coordinator.uuid
    :
182 |         sheetCoordinator.onRemoveItem = { [weak sheetCoordinator, weak coordinator] id in
183 |             if id.contains(uuid) {
184 |                 try? await Task.sleep(for: .seconds(0.2))
    |                                             |- error: 'seconds' is only available in macOS 13.0 or newer
    |                                             `- note: add 'if #available' version check
185 |                 await coordinator?.finish(animated: false, withDismiss: false)
186 |                 sheetCoordinator?.onRemoveItem = nil
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:213:30: error: 'move(edge:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
211 |         if effectivePresentationStyle == .push {
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
    |                              |- error: 'move(edge:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
214 |                 animation: .easeOut(duration: 0.22),
215 |                 fullScreen: false
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:214:29: error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | extension CoordinatorType {
    | `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// A Boolean value indicating whether the coordinator has been started and has a main view.
    :
202 |     ///   - animated: A Boolean value indicating whether the transition should be animated.
203 |     /// - Returns: A `SheetItem` configured to present the target coordinator's view.
204 |     func buildSheetItemForCoordinator(
    |          `- note: add @available attribute to enclosing instance method
205 |         _ coordinator: AnyCoordinatorType,
206 |         presentationStyle: TransitionPresentationStyle,
    :
212 |             effectivePresentationStyle = .custom(
213 |                 transition: .move(edge: .trailing),
214 |                 animation: .easeOut(duration: 0.22),
    |                             |- error: 'easeOut(duration:)' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
215 |                 fullScreen: false
216 |             )
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:132:25: error: setter for 'mainView' is only available in macOS 10.15 or newer
 25 | import Foundation
 26 |
 27 | public extension CoordinatorType {
    |        `- note: add @available attribute to enclosing extension
 28 |
 29 |     /// Retrieves the top coordinator in the hierarchy, optionally starting from a specified coordinator.
    :
129 |     /// ```
130 |
131 |     @MainActor func startFlow(route: Route) async -> Void {
    |                     `- note: add @available attribute to enclosing instance method
132 |         if !isRunning { router.mainView = route }
    |                         |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |                         `- note: add 'if #available' version check
133 |     }
134 |
[34/37] Compiling SUICoordinator TransitionPresentationStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
39 |     case fullScreenCover
40 |     /// A style allowing for presenting views with specific detents.
41 |     case detents(Set<PresentationDetent>)
   |                      `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                             `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                                                       `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
   |                                      `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
   |                 |               `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
52 |     var id: String { get }
53 | }
[35/37] Compiling SUICoordinator ItemManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
39 |     case fullScreenCover
40 |     /// A style allowing for presenting views with specific detents.
41 |     case detents(Set<PresentationDetent>)
   |                      `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                             `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                                                       `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
   |                                      `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
   |                 |               `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
52 |     var id: String { get }
53 | }
[36/37] Compiling SUICoordinator Aliasess.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
39 |     case fullScreenCover
40 |     /// A style allowing for presenting views with specific detents.
41 |     case detents(Set<PresentationDetent>)
   |                      `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                             `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                                                       `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
   |                                      `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
   |                 |               `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
52 |     var id: String { get }
53 | }
[37/37] Compiling SUICoordinator Protocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
39 |     case fullScreenCover
40 |     /// A style allowing for presenting views with specific detents.
41 |     case detents(Set<PresentationDetent>)
   |                      `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                             `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 |  TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 |  */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
   |             `- note: add @available attribute to enclosing enum
33 |
34 |     /// A push transition style, commonly used in navigation controllers.
   :
41 |     case detents(Set<PresentationDetent>)
42 |     /// A custom presentation style.
43 |     case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
   |                                                       `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 |     internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
   |                                      `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
   |                 |               `- error: 'Identifiable' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
52 |     var id: String { get }
53 | }
BUILD FAILURE 6.0 macosSpm