The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftyFilters, reference 1.1.0 (cff313), with Swift 6.2 for macOS (SPM) on 23 Jun 2025 08:08:23 UTC.

Build Command

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

Build Log

174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[38/60] Compiling SwiftyFilters SFSingleValueFilter.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:62:84: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                    `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:173:101: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:62:90: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:173:107: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[39/60] Compiling SwiftyFilters SFFilterItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:62:84: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                    `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:173:101: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:62:90: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:173:107: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[40/60] Compiling SwiftyFilters SFFilterKeyWordsComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:62:84: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                    `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:173:101: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:62:90: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:173:107: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[41/60] Compiling SwiftyFilters SFFilterMasterComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:62:84: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                    `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:173:101: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:62:90: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:173:107: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[42/60] Compiling SwiftyFilters SFFilterMultiSelectionComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:62:84: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                    `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFRangeFilter.swift:173:101: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFRangeFilter<FilteredItem, CriteriaItem: Comparable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:62:90: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 60 |     /// If not specified, empty view will be returned, and an assertion failure will be triggered in debug mode.
 61 |     ///
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
    |                                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:64:16: error: 'EmptyView' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
 62 |     private(set) var view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View) = { _ in
 63 |         assertionFailure("Filter view is not set. Call `displayIn` before building the component.")
 64 |         return EmptyView()
    |                |- error: 'EmptyView' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 65 |     }
 66 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FilterTypes/SFSingleValueFilter.swift:173:107: error: 'View' is only available in macOS 10.15 or newer
 42 | /// ```
 43 | ///
 44 | public final class SFSingleValueFilter<FilteredItem, CriteriaItem: Equatable> {
    |                    `- note: add @available attribute to enclosing generic class
 45 |
 46 |     /// The title of the filter component.
    :
171 |     ///
172 |     @discardableResult
173 |     public func displayIn(_ view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) -> Self {
    |                 |                                                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing instance method
174 |         self.view = view
175 |         return self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:34:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterKeyWordsComponent.swift:41:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Keywords filter component
30 |
31 | class SFFilterKeyWordsComponent<FilteredItem, CriteriaItem: StringProtocol>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterKeyWordsContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:34:74: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
 34 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
 35 |     private let noneItemTitle: String
 36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterMultiSelectionComponent.swift:41:77: error: 'View' is only available in macOS 10.15 or newer
 29 | // MARK: - Multi-select filter component
 30 |
 31 | class SFFilterMultiSelectionComponent<FilteredItem, CriteriaItem: Equatable & SFFiltersTitleable>: SFFilterComponent<FilteredItem> {
    |       `- note: add @available attribute to enclosing generic class
 32 |
 33 |     private let filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>
    :
 36 |
 37 |
 38 |     init(title: String,
    |     `- note: add @available attribute to enclosing initializer
 39 |          noneItemTitle: String,
 40 |          filter: SFFilterMultiSelectionContainer<FilteredItem, CriteriaItem>,
 41 |          view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
    |                                                                             `- error: 'View' is only available in macOS 10.15 or newer
 42 |
 43 |     ) {
[43/60] Compiling SwiftyFilters SFFilterNoneItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[44/60] Compiling SwiftyFilters SFFilterRangeComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[45/60] Compiling SwiftyFilters SFFilterSingleValueComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[46/60] Compiling SwiftyFilters SFFilterComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[47/60] Compiling SwiftyFilters SFFiltersCore.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[48/60] Compiling SwiftyFilters SFFilterFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:34:79: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                               `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterRangeComponent.swift:41:82: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Range filter component
30 |
31 | class SFFilterRangeComponent<FilteredItem, CriteriaItem: Comparable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterRangeContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:34:85: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
34 |     private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                     `- error: 'View' is only available in macOS 10.15 or newer
35 |     private let noneItemTitle: String
36 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/BaseTreeComponents/SFFilterSingleValueComponent.swift:41:88: error: 'View' is only available in macOS 10.15 or newer
29 | // MARK: - Single value filter component
30 |
31 | class SFFilterSingleValueComponent<FilteredItem, CriteriaItem: Equatable>: SFFilterComponent<FilteredItem> {
   |       `- note: add @available attribute to enclosing generic class
32 |
33 |     private let filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>
   :
36 |
37 |
38 |     init(title: String,
   |     `- note: add @available attribute to enclosing initializer
39 |          noneItemTitle: String,
40 |          filter: SFFilterSingleValueContainer<FilteredItem, CriteriaItem>,
41 |          view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                        `- error: 'View' is only available in macOS 10.15 or newer
42 |     ) {
43 |         self.noneItemTitle = noneItemTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:67:28: error: 'View' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          |                 `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersBaseComponents/SFFilterComponent.swift:68:9: error: 'Text' is only available in macOS 10.15 or newer
34 | /// and are used to build the filter tree.
35 | ///
36 | public class SFFilterComponent<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     var title: String
   :
65 |     }
66 |
67 |     func makeView() -> any View {
   |          `- note: add @available attribute to enclosing instance method
68 |         Text("View not defined")
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:66:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 64 |     /// behavior or creating a custom filter core. In most cases, it does not need to be accessed directly.
 65 |     ///
 66 |     @Published var rootNode: SFFilterNode<FilteredItem>? {
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 67 |         didSet {
 68 |             subscribeToIsItemEnabled()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:74:6: error: 'Published' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 72 |     /// Indicates whether the filter is active (i.e., whether any filter component affects the filtering).
 73 |     ///
 74 |     @Published public var isFilterActive: Bool = false
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 75 |
 76 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:78:36: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
 76 |
 77 |     private var filters: [SFFilterComponent<FilteredItem>]
 78 |     private var cancellables = Set<AnyCancellable>()
    |                                    `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 79 |
 80 |     /// Initializes a new `SFFiltersCore` instance.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:56:43: error: 'ObservableObject' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              |                            `- error: 'ObservableObject' is only available in macOS 10.15 or newer
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, SFFilterNode<FilteredItem>?>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:122:9: error: setter for 'rootNode' is only available in macOS 10.15 or newer
 54 | /// ```
 55 | ///
 56 | public class SFFiltersCore<FilteredItem>: ObservableObject {
    |              `- note: add @available attribute to enclosing generic class
 57 |
 58 |     /// The title of the filter tree, which can be used for display purposes (e.g., in a navigation bar).
    :
117 |     }
118 |
119 |     func compose() {
    |          `- note: add @available attribute to enclosing instance method
120 |         let filterComponents: [SFFilterComponent<FilteredItem>] = filters
121 |         let master = SFFilterMasterComponent(title: self.title, nestedFilterItems: filterComponents)
122 |         self.rootNode = SFFilterNode(component: master)
    |         |- error: setter for 'rootNode' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
123 |     }
124 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/FiltersCore/SFFiltersCore.swift:136:25: error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
134 |         rootNode?.$isItemEnabled
135 |             .map { !$0 }
136 |             .assign(to: \.isFilterActive, on: self)
    |                         `- error: cannot convert value of type 'KeyPath<SFFiltersCore<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFiltersCore<FilteredItem>, Bool>'
137 |             .store(in: &cancellables)
138 |     }
[49/60] Compiling SwiftyFilters SFFilterKeywords.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[50/60] Compiling SwiftyFilters SFFilterKeywordsModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[51/60] Compiling SwiftyFilters SFFilterRange.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[52/60] Compiling SwiftyFilters SFFiltersTitleable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[53/60] Compiling SwiftyFilters SFFilterKeywordsNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[54/60] Compiling SwiftyFilters SFFilterMultiSelectionNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:40:82: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   |                                                                                  `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 |     lazy private var keywordsFilterComponent: SFFilterKeyWordsComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
48 |     /// When set, it updates the associated filter component and propagates the change to the parent node.
49 |     ///
50 |     @Published public var keywordsModel: SFFilterKeywordsModel<CriteriaItem> = .init() {
   |      `- error: 'Published' is only available in macOS 10.15 or newer
51 |         didSet {
52 |             keywordsFilterComponent?.updateKeywords(keywordsModel)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:59:129: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
57 |
58 |
59 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)) {
   |     |                                                                                                                           `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
60 |         self.view = view
61 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:73:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
71 |     }
72 |
73 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
74 |         view(self)
75 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterKeywordsNode<FilteredItem, CriteriaItem>, SFFilterKeywordsModel<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterKeywordsNode.swift:67:9: error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `StringProtocol`.
37 | ///
38 | public class SFFilterKeywordsNode<FilteredItem, CriteriaItem: StringProtocol>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
39 |
40 |     private let view: ((SFFilterKeywordsNode<FilteredItem, CriteriaItem>) -> any View)
   :
64 |     /// Resets the keywords model and all nested nodes.
65 |     ///
66 |     public override func resetAllFilters() {
   |                          `- note: add @available attribute to enclosing instance method
67 |         keywordsModel.reset()
   |         |- error: cannot pass as inout because setter for 'keywordsModel' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         nestedNodes.forEach { node in
69 |             node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:38:74: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   |                                                                          `- error: 'View' is only available in macOS 10.15 or newer
39 |
40 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:41:121: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
39 |
40 |
41 |     init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)) {
   |     |                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
42 |         self.view = view
43 |         super.init(component: component)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterMultiSelectionNode.swift:46:37: error: 'View' is only available in macOS 10.15 or newer
34 | /// - `FilteredItem`: The type of data being filtered.
35 | ///
36 | public class SFFilterMultiSelectionNode<FilteredItem>: SFFilterNode<FilteredItem> {
   |              `- note: add @available attribute to enclosing generic class
37 |
38 |     private let view: ((SFFilterMultiSelectionNode<FilteredItem>) -> any View)
   :
44 |     }
45 |
46 |     override func makeView() -> any View {
   |                   |                 `- error: 'View' is only available in macOS 10.15 or newer
   |                   `- note: add @available attribute to enclosing instance method
47 |         view(self)
48 |     }
[55/60] Compiling SwiftyFilters SFBuildableComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
[56/60] Compiling SwiftyFilters SFFilter.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
[57/60] Compiling SwiftyFilters SFFilterComponentsFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
[58/60] Compiling SwiftyFilters SFFiltersBuilder+SFFilter.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
[59/60] Compiling SwiftyFilters SFFiltersBuilder+SFFilterBuildableComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
[60/60] Compiling SwiftyFilters SFFiltersBuilder+SFGroupedComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilter.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFFiltersBuilder+SFFilter support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFFilter` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFFilter` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFFilter<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.flatMap { $0.body }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:56:24: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
58 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Composing/SFFiltersBuilder/SFFiltersBuilder+SFFilterBuildableComponent.swift:57:27: error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
28 | // MARK: - SFBuildableComponent support
29 |
30 | extension SFFiltersBuilder {
   | `- note: add @available attribute to enclosing extension
31 |
32 |     /// Converts a single `SFBuildableComponent` into an array of `SFFilterComponent`.
   :
54 |     /// Combines an array of `SFBuildableComponent` into a single array of `SFFilterComponent`.
55 |     @available(iOS 16.0.0, *)
56 |     public static func buildArray(_ components: [any SFBuildableComponent<FilteredItem>]) -> [SFFilterComponent<FilteredItem>] {
   |                        `- note: add @available attribute to enclosing static method
57 |         return components.map { $0.buildComponent() }
   |                           |- error: runtime support for parameterized protocol types is only available in macOS 13.0.0 or newer
   |                           `- note: add 'if #available' version check
58 |     }
59 | }
BUILD FAILURE 6.2 macosSpm