The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build SUICoordinator, reference main (b55c3d), with Swift 5.9 for macOS (SPM) on 1 Jan 2025 02:12:42 UTC.

Build Command

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

Build Log

    func startFlow(route: Route, transitionStyle: TransitionPresentationStyle? = nil, animated: Bool = true) async -> Void {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
[18/32] Compiling SUICoordinator CoordinatorType+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:38:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var router: Router<Route>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>' cannot be converted to contextual type 'KeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:62:9: error: setter for 'router' is only available in macOS 10.15 or newer
        self.router = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:62:9: note: add 'if #available' version check
        self.router = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:61:12: note: add @available attribute to enclosing initializer
    public init() {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var dataSource: DataSource
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: note: add 'if #available' version check
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/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
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: note: add 'if #available' version check
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: error: 'Task' is only available in macOS 10.15 or newer
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: note: add 'if #available' version check
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:169:10: note: add @available attribute to enclosing instance method
    func swipedAway(coordinator: TCoordinatorType) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension CoordinatorType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: note: add 'if #available' version check
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:169:10: note: add @available attribute to enclosing instance method
    func swipedAway(coordinator: TCoordinatorType) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension CoordinatorType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:76:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
        router.mainView = route
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:76:9: note: add 'if #available' version check
        router.mainView = route
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:75:10: note: add @available attribute to enclosing instance method
    func startFlow(route: Route, transitionStyle: TransitionPresentationStyle? = nil, animated: Bool = true) async -> Void {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
[19/32] Compiling SUICoordinator CoordinatorType+Navigation.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:38:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var router: Router<Route>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>' cannot be converted to contextual type 'KeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:62:9: error: setter for 'router' is only available in macOS 10.15 or newer
        self.router = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:62:9: note: add 'if #available' version check
        self.router = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:61:12: note: add @available attribute to enclosing initializer
    public init() {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var dataSource: DataSource
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: error: 'Task' is only available in macOS 10.15 or newer
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: note: add 'if #available' version check
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/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
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:51:17: note: add 'if #available' version check
                Task(priority: .high) { await dataSource.start(animated: true) }
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: error: 'Task' is only available in macOS 10.15 or newer
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: note: add 'if #available' version check
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:169:10: note: add @available attribute to enclosing instance method
    func swipedAway(coordinator: TCoordinatorType) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension CoordinatorType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:174:17: note: add 'if #available' version check
                Task(priority: .utility) { [weak coordinator] in
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:169:10: note: add @available attribute to enclosing instance method
    func swipedAway(coordinator: TCoordinatorType) {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension CoordinatorType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:76:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
        router.mainView = route
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:76:9: note: add 'if #available' version check
        router.mainView = route
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:75:10: note: add @available attribute to enclosing instance method
    func startFlow(route: Route, transitionStyle: TransitionPresentationStyle? = nil, animated: Bool = true) async -> Void {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+Navigation.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
[20/32] Compiling SUICoordinator TabbarCoordinatorError.swift
[21/32] Compiling SUICoordinator TabbarCoordinatorType+Helpers.swift
[22/32] Compiling SUICoordinator TabbarCoordinatorType+TabbarCoordinatable.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[23/32] Emitting module SUICoordinator
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:38:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var router: Router<Route>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/Coordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class Coordinator<Route: RouteType>: ObservableObject, CoordinatorType {
           ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Coordinator<Route>, Router<Route>>' cannot be converted to contextual type 'KeyPath<Coordinator<Route>, Router<Route>>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var dataSource: DataSource
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:48:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Coordinator/CoordinatorView.swift:28:15: note: add @available attribute to enclosing generic struct
public struct CoordinatorView<DataSource: CoordinatorType>: View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:28: error: 'View' is only available in macOS 10.15 or newer
    func getView() -> some View {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:29:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol CoordinatorType: SCHashable, ObservableObject {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol CoordinatorType: SCHashable, ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:52:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
        @ViewBuilder content: @escaping () -> Body?
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:50:12: note: add @available attribute to enclosing initializer
    public init(
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:26: error: 'View' is only available in macOS 10.15 or newer
    public var view: any View {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:16: note: add @available attribute to enclosing property
    public var view: any View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:27: error: 'View' is only available in macOS 10.15 or newer
    typealias Body = (any View)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:15: note: add @available attribute to enclosing type alias
    typealias Body = (any View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:51:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder @MainActor var view: Body { get }
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:54: error: 'View' is only available in macOS 10.15 or newer
    func getView(from content: () -> (Body?)) -> any View {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:40:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var mainView: Route?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:42:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var items: [Route] = []
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:44:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var sheetCoordinator: SheetCoordinator<Route.Body> = .init()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, Route?>' cannot be converted to contextual type 'KeyPath<Router<Route>, Route?>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, [Route]>' cannot be converted to contextual type 'KeyPath<Router<Route>, [Route]>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<any View>>') cannot be converted to contextual type 'KeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'KeyPath<Router<Route>, SheetCoordinator<any View>>')
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:29: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol RouterType: ObservableObject {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:17: note: add @available attribute to enclosing protocol
public protocol RouterType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var viewModel: Router
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:34: error: 'AnyView' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:38: error: 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:60:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:57: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:74:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
    case detents(Set<PresentationDetent>)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:32:13: note: add @available attribute to enclosing enum
public enum TransitionPresentationStyle: SCEquatable, Sendable {
            ^
/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
public protocol SCIdentifiable: Identifiable {}
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:17: note: add @available attribute to enclosing protocol
public protocol SCIdentifiable: Identifiable {}
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:30:44: error: 'View' is only available in macOS 10.15 or newer
        coordinator: SheetCoordinator<(any View)>,
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:29:10: note: add @available attribute to enclosing instance method
    func sheetCoordinator(
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:27:8: note: add @available attribute to enclosing extension
public extension View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:35:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:29:10: note: add @available attribute to enclosing instance method
    func sheetCoordinator(
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:27:8: note: add @available attribute to enclosing extension
public extension View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:47:69: error: 'View' is only available in macOS 10.15 or newer
    func onViewDidLoad(perform action: (() -> Void)? = nil) -> some View {
                                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:47:10: note: add @available attribute to enclosing instance method
    func onViewDidLoad(perform action: (() -> Void)? = nil) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:27:8: note: add @available attribute to enclosing extension
public extension View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:27:18: error: 'View' is only available in macOS 10.15 or newer
public extension View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewDidLoadModifier.swift:27:8: note: add @available attribute to enclosing extension
public extension View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewModifier.swift:28:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var viewDidLoad = false
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewModifier.swift:27:8: note: add @available attribute to enclosing struct
struct ViewDidLoadModifier: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewModifier.swift:31:48: error: 'View' is only available in macOS 10.15 or newer
    public func body(content: Content) -> some View {
                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewModifier.swift:31:17: note: add @available attribute to enclosing instance method
    public func body(content: Content) -> some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/View+Helpers/ViewModifier.swift:27:8: note: add @available attribute to enclosing struct
struct ViewDidLoadModifier: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinator.swift:47:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published var items: [Item?]
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinator.swift:30:20: note: add @available attribute to enclosing generic class
final public class SheetCoordinator<T>: ObservableObject {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinator.swift:30:41: error: 'ObservableObject' is only available in macOS 10.15 or newer
final public class SheetCoordinator<T>: ObservableObject {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinator.swift:30:20: note: add @available attribute to enclosing generic class
final public class SheetCoordinator<T>: ObservableObject {
                   ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<SheetCoordinator<T>, [SheetCoordinator<T>.Item?]>' (aka 'ReferenceWritableKeyPath<SheetCoordinator<T>, Array<Optional<SheetItem<T>>>>') cannot be converted to contextual type 'KeyPath<SheetCoordinator<T>, [SheetCoordinator<T>.Item?]>' (aka 'KeyPath<SheetCoordinator<T>, Array<Optional<SheetItem<T>>>>')
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorType.swift:38:37: error: 'View' is only available in macOS 10.15 or newer
    typealias Item = SheetItem<(any View)>
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorType.swift:38:15: note: add @available attribute to enclosing type alias
    typealias Item = SheetItem<(any View)>
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorType.swift:31:17: note: add @available attribute to enclosing protocol
public protocol SheetCoordinatorType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorType.swift:31:39: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol SheetCoordinatorType: ObservableObject {
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorType.swift:31:17: note: add @available attribute to enclosing protocol
public protocol SheetCoordinatorType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:35:28: error: 'View' is only available in macOS 10.15 or newer
    typealias Value = (any View)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:35:15: note: add @available attribute to enclosing type alias
    typealias Value = (any View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:41:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
    @ObservedObject var coordinator: SheetCoordinator<Value>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:42:6: error: 'State' is only available in macOS 10.15 or newer
    @State var index = 0
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:57:41: error: 'View' is only available in macOS 10.15 or newer
    func body(content: Content) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:57:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:56:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:57:10: note: add @available attribute to enclosing instance method
    func body(content: Content) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:83:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:80:18: note: add @available attribute to enclosing instance method
    private func buildContent(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:98:26: error: 'View' is only available in macOS 10.15 or newer
        to content: some View,
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:97:18: note: add @available attribute to enclosing instance method
    private func addSheet(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:98:26: error: 'View' is only available in macOS 10.15 or newer
        to content: some View,
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:97:18: note: add @available attribute to enclosing instance method
    private func addSheet(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:100:15: error: 'View' is only available in macOS 10.15 or newer
    ) -> some View {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:97:18: note: add @available attribute to enclosing instance method
    private func addSheet(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:96:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:97:18: note: add @available attribute to enclosing instance method
    private func addSheet(
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:28:8: note: add @available attribute to enclosing struct
struct SheetCoordinatorView: ViewModifier {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:110:45: error: 'View' is only available in macOS 10.15 or newer
    func hidden(_ shouldHide: Bool) -> some View {
                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:110:10: note: add @available attribute to enclosing instance method
    func hidden(_ shouldHide: Bool) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:109:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:109:11: error: 'View' is only available in macOS 10.15 or newer
extension View {
          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:109:1: note: add @available attribute to enclosing extension
extension View {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
    @Binding var items: [Item?]
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
        items: Binding<[Item?]>,
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:52:5: note: add @available attribute to enclosing initializer
    init(
    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:55:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
        @ViewBuilder content: @escaping (Int, (Item)) -> Content,
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:52:5: note: add @available attribute to enclosing initializer
    init(
    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:97:34: error: 'Binding' is only available in macOS 10.15 or newer
    private func sheetView(item: Binding<Item?>, index: Int) -> some View {
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:97:18: note: add @available attribute to enclosing instance method
    private func sheetView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:97:70: error: 'View' is only available in macOS 10.15 or newer
    private func sheetView(item: Binding<Item?>, index: Int) -> some View {
                                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:97:18: note: add @available attribute to enclosing instance method
    private func sheetView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:96:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:97:18: note: add @available attribute to enclosing instance method
    private func sheetView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:108:39: error: 'Binding' is only available in macOS 10.15 or newer
    private func fullScreenView(item: Binding<Item?>, index: Int) -> some View {
                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:108:18: note: add @available attribute to enclosing instance method
    private func fullScreenView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:108:75: error: 'View' is only available in macOS 10.15 or newer
    private func fullScreenView(item: Binding<Item?>, index: Int) -> some View {
                                                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:108:18: note: add @available attribute to enclosing instance method
    private func fullScreenView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:107:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:108:18: note: add @available attribute to enclosing instance method
    private func fullScreenView(item: Binding<Item?>, index: Int) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:118:35: error: 'View' is only available in macOS 10.15 or newer
    private var defaultView: some View {
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:118:17: note: add @available attribute to enclosing property
    private var defaultView: some View {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
struct SheetView<Content: View, T: SheetItemType>: View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:8: note: add @available attribute to enclosing generic struct
struct SheetView<Content: View, T: SheetItemType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:33:35: error: 'View' is only available in macOS 10.15 or newer
    typealias View = (any SwiftUI.View)
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:33:15: note: add @available attribute to enclosing type alias
    typealias View = (any SwiftUI.View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:30:17: note: add @available attribute to enclosing protocol
public protocol PageDataSource: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:40:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:30:17: note: add @available attribute to enclosing protocol
public protocol PageDataSource: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:44:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:30:17: note: add @available attribute to enclosing protocol
public protocol PageDataSource: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:38:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var router: Router<DefaultRoute>
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class TabbarCoordinator<Page: TabbarPage>: TabbarCoordinatable {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:41:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var pages: [Page] = []
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class TabbarCoordinator<Page: TabbarPage>: TabbarCoordinatable {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:44:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var currentPage: Page
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class TabbarCoordinator<Page: TabbarPage>: TabbarCoordinatable {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:70:26: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
    public var setBadge: PassthroughSubject<(String?, Page), Never> = .init()
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinator.swift:31:12: note: add @available attribute to enclosing generic class
open class TabbarCoordinator<Page: TabbarPage>: TabbarCoordinatable {
           ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<TabbarCoordinator<Page>, Router<DefaultRoute>>' cannot be converted to contextual type 'KeyPath<TabbarCoordinator<Page>, Router<DefaultRoute>>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<TabbarCoordinator<Page>, [Page]>' cannot be converted to contextual type 'KeyPath<TabbarCoordinator<Page>, [Page]>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<TabbarCoordinator<Page>, Page>' cannot be converted to contextual type 'KeyPath<TabbarCoordinator<Page>, Page>'
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorType.swift:62:19: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
    var setBadge: PassthroughSubject<(String?, Page), Never> { get set }
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorType.swift:62:9: note: add @available attribute to enclosing property
    var setBadge: PassthroughSubject<(String?, Page), Never> { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorType.swift:32:17: note: add @available attribute to enclosing protocol
public protocol TabbarCoordinatorType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorType.swift:32:40: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol TabbarCoordinatorType: ObservableObject {
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorType.swift:32:17: note: add @available attribute to enclosing protocol
public protocol TabbarCoordinatorType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:37:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var dataSource: DataSource
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:38:6: error: 'State' is only available in macOS 10.15 or newer
    @State var badges = [BadgeItem]()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:39:6: error: 'State' is only available in macOS 10.15 or newer
    @State var pages = [Page]()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:40:6: error: 'State' is only available in macOS 10.15 or newer
    @State var currentPage: Page
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:51:27: error: 'View' is only available in macOS 10.15 or newer
    public var body: some View {
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:51:16: note: add @available attribute to enclosing property
    public var body: some View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:77:46: error: 'View' is only available in macOS 10.15 or newer
    func tabBarItem(with page: Page) -> some View {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:77:10: note: add @available attribute to enclosing instance method
    func tabBarItem(with page: Page) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:76:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:77:10: note: add @available attribute to enclosing instance method
    func tabBarItem(with page: Page) -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/TabbarCoordinatorView.swift:28:8: note: add @available attribute to enclosing generic struct
struct TabbarCoordinatorView<DataSource: TabbarCoordinatorType>: View {
       ^
[24/32] Compiling SUICoordinator RouterType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:29: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol RouterType: ObservableObject {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:17: note: add @available attribute to enclosing protocol
public protocol RouterType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var viewModel: Router
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:34: error: 'AnyView' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:38: error: 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:60:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:57: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:74:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: error: 'ZStack' is only available in macOS 10.15 or newer
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: note: add 'if #available' version check
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:51:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
        .onChange(of: viewModel.mainView, perform: onChangeFirstView)
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: note: add 'if #available' version check
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: error: 'NavigationStack' is only available in macOS 13.0 or newer
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: note: add 'if #available' version check
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: error: 'navigationDestination(for:destination:)' is only available in macOS 13.0 or newer
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: note: add 'if #available' version check
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: error: 'AnyView' is only available in macOS 10.15 or newer
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: note: add 'if #available' version check
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: note: add 'if #available' version check
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: note: add 'if #available' version check
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: note: add 'if #available' version check
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'Task' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: error: setter for 'mainView' is only available in macOS 10.15 or newer
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: note: add 'if #available' version check
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: note: add 'if #available' version check
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: error: 'AnyView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: note: add 'if #available' version check
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
    case detents(Set<PresentationDetent>)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:32:13: note: add @available attribute to enclosing enum
public enum TransitionPresentationStyle: SCEquatable, Sendable {
            ^
[25/32] Compiling SUICoordinator RouterView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:29: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol RouterType: ObservableObject {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:17: note: add @available attribute to enclosing protocol
public protocol RouterType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var viewModel: Router
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:34: error: 'AnyView' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:38: error: 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:60:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:57: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:74:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: error: 'ZStack' is only available in macOS 10.15 or newer
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: note: add 'if #available' version check
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:51:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
        .onChange(of: viewModel.mainView, perform: onChangeFirstView)
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: note: add 'if #available' version check
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: error: 'NavigationStack' is only available in macOS 13.0 or newer
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: note: add 'if #available' version check
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: error: 'navigationDestination(for:destination:)' is only available in macOS 13.0 or newer
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: note: add 'if #available' version check
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: error: 'AnyView' is only available in macOS 10.15 or newer
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: note: add 'if #available' version check
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: note: add 'if #available' version check
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: note: add 'if #available' version check
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: note: add 'if #available' version check
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'Task' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: error: setter for 'mainView' is only available in macOS 10.15 or newer
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: note: add 'if #available' version check
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: note: add 'if #available' version check
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: error: 'AnyView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: note: add 'if #available' version check
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
    case detents(Set<PresentationDetent>)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:32:13: note: add @available attribute to enclosing enum
public enum TransitionPresentationStyle: SCEquatable, Sendable {
            ^
[26/32] Compiling SUICoordinator TransitionPresentationStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:29: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol RouterType: ObservableObject {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterType.swift:33:17: note: add @available attribute to enclosing protocol
public protocol RouterType: ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:34:6: error: 'StateObject' is only available in macOS 11.0 or newer
    @StateObject var viewModel: Router
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:34: error: 'AnyView' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:35:6: error: 'State' is only available in macOS 10.15 or newer
    @State private var mainView: AnyView?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:20: error: 'View' is only available in macOS 10.15 or newer
    var body: some View {
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:38: error: 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:60:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:41: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:57: error: 'View' is only available in macOS 10.15 or newer
    private func addSheetTo(view: (some View)?) -> some View {
                                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:74:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: error: 'ZStack' is only available in macOS 10.15 or newer
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:50:9: note: add 'if #available' version check
        ZStack { buildBody() }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:51:10: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
        .onChange(of: viewModel.mainView, perform: onChangeFirstView)
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:49:9: note: add @available attribute to enclosing property
    var body: some View {
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:42: note: add 'if #available' version check
        if viewModel.isTabbarCoordinable {
                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: error: 'NavigationStack' is only available in macOS 13.0 or newer
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:24: note: add 'if #available' version check
            let view = NavigationStack(path: $viewModel.items) {
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: error: 'navigationDestination(for:destination:)' is only available in macOS 13.0 or newer
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:66:26: note: add 'if #available' version check
                mainView.navigationDestination(for: Router.Route.self) {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: error: 'AnyView' is only available in macOS 10.15 or newer
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:67:21: note: add 'if #available' version check
                    AnyView($0.view)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:64:16: note: add 'if #available' version check
        } else {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:43: note: add 'if #available' version check
    private func buildBody() -> some View {
                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:61:18: note: add @available attribute to enclosing instance method
    private func buildBody() -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:77:14: note: add 'if #available' version check
            .sheetCoordinator(
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'Task' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:80:21: note: add 'if #available' version check
                    Task(priority: .high) { @MainActor [weak viewModel] in
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:75:18: note: add @available attribute to enclosing instance method
    private func addSheetTo(view: (some View)?) -> some View {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: error: setter for 'mainView' is only available in macOS 10.15 or newer
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:93:21: note: add 'if #available' version check
            return (mainView = nil)
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:9: note: add 'if #available' version check
        mainView = AnyView(view)
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: error: 'AnyView' is only available in macOS 10.15 or newer
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:20: note: add 'if #available' version check
        mainView = AnyView(view)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:91:18: note: add @available attribute to enclosing instance method
    private func onChangeFirstView(_ value: Router.Route?) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:28:8: note: add @available attribute to enclosing generic struct
struct RouterView<Router: RouterType>: View {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
    case detents(Set<PresentationDetent>)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:32:13: note: add @available attribute to enclosing enum
public enum TransitionPresentationStyle: SCEquatable, Sendable {
            ^
[27/32] Compiling SUICoordinator CoordinatorType+UI.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:28: error: 'View' is only available in macOS 10.15 or newer
    func getView() -> some View {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:29:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol CoordinatorType: SCHashable, ObservableObject {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol CoordinatorType: SCHashable, ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:52:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
        @ViewBuilder content: @escaping () -> Body?
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:50:12: note: add @available attribute to enclosing initializer
    public init(
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:26: error: 'View' is only available in macOS 10.15 or newer
    public var view: any View {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:16: note: add @available attribute to enclosing property
    public var view: any View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
[28/32] Compiling SUICoordinator CoordinatorType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:28: error: 'View' is only available in macOS 10.15 or newer
    func getView() -> some View {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:29:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol CoordinatorType: SCHashable, ObservableObject {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol CoordinatorType: SCHashable, ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:52:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
        @ViewBuilder content: @escaping () -> Body?
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:50:12: note: add @available attribute to enclosing initializer
    public init(
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:26: error: 'View' is only available in macOS 10.15 or newer
    public var view: any View {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:16: note: add @available attribute to enclosing property
    public var view: any View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
[29/32] Compiling SUICoordinator DefaultRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:28: error: 'View' is only available in macOS 10.15 or newer
    func getView() -> some View {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:29:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:30:10: note: add @available attribute to enclosing instance method
    func getView() -> some View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:27:8: note: add @available attribute to enclosing extension
public extension CoordinatorType {
       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
public protocol CoordinatorType: SCHashable, ObservableObject {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol CoordinatorType: SCHashable, ObservableObject {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:52:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
        @ViewBuilder content: @escaping () -> Body?
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:50:12: note: add @available attribute to enclosing initializer
    public init(
           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:26: error: 'View' is only available in macOS 10.15 or newer
    public var view: any View {
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:16: note: add @available attribute to enclosing property
    public var view: any View {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:29:15: note: add @available attribute to enclosing struct
public struct DefaultRoute: RouteType {
              ^
[30/32] Compiling SUICoordinator RouteType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:27: error: 'View' is only available in macOS 10.15 or newer
    typealias Body = (any View)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:15: note: add @available attribute to enclosing type alias
    typealias Body = (any View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:51:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder @MainActor var view: Body { get }
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:54: error: 'View' is only available in macOS 10.15 or newer
    func getView(from content: () -> (Body?)) -> any View {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: error: 'AnyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: error: 'EmptyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: error: 'id' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: error: 'AnyView' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: error: 'id' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: error: 'Transaction' is only available in macOS 10.15 or newer
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: note: add 'if #available' version check
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: error: 'disablesAnimations' is only available in macOS 10.15 or newer
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: note: add 'if #available' version check
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: error: 'withCheckedContinuation(function:_:)' is only available in macOS 10.15 or newer
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: note: add 'if #available' version check
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: error: 'withTransaction' is only available in macOS 10.15 or newer
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: note: add 'if #available' version check
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: error: 'resume()' is only available in macOS 10.15 or newer
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: note: add 'if #available' version check
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:40:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var mainView: Route?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:42:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var items: [Route] = []
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:44:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var sheetCoordinator: SheetCoordinator<Route.Body> = .init()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, Route?>' cannot be converted to contextual type 'KeyPath<Router<Route>, Route?>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, [Route]>' cannot be converted to contextual type 'KeyPath<Router<Route>, [Route]>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<any View>>') cannot be converted to contextual type 'KeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'KeyPath<Router<Route>, SheetCoordinator<any View>>')
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: note: add 'if #available' version check
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:70:28: note: add @available attribute to enclosing instance method
    @MainActor public func navigate(
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: note: add 'if #available' version check
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:124:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToRoot(animated: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: error: 'remove(atOffsets:)' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: error: 'Task' is only available in macOS 10.15 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: error: 'seconds' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: note: add 'if #available' version check
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: error: setter for 'mainView' is only available in macOS 10.15 or newer
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: note: add 'if #available' version check
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: note: add 'if #available' version check
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:197:28: note: add @available attribute to enclosing instance method
    @MainActor public func restart(animated: Bool) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: note: add 'if #available' version check
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:248:18: note: add @available attribute to enclosing instance method
    private func handlePopAction() {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
[31/32] Compiling SUICoordinator Router+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:27: error: 'View' is only available in macOS 10.15 or newer
    typealias Body = (any View)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:15: note: add @available attribute to enclosing type alias
    typealias Body = (any View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:51:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder @MainActor var view: Body { get }
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:54: error: 'View' is only available in macOS 10.15 or newer
    func getView(from content: () -> (Body?)) -> any View {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: error: 'AnyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: error: 'EmptyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: error: 'id' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: error: 'AnyView' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: error: 'id' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: error: 'Transaction' is only available in macOS 10.15 or newer
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: note: add 'if #available' version check
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: error: 'disablesAnimations' is only available in macOS 10.15 or newer
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: note: add 'if #available' version check
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: error: 'withCheckedContinuation(function:_:)' is only available in macOS 10.15 or newer
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: note: add 'if #available' version check
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: error: 'withTransaction' is only available in macOS 10.15 or newer
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: note: add 'if #available' version check
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: error: 'resume()' is only available in macOS 10.15 or newer
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: note: add 'if #available' version check
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:40:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var mainView: Route?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:42:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var items: [Route] = []
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:44:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var sheetCoordinator: SheetCoordinator<Route.Body> = .init()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, Route?>' cannot be converted to contextual type 'KeyPath<Router<Route>, Route?>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, [Route]>' cannot be converted to contextual type 'KeyPath<Router<Route>, [Route]>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<any View>>') cannot be converted to contextual type 'KeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'KeyPath<Router<Route>, SheetCoordinator<any View>>')
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: note: add 'if #available' version check
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:70:28: note: add @available attribute to enclosing instance method
    @MainActor public func navigate(
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: note: add 'if #available' version check
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:124:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToRoot(animated: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: error: 'remove(atOffsets:)' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: error: 'Task' is only available in macOS 10.15 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: error: 'seconds' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: note: add 'if #available' version check
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: error: setter for 'mainView' is only available in macOS 10.15 or newer
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: note: add 'if #available' version check
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: note: add 'if #available' version check
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:197:28: note: add @available attribute to enclosing instance method
    @MainActor public func restart(animated: Bool) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: note: add 'if #available' version check
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:248:18: note: add @available attribute to enclosing instance method
    private func handlePopAction() {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
[32/32] Compiling SUICoordinator Router.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:27: error: 'View' is only available in macOS 10.15 or newer
    typealias Body = (any View)
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:41:15: note: add @available attribute to enclosing type alias
    typealias Body = (any View)
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:51:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
    @ViewBuilder @MainActor var view: Body { get }
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:34:17: note: add @available attribute to enclosing protocol
public protocol RouteType: SCHashable {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:54: error: 'View' is only available in macOS 10.15 or newer
    func getView(from content: () -> (Body?)) -> any View {
                                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: error: 'AnyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:20: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: error: 'EmptyView' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:28: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: error: 'id' is only available in macOS 10.15 or newer
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:57:41: note: add 'if #available' version check
        var view = AnyView(EmptyView()).id(UUID().uuidString)
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: error: 'AnyView' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:20: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: error: 'id' is only available in macOS 10.15 or newer
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:60:31: note: add 'if #available' version check
            view = AnyView(v).id(String(describing: v.self))
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:56:10: note: add @available attribute to enclosing instance method
    func getView(from content: () -> (Body?)) -> any View {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:54:1: note: add @available attribute to enclosing extension
extension RouteType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: error: 'Transaction' is only available in macOS 10.15 or newer
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:47:27: note: add 'if #available' version check
        var transaction = Transaction()
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: error: 'disablesAnimations' is only available in macOS 10.15 or newer
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:48:21: note: add 'if #available' version check
        transaction.disablesAnimations = !animated
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: error: 'withCheckedContinuation(function:_:)' is only available in macOS 10.15 or newer
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:50:15: note: add 'if #available' version check
        await withCheckedContinuation { continuation in
              ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: error: 'withTransaction' is only available in macOS 10.15 or newer
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:51:13: note: add 'if #available' version check
            withTransaction(transaction) {
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: error: 'resume()' is only available in macOS 10.15 or newer
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:53:30: note: add 'if #available' version check
                continuation.resume()
                             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:42:21: note: add @available attribute to enclosing instance method
    @MainActor func runActionWithAnimation(
                    ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router+Helpers.swift:27:1: note: add @available attribute to enclosing extension
extension RouterType {
^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:40:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var mainView: Route?
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:42:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var items: [Route] = []
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:44:6: error: 'Published' is only available in macOS 10.15 or newer
    @Published public var sheetCoordinator: SheetCoordinator<Route.Body> = .init()
     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, Route?>' cannot be converted to contextual type 'KeyPath<Router<Route>, Route?>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, [Route]>' cannot be converted to contextual type 'KeyPath<Router<Route>, [Route]>'
<unknown>:0: error: key path value type 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'ReferenceWritableKeyPath<Router<Route>, SheetCoordinator<any View>>') cannot be converted to contextual type 'KeyPath<Router<Route>, SheetCoordinator<Route.Body>>' (aka 'KeyPath<Router<Route>, SheetCoordinator<any View>>')
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:77:26: note: add 'if #available' version check
                return { self?.items.append(route) }
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:70:28: note: add @available attribute to enclosing instance method
    @MainActor public func navigate(
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:126:22: note: add 'if #available' version check
            return { self?.items.removeAll() }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:124:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToRoot(animated: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:22: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: error: 'remove(atOffsets:)' is only available in macOS 10.15 or newer
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:153:34: note: add 'if #available' version check
            return { self?.items.remove(atOffsets: IndexSet.init(integersIn: range)) }
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:137:28: note: add @available attribute to enclosing instance method
    @MainActor public func popToView<T>(_ view: T, animated: Bool = true) async -> Bool {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: error: 'Task' is only available in macOS 10.15 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:24: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: error: 'sleep(for:tolerance:clock:)' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:29: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: error: 'seconds' is only available in macOS 13.0 or newer
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:175:41: note: add 'if #available' version check
            try? await Task.sleep(for: .seconds(animated ? 0.2 : 1))
                                        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:172:28: note: add @available attribute to enclosing instance method
    @MainActor public func close(animated: Bool = true, finishFlow: Bool = false) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:188:9: note: add 'if #available' version check
        sheetCoordinator = .init()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: error: setter for 'mainView' is only available in macOS 10.15 or newer
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:190:27: note: add 'if #available' version check
        if withMainView { mainView = nil }
                          ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:186:28: note: add @available attribute to enclosing instance method
    @MainActor public func clean(animated: Bool, withMainView: Bool = true) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: error: setter for 'sheetCoordinator' is only available in macOS 10.15 or newer
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:204:13: note: add 'if #available' version check
            sheetCoordinator = .init()
            ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:197:28: note: add @available attribute to enclosing instance method
    @MainActor public func restart(animated: Bool) async -> Void {
                           ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: error: cannot pass as inout because setter for 'items' is only available in macOS 10.15 or newer
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:250:9: note: add 'if #available' version check
        items.removeLast()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:248:18: note: add @available attribute to enclosing instance method
    private func handlePopAction() {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/Router.swift:33:14: note: add @available attribute to enclosing generic class
public class Router<Route: RouteType>: ObservableObject, RouterType {
             ^
error: fatalError
BUILD FAILURE 5.9 macosSpm