The Swift Package Index logo.Swift Package Index

Build Information

Failed to build FeatureFlagsController, reference 1.0.1 (2a1e5e), with Swift 6.3 for macOS (SPM) on 13 Apr 2026 06:21:59 UTC.

Build Command

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

Build Log

   |                |             `- error: 'Binding' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
32 |         Binding {
33 |             self.value
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:18:10: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   |          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
19 |
20 |         if let publisher = publisher(for: flag) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:43:6: error: 'Published' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
41 |     // MARK: - Publishers
42 |
43 |     @Published
   |      `- error: 'Published' is only available in macOS 10.15 or newer
44 |     internal var viewFactories: [FeatureFlagViewFactory] = []
45 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:50:10: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
46 |     private var publishers: [String: Any] = [:]
47 |
48 |     private func publisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
49 |         for flag: F
50 |     ) -> AnyPublisher<F.Value, Never>? {
   |          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
51 |         publishers[flag.id] as? AnyPublisher<F.Value, Never>
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:55:22: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
52 |     }
53 |
54 |     private func addPublisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
55 |         _ publisher: AnyPublisher<F.Value, Never>,
   |                      `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
56 |         for flag: F
57 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:11:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      |                       `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:41:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:49:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:33:43: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 31 |     }
 32 |
 33 |     private var valuePublishers: [String: AnyPublisher<Value, Never>] {
    |                 |                         `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 34 |         [first.id: first.valuePublisher, second.id: second.valuePublisher]
 35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:37:39: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 35 |     }
 36 |
 37 |     private var activeValuePublisher: AnyPublisher<Value, Never> {
    |                 |                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 38 |         valuePublishers[activeFeatureFlagID] ?? first.valuePublisher
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:47:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:60:27: error: 'View' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
 62 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:81:6: error: 'State' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
 80 |
 81 |     @State var refreshCount: Int = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:83:38: error: 'Binding' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 81 |     @State var refreshCount: Int = 0
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
    |                 |                    `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 84 |         Binding {
 85 |             featureFlag.activeFeatureFlagID
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:92:20: error: 'View' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         |          `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:44:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:11:47: error: 'PickerStyle' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               |                               `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:66:44: error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
64 | }
65 |
66 | extension PickerFeatureFlag where Style == DefaultPickerStyle {
   | |                                          `- error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
67 |     public init(title: String, defaultValue: Value, group: String? = nil) {
68 |         self = PickerFeatureFlag(title: title, defaultValue: defaultValue, group: group, style: DefaultPickerStyle())
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:73:41: error: 'View' is only available in macOS 10.15 or newer
70 | }
71 |
72 | extension RawRepresentable where Self: Hashable, RawValue == String {
   | `- note: add '@available' attribute to enclosing extension
73 |     fileprivate func makeView() -> some View {
   |                      |                  `- error: 'View' is only available in macOS 10.15 or newer
   |                      `- note: add '@available' attribute to enclosing instance method
74 |         Text(String(describing: self)).tag(self)
75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:80:45: error: 'PickerStyle' is only available in macOS 10.15 or newer
77 |
78 |
79 | extension FeatureFlagType {
   | `- note: add '@available' attribute to enclosing extension
80 |     public static func picker<Value, Style: PickerStyle>(
   |                        |                    `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |                        `- note: add '@available' attribute to enclosing static method
81 |         title: String, defaultValue: Value, group: String? = nil, userDefaults: UserDefaults = .featureFlags, style: Style
82 |     ) -> Self where Self == PickerFeatureFlag<Value, Style> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:89:31: error: 'PickerStyle' is only available in macOS 10.15 or newer
86 |
87 | @available(iOS 14, *)
88 | extension FeatureFlag {
   | `- note: add '@available' attribute to enclosing extension
89 |     public init<Value, Style: PickerStyle>(
   |            |                  `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |            `- note: add '@available' attribute to enclosing initializer
90 |         wrappedValue: Value, title: String, group: String? = nil, userDefaults: UserDefaults = .featureFlags, style: Style
91 |     ) where F == PickerFeatureFlag<Value, Style> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:40:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
50 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagViewFactory.swift:14:25: error: 'AnyView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | internal struct FeatureFlagViewFactory {
   |                 `- note: add '@available' attribute to enclosing struct
11 |
12 |     let id: String
13 |     let group: String?
14 |     let makeView: () -> AnyView
   |                         `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init<F: FeatureFlagType>(_ flag: F) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:13:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 7 | import SwiftUI
 8 |
 9 | public struct FeatureFlagsView: View {
   |               `- note: add '@available' attribute to enclosing struct
10 |
11 |     public init() {}
12 |
13 |     @ObservedObject
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
14 |     private var controller: FeatureFlagsController = .shared
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:28:27: error: 'View' is only available in macOS 10.15 or newer
 7 | import SwiftUI
 8 |
 9 | public struct FeatureFlagsView: View {
   |               `- note: add '@available' attribute to enclosing struct
10 |
11 |     public init() {}
   :
26 |     }
27 |
28 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
29 |         NavigationView {
30 |             Form {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:45:31: error: 'View' is only available in macOS 10.15 or newer
42 | }
43 |
44 | struct FeatureFlagsView_Previews: PreviewProvider {
   |        `- note: add '@available' attribute to enclosing struct
45 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing static property
46 |         FeatureFlagsView()
47 |     }
[4/12] Compiling FeatureFlagsController ToggleFeatureFlag.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:40:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:48:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
50 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:42:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
   |              |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
43 |             .map { _ in self.value }
44 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:43:14: error: 'map' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
43 |             .map { _ in self.value }
   |              |- error: 'map' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
44 |             .removeDuplicates()
45 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:44:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
43 |             .map { _ in self.value }
44 |             .removeDuplicates()
   |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
45 |             .eraseToAnyPublisher()
46 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:45:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
38 |     }
39 |
40 |     public var valuePublisher: AnyPublisher<Bool, Never> {
   |                `- note: add '@available' attribute to enclosing property
41 |         NotificationCenter.default
42 |             .publisher(for: UserDefaults.didChangeNotification)
43 |             .map { _ in self.value }
44 |             .removeDuplicates()
45 |             .eraseToAnyPublisher()
   |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
46 |     }
47 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:49: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
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
   |         |- 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
50 |             Text(title)
51 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:49:9: error: 'Toggle' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
   |         |- error: 'Toggle' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
50 |             Text(title)
51 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:49: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
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
   |         |- 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
50 |             Text(title)
51 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:50:13: 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
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
50 |             Text(title)
   |             |- 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
51 |         }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:50:13: error: 'Text' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
50 |             Text(title)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
51 |         }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/ToggleFeatureFlag.swift:49:36: 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
 9 | import Combine
10 |
11 | public struct ToggleFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |
13 |     public init(title: String, defaultValue: Bool, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
   :
46 |     }
47 |
48 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
49 |         Toggle(isOn: valueBinding) {
   |                                    |- 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
50 |             Text(title)
51 |         }
[5/12] Compiling FeatureFlagsController FeatureFlagType.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagType.swift:14:34: error: 'View' is only available in macOS 10.15 or newer
10 | import Combine
11 |
12 | public protocol FeatureFlagType {
   |                 `- note: add '@available' attribute to enclosing protocol
13 |     associatedtype Value: Equatable
14 |     associatedtype View: SwiftUI.View
   |                    |             `- error: 'View' is only available in macOS 10.15 or newer
   |                    `- note: add '@available' attribute to enclosing associated type
15 |
16 |     var id: String { get }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagType.swift:20:25: error: 'AnyPublisher' is only available in macOS 10.15 or newer
10 | import Combine
11 |
12 | public protocol FeatureFlagType {
   |                 `- note: add '@available' attribute to enclosing protocol
13 |     associatedtype Value: Equatable
14 |     associatedtype View: SwiftUI.View
   :
18 |     var group: String? { get }
19 |     var value: Value { get nonmutating set }
20 |     var valuePublisher: AnyPublisher<Value, Never> { get }
   |         |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |         `- note: add '@available' attribute to enclosing property
21 |
22 |     var view: View { get }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagType.swift:27:31: error: 'AnyPublisher' is only available in macOS 10.15 or newer
23 | }
24 |
25 | extension FeatureFlagType {
   | `- note: add '@available' attribute to enclosing extension
26 |
27 |     public func register() -> AnyPublisher<Value, Never> {
   |                 |             `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                 `- note: add '@available' attribute to enclosing instance method
28 |         FeatureFlagsController.shared.register(self)
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagType.swift:31:30: error: 'Binding' is only available in macOS 10.15 or newer
23 | }
24 |
25 | extension FeatureFlagType {
   | `- note: add '@available' attribute to enclosing extension
26 |
27 |     public func register() -> AnyPublisher<Value, Never> {
   :
29 |     }
30 |
31 |     public var valueBinding: Binding<Value> {
   |                |             `- error: 'Binding' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
32 |         Binding {
33 |             self.value
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagType.swift:32:9: error: 'Binding' is only available in macOS 10.15 or newer
23 | }
24 |
25 | extension FeatureFlagType {
   | `- note: add '@available' attribute to enclosing extension
26 |
27 |     public func register() -> AnyPublisher<Value, Never> {
   :
29 |     }
30 |
31 |     public var valueBinding: Binding<Value> {
   |                `- note: add '@available' attribute to enclosing property
32 |         Binding {
   |         |- error: 'Binding' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
33 |             self.value
34 |         } set: {
[6/12] Compiling FeatureFlagsController FeatureFlagsGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:33:43: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 31 |     }
 32 |
 33 |     private var valuePublishers: [String: AnyPublisher<Value, Never>] {
    |                 |                         `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 34 |         [first.id: first.valuePublisher, second.id: second.valuePublisher]
 35 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:37:39: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 35 |     }
 36 |
 37 |     private var activeValuePublisher: AnyPublisher<Value, Never> {
    |                 |                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 38 |         valuePublishers[activeFeatureFlagID] ?? first.valuePublisher
 39 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:47:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:60:27: error: 'View' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
 62 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:81:6: error: 'State' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
 80 |
 81 |     @State var refreshCount: Int = 0
    |      `- error: 'State' is only available in macOS 10.15 or newer
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:83:38: error: 'Binding' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 81 |     @State var refreshCount: Int = 0
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
    |                 |                    `- error: 'Binding' is only available in macOS 10.15 or newer
    |                 `- note: add '@available' attribute to enclosing property
 84 |         Binding {
 85 |             featureFlag.activeFeatureFlagID
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:92:20: error: 'View' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         |          `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:49:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    |              |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 50 |             .map { _ in self.activeFeatureFlagID }
 51 |             .prepend(self.activeFeatureFlagID)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:50:14: error: 'map' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
 50 |             .map { _ in self.activeFeatureFlagID }
    |              |- error: 'map' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 51 |             .prepend(self.activeFeatureFlagID)
 52 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:51:14: error: 'prepend' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
 50 |             .map { _ in self.activeFeatureFlagID }
 51 |             .prepend(self.activeFeatureFlagID)
    |              |- error: 'prepend' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 52 |             .removeDuplicates()
 53 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:52:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
 50 |             .map { _ in self.activeFeatureFlagID }
 51 |             .prepend(self.activeFeatureFlagID)
 52 |             .removeDuplicates()
    |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 53 |             .receive(on: DispatchQueue.main)
 54 |             .flatMap { _ in
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:53:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    :
 51 |             .prepend(self.activeFeatureFlagID)
 52 |             .removeDuplicates()
 53 |             .receive(on: DispatchQueue.main)
    |              |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 54 |             .flatMap { _ in
 55 |                 self.activeValuePublisher.prepend(self.value)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:54:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 11.0 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    :
 52 |             .removeDuplicates()
 53 |             .receive(on: DispatchQueue.main)
 54 |             .flatMap { _ in
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 11.0 or newer
    |              `- note: add 'if #available' version check
 55 |                 self.activeValuePublisher.prepend(self.value)
 56 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:54:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    :
 52 |             .removeDuplicates()
 53 |             .receive(on: DispatchQueue.main)
 54 |             .flatMap { _ in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
 55 |                 self.activeValuePublisher.prepend(self.value)
 56 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:55:43: error: 'prepend' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    :
 53 |             .receive(on: DispatchQueue.main)
 54 |             .flatMap { _ in
 55 |                 self.activeValuePublisher.prepend(self.value)
    |                                           |- error: 'prepend' is only available in macOS 10.15 or newer
    |                                           `- note: add 'if #available' version check
 56 |             }
 57 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:57:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 45 |     }
 46 |
 47 |     public var valuePublisher: AnyPublisher<Value, Never> {
    |                `- note: add '@available' attribute to enclosing property
 48 |         NotificationCenter.default
 49 |             .publisher(for: UserDefaults.didChangeNotification)
    :
 55 |                 self.activeValuePublisher.prepend(self.value)
 56 |             }
 57 |             .eraseToAnyPublisher()
    |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 58 |     }
 59 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:61: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
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
    |         |- 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
 62 |             Text(title)
 63 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:61:9: error: 'NavigationLink' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
    |         |- error: 'NavigationLink' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 62 |             Text(title)
 63 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:61:9: error: 'init(destination:label:)' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
    |         |- error: 'init(destination:label:)' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 62 |             Text(title)
 63 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:62:13: 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
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
 62 |             Text(title)
    |             |- 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
 63 |         }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:62:13: error: 'Text' is only available in macOS 10.15 or newer
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
 62 |             Text(title)
    |             |- error: 'Text' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 63 |         }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:61:85: 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
  9 | import Combine
 10 |
 11 | public struct FeatureFlagsGroup<First: FeatureFlagType, Second: FeatureFlagType>: FeatureFlagType where First.Value == Second.Value {
    |               `- note: add '@available' attribute to enclosing generic struct
 12 |
 13 |     public init(title: String, first: First, second: Second, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
    :
 58 |     }
 59 |
 60 |     public var view: some View {
    |                `- note: add '@available' attribute to enclosing property
 61 |         NavigationLink(destination: FeatureFlagsGroupDetailView(featureFlag: self)) {
    |                                                                                     |- 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
 62 |             Text(title)
 63 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:84:9: error: 'Binding' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 81 |     @State var refreshCount: Int = 0
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
    |                 `- note: add '@available' attribute to enclosing property
 84 |         Binding {
    |         |- error: 'Binding' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 85 |             featureFlag.activeFeatureFlagID
 86 |         } set: { newValue in
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:88:13: error: cannot pass as inout because setter for 'refreshCount' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 81 |     @State var refreshCount: Int = 0
 82 |
 83 |     private var activeFeatureFlagID: Binding<String> {
    |                 `- note: add '@available' attribute to enclosing property
 84 |         Binding {
 85 |             featureFlag.activeFeatureFlagID
 86 |         } set: { newValue in
 87 |             featureFlag.activeFeatureFlagID = newValue
 88 |             refreshCount += 1
    |             |- error: cannot pass as inout because setter for 'refreshCount' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 89 |         }
 90 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:93:9: error: 'Form' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
    |         |- error: 'Form' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:93:14: 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
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
    |              |- 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
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:94:13: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    |             |- warning: conformance of 'Section<Parent, Content, Footer>' 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
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:94:13: error: 'Section' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    |             |- error: 'Section' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:94:13: error: 'init(header:content:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    |             |- error: 'init(header:content:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:94:29: error: 'Text' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    |                             |- error: 'Text' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:94:58: 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
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    |                                                          |- 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
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:95:17: error: 'Picker' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
    |                 |- error: 'Picker' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 96 |                     Text("First").tag(featureFlag.first.id)
 97 |                     Text("Second").tag(featureFlag.second.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:95:17: error: 'init(_:selection:content:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
    |                 |- error: 'init(_:selection:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 96 |                     Text("First").tag(featureFlag.first.id)
 97 |                     Text("Second").tag(featureFlag.second.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:95:24: error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
    |                        |- error: 'LocalizedStringKey' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
 96 |                     Text("First").tag(featureFlag.first.id)
 97 |                     Text("Second").tag(featureFlag.second.id)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:96:21: error: 'Text' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
    |                     |- error: 'Text' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 97 |                     Text("Second").tag(featureFlag.second.id)
 98 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:96:35: error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
    |                                   |- error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
    |                                   `- note: add 'if #available' version check
 97 |                     Text("Second").tag(featureFlag.second.id)
 98 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:97:21: error: 'Text' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
 97 |                     Text("Second").tag(featureFlag.second.id)
    |                     |- error: 'Text' is only available in macOS 10.15 or newer
    |                     `- note: add 'if #available' version check
 98 |                 }
 99 |                 .pickerStyle(SegmentedPickerStyle())
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:97:36: error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
 96 |                     Text("First").tag(featureFlag.first.id)
 97 |                     Text("Second").tag(featureFlag.second.id)
    |                                    |- error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
    |                                    `- note: add 'if #available' version check
 98 |                 }
 99 |                 .pickerStyle(SegmentedPickerStyle())
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:99:18: error: 'pickerStyle' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 97 |                     Text("Second").tag(featureFlag.second.id)
 98 |                 }
 99 |                 .pickerStyle(SegmentedPickerStyle())
    |                  |- error: 'pickerStyle' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:99:30: error: 'SegmentedPickerStyle' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 97 |                     Text("Second").tag(featureFlag.second.id)
 98 |                 }
 99 |                 .pickerStyle(SegmentedPickerStyle())
    |                              |- error: 'SegmentedPickerStyle' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:101:13: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 99 |                 .pickerStyle(SegmentedPickerStyle())
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
    |             |- warning: conformance of 'Section<Parent, Content, Footer>' 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
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:101:13: error: 'Section' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 99 |                 .pickerStyle(SegmentedPickerStyle())
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
    |             |- error: 'Section' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:101:13: error: 'init(header:content:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 99 |                 .pickerStyle(SegmentedPickerStyle())
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
    |             |- error: 'init(header:content:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:101:29: error: 'Text' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
 99 |                 .pickerStyle(SegmentedPickerStyle())
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
    |                             |- error: 'Text' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:102:40: error: 'opacity' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
100 |             }
101 |             Section(header: Text("FIRST FEATURE FLAG")) {
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
    |                                        |- error: 'opacity' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:104:13: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
    |             |- warning: conformance of 'Section<Parent, Content, Footer>' 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
105 |                 featureFlag.second.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.second.id ? 1 : 0.5)
106 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:104:13: error: 'Section' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
    |             |- error: 'Section' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
105 |                 featureFlag.second.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.second.id ? 1 : 0.5)
106 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:104:13: error: 'init(header:content:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
    |             |- error: 'init(header:content:)' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
105 |                 featureFlag.second.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.second.id ? 1 : 0.5)
106 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:104:29: error: 'Text' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
102 |                 featureFlag.first.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.first.id ? 1 : 0.5)
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
    |                             |- error: 'Text' is only available in macOS 10.15 or newer
    |                             `- note: add 'if #available' version check
105 |                 featureFlag.second.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.second.id ? 1 : 0.5)
106 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:105:41: error: 'opacity' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
103 |             }
104 |             Section(header: Text("SECOND FEATURE FLAG")) {
105 |                 featureFlag.second.view.opacity(activeFeatureFlagID.wrappedValue == featureFlag.second.id ? 1 : 0.5)
    |                                         |- error: 'opacity' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
106 |             }
107 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:93:14: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
    |              |- warning: conformance of 'Section<Parent, Content, Footer>' 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
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:93:14: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
    |              |- warning: conformance of 'Section<Parent, Content, Footer>' 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
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:93:14: warning: conformance of 'Section<Parent, Content, Footer>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
    |              |- warning: conformance of 'Section<Parent, Content, Footer>' 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
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
 95 |                 Picker("", selection: activeFeatureFlagID) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:108:10: error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
 75 | }
 76 |
 77 | private struct FeatureFlagsGroupDetailView<First: FeatureFlagType, Second: FeatureFlagType>: View where First.Value == Second.Value {
    |                `- note: add '@available' attribute to enclosing generic struct
 78 |
 79 |     let featureFlag: FeatureFlagsGroup<First, Second>
    :
 90 |     }
 91 |
 92 |     var body: some View {
    |         `- note: add '@available' attribute to enclosing property
 93 |         Form {
 94 |             Section(header: Text("ACTIVE FEATURE FLAG")) {
    :
106 |             }
107 |         }
108 |         .tag(refreshCount)
    |          |- error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
109 |         .navigationBarTitle(featureFlag.title)
110 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/FeatureFlagsGroup.swift:109:10: error: 'navigationBarTitle' is unavailable in macOS
107 |         }
108 |         .tag(refreshCount)
109 |         .navigationBarTitle(featureFlag.title)
    |          `- error: 'navigationBarTitle' is unavailable in macOS
110 |     }
111 | }
SwiftUI.View.navigationBarTitle:7:27: note: 'navigationBarTitle' has been explicitly marked unavailable here
5 |   @available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
6 |   @available(visionOS, introduced: 1.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
7 |   nonisolated public func navigationBarTitle<S>(_ title: S) -> some View where S : StringProtocol
  |                           `- note: 'navigationBarTitle' has been explicitly marked unavailable here
8 |   }
9 |
[7/12] Compiling FeatureFlagsController PickerFeatureFlag.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:44:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:11:47: error: 'PickerStyle' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               |                               `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:66:44: error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
64 | }
65 |
66 | extension PickerFeatureFlag where Style == DefaultPickerStyle {
   | |                                          `- error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
   | `- note: add '@available' attribute to enclosing extension
67 |     public init(title: String, defaultValue: Value, group: String? = nil) {
68 |         self = PickerFeatureFlag(title: title, defaultValue: defaultValue, group: group, style: DefaultPickerStyle())
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:73:41: error: 'View' is only available in macOS 10.15 or newer
70 | }
71 |
72 | extension RawRepresentable where Self: Hashable, RawValue == String {
   | `- note: add '@available' attribute to enclosing extension
73 |     fileprivate func makeView() -> some View {
   |                      |                  `- error: 'View' is only available in macOS 10.15 or newer
   |                      `- note: add '@available' attribute to enclosing instance method
74 |         Text(String(describing: self)).tag(self)
75 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:80:45: error: 'PickerStyle' is only available in macOS 10.15 or newer
77 |
78 |
79 | extension FeatureFlagType {
   | `- note: add '@available' attribute to enclosing extension
80 |     public static func picker<Value, Style: PickerStyle>(
   |                        |                    `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |                        `- note: add '@available' attribute to enclosing static method
81 |         title: String, defaultValue: Value, group: String? = nil, userDefaults: UserDefaults = .featureFlags, style: Style
82 |     ) -> Self where Self == PickerFeatureFlag<Value, Style> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:89:31: error: 'PickerStyle' is only available in macOS 10.15 or newer
86 |
87 | @available(iOS 14, *)
88 | extension FeatureFlag {
   | `- note: add '@available' attribute to enclosing extension
89 |     public init<Value, Style: PickerStyle>(
   |            |                  `- error: 'PickerStyle' is only available in macOS 10.15 or newer
   |            `- note: add '@available' attribute to enclosing initializer
90 |         wrappedValue: Value, title: String, group: String? = nil, userDefaults: UserDefaults = .featureFlags, style: Style
91 |     ) where F == PickerFeatureFlag<Value, Style> {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:46:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
   |              |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
47 |             .map { _ in self.value }
48 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:47:14: error: 'map' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
47 |             .map { _ in self.value }
   |              |- error: 'map' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
48 |             .removeDuplicates()
49 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:48:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
47 |             .map { _ in self.value }
48 |             .removeDuplicates()
   |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
49 |             .eraseToAnyPublisher()
50 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:49:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
42 |     }
43 |
44 |     public var valuePublisher: AnyPublisher<Value, Never> {
   |                `- note: add '@available' attribute to enclosing property
45 |         NotificationCenter.default
46 |             .publisher(for: UserDefaults.didChangeNotification)
47 |             .map { _ in self.value }
48 |             .removeDuplicates()
49 |             .eraseToAnyPublisher()
   |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
50 |     }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:53:9: error: 'HStack' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
54 |             Text(title)
55 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:53:29: 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
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
   |                             |- 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
54 |             Text(title)
55 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:53:29: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
   |                             |- warning: conformance of 'ForEach<Data, ID, Content>' 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
54 |             Text(title)
55 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:54:13: 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
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
   |             |- 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
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:54:13: error: 'Text' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:55:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
   |             |- warning: conformance of 'Spacer' 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
56 |             Picker(selection: valueBinding, label: Text("")) {
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:55:13: error: 'Spacer' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
56 |             Picker(selection: valueBinding, label: Text("")) {
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:56:13: error: 'Picker' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
   |             |- error: 'Picker' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
58 |                     value.makeView()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:56:13: error: 'init(selection:label:content:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
   |             |- error: 'init(selection:label:content:)' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
58 |                     value.makeView()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:56:52: error: 'Text' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
   |                                                    |- error: 'Text' is only available in macOS 10.15 or newer
   |                                                    `- note: add 'if #available' version check
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
58 |                     value.makeView()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:57:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
   |                 |- warning: conformance of 'ForEach<Data, ID, Content>' 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
58 |                     value.makeView()
59 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:57:17: error: 'ForEach' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
   |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
58 |                     value.makeView()
59 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:57:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
   |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
58 |                     value.makeView()
59 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:56:62: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
55 |             Spacer()
56 |             Picker(selection: valueBinding, label: Text("")) {
   |                                                              |- warning: conformance of 'ForEach<Data, ID, Content>' 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
57 |                 ForEach(Value.allCases, id: \.hashValue) { value in
58 |                     value.makeView()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:61:14: error: 'pickerStyle' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
54 |             Text(title)
   :
59 |                 }
60 |             }
61 |             .pickerStyle(style)
   |              |- error: 'pickerStyle' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
62 |         }
63 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:53:29: 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
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
   |                             |- 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
54 |             Text(title)
55 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:53:29: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct PickerFeatureFlag<Value, Style: PickerStyle>: FeatureFlagType where
   |               `- note: add '@available' attribute to enclosing generic struct
12 |     Value: CaseIterable & Hashable & RawRepresentable,
13 |     Value.RawValue == String,
   :
50 |     }
51 |
52 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
53 |         HStack(spacing: 16) {
   |                             |- warning: conformance of 'Spacer' 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
54 |             Text(title)
55 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:68:97: error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
64 | }
65 |
66 | extension PickerFeatureFlag where Style == DefaultPickerStyle {
   | `- note: add '@available' attribute to enclosing extension
67 |     public init(title: String, defaultValue: Value, group: String? = nil) {
   |            `- note: add '@available' attribute to enclosing initializer
68 |         self = PickerFeatureFlag(title: title, defaultValue: defaultValue, group: group, style: DefaultPickerStyle())
   |                                                                                                 |- error: 'DefaultPickerStyle' is only available in macOS 10.15 or newer
   |                                                                                                 `- note: add 'if #available' version check
69 |     }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:74:9: error: 'Text' is only available in macOS 10.15 or newer
70 | }
71 |
72 | extension RawRepresentable where Self: Hashable, RawValue == String {
   | `- note: add '@available' attribute to enclosing extension
73 |     fileprivate func makeView() -> some View {
   |                      `- note: add '@available' attribute to enclosing instance method
74 |         Text(String(describing: self)).tag(self)
   |         |- error: 'Text' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
75 |     }
76 | }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/PickerFeatureFlag.swift:74:40: error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
70 | }
71 |
72 | extension RawRepresentable where Self: Hashable, RawValue == String {
   | `- note: add '@available' attribute to enclosing extension
73 |     fileprivate func makeView() -> some View {
   |                      `- note: add '@available' attribute to enclosing instance method
74 |         Text(String(describing: self)).tag(self)
   |                                        |- error: 'tag(_:includeOptional:)' is only available in macOS 10.15 or newer
   |                                        `- note: add 'if #available' version check
75 |     }
76 | }
[8/12] Compiling FeatureFlagsController FeatureFlagViewFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagViewFactory.swift:14:25: error: 'AnyView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | internal struct FeatureFlagViewFactory {
   |                 `- note: add '@available' attribute to enclosing struct
11 |
12 |     let id: String
13 |     let group: String?
14 |     let makeView: () -> AnyView
   |                         `- error: 'AnyView' is only available in macOS 10.15 or newer
15 |
16 |     init<F: FeatureFlagType>(_ flag: F) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagViewFactory.swift:19:22: error: 'AnyView' is only available in macOS 10.15 or newer
 8 | import SwiftUI
 9 |
10 | internal struct FeatureFlagViewFactory {
   |                 `- note: add '@available' attribute to enclosing struct
11 |
12 |     let id: String
   :
14 |     let makeView: () -> AnyView
15 |
16 |     init<F: FeatureFlagType>(_ flag: F) {
   |     `- note: add '@available' attribute to enclosing initializer
17 |         id = flag.id
18 |         group = flag.group
19 |         makeView = { AnyView(flag.view) }
   |                      |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
20 |     }
21 | }
[9/12] Compiling FeatureFlagsController CountFeatureFlag.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:41:32: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                |               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:49:27: error: 'View' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:43:14: error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
   |              |- error: 'publisher(for:object:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
44 |             .map { _ in self.value }
45 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:44:14: error: 'map' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
44 |             .map { _ in self.value }
   |              |- error: 'map' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
45 |             .removeDuplicates()
46 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:45:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
44 |             .map { _ in self.value }
45 |             .removeDuplicates()
   |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
46 |             .eraseToAnyPublisher()
47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:46:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
39 |     }
40 |
41 |     public var valuePublisher: AnyPublisher<Int, Never> {
   |                `- note: add '@available' attribute to enclosing property
42 |         NotificationCenter.default
43 |             .publisher(for: UserDefaults.didChangeNotification)
44 |             .map { _ in self.value }
45 |             .removeDuplicates()
46 |             .eraseToAnyPublisher()
   |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
47 |     }
48 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:50:9: error: 'HStack' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
   |         |- error: 'HStack' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
51 |             Text(title)
52 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:50:16: 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
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
   |                |- 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
51 |             Text(title)
52 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:51:13: 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
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   |             |- 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
52 |             Spacer()
53 |             Text(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:51:13: error: 'Text' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
52 |             Spacer()
53 |             Text(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:52:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
52 |             Spacer()
   |             |- warning: conformance of 'Spacer' 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
53 |             Text(
54 |                 "\(value)"
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:52:13: error: 'Spacer' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
52 |             Spacer()
   |             |- error: 'Spacer' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
53 |             Text(
54 |                 "\(value)"
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:53:13: 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
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
52 |             Spacer()
53 |             Text(
   |             |- 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
54 |                 "\(value)"
55 |             )
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:53:13: error: 'Text' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
52 |             Spacer()
53 |             Text(
   |             |- error: 'Text' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
54 |                 "\(value)"
55 |             )
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:56:14: error: 'bold()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   :
54 |                 "\(value)"
55 |             )
56 |             .bold()
   |              |- error: 'bold()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
57 |             Stepper(
58 |                 title, value: valueBinding, in: range
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:57:13: error: 'Stepper' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   :
55 |             )
56 |             .bold()
57 |             Stepper(
   |             |- error: 'Stepper' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
58 |                 title, value: valueBinding, in: range
59 |             )
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:57:13: error: 'init(_:value:in:step:onEditingChanged:)' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   :
55 |             )
56 |             .bold()
57 |             Stepper(
   |             |- error: 'init(_:value:in:step:onEditingChanged:)' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
58 |                 title, value: valueBinding, in: range
59 |             )
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:60:14: error: 'labelsHidden()' is only available in macOS 10.15 or newer
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
51 |             Text(title)
   :
58 |                 title, value: valueBinding, in: range
59 |             )
60 |             .labelsHidden()
   |              |- error: 'labelsHidden()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
61 |         }
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:50:16: 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
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
   |                |- 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
51 |             Text(title)
52 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:50:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
   |                |- warning: conformance of 'Spacer' 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
51 |             Text(title)
52 |             Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/Flag Types/CountFeatureFlag.swift:50:16: 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
 9 | import Combine
10 |
11 | public struct CountFeatureFlag: FeatureFlagType {
   |               `- note: add '@available' attribute to enclosing struct
12 |     public init(title: String, range: ClosedRange<Int>, defaultValue: Int, group: String? = nil, userDefaults: UserDefaults = .featureFlags) {
13 |         self.title = title
   :
47 |     }
48 |
49 |     public var view: some View {
   |                `- note: add '@available' attribute to enclosing property
50 |         HStack {
   |                |- 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
51 |             Text(title)
52 |             Spacer()
[10/12] Compiling FeatureFlagsController FeatureFlag.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:13:6: error: 'StateObject' is only available in macOS 11.0 or newer
10 | @available(iOS 14, *)
11 | @propertyWrapper
12 | public struct FeatureFlag<F: FeatureFlagType>: DynamicProperty {
   |               `- note: add '@available' attribute to enclosing generic struct
13 |     @StateObject private var registration: Registration
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
14 |     private let featureFlag: F
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:31:10: error: 'Published' is only available in macOS 10.15 or newer
27 |     }
28 |
29 |     private class Registration: ObservableObject {
   |                   |- note: add '@available' attribute to enclosing class
   |                   `- note: add '@available' attribute to enclosing class
30 |
31 |         @Published var value: F.Value
   |          `- error: 'Published' is only available in macOS 10.15 or newer
32 |
33 |         private var cancellable: AnyCancellable?
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:33:34: error: 'AnyCancellable' is only available in macOS 10.15 or newer
27 |     }
28 |
29 |     private class Registration: ObservableObject {
   |                   `- note: add '@available' attribute to enclosing class
30 |
31 |         @Published var value: F.Value
32 |
33 |         private var cancellable: AnyCancellable?
   |                                  `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
34 |
35 |         init(_ featureFlag: F) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:26:30: error: 'StateObject' is only available in macOS 11.0 or newer
10 | @available(iOS 14, *)
11 | @propertyWrapper
12 | public struct FeatureFlag<F: FeatureFlagType>: DynamicProperty {
   |               `- note: add '@available' attribute to enclosing generic struct
13 |     @StateObject private var registration: Registration
14 |     private let featureFlag: F
   :
22 |     }
23 |
24 |     public init(_ featureFlag: F) {
   |            `- note: add '@available' attribute to enclosing initializer
25 |         self.featureFlag = featureFlag
26 |         self._registration = StateObject(wrappedValue: Registration(featureFlag))
   |                              |- error: 'StateObject' is only available in macOS 11.0 or newer
   |                              `- note: add 'if #available' version check
27 |     }
28 |
<unknown>:0: error: cannot convert value of type 'KeyPath<FeatureFlag<F>.Registration, F.Value>' to expected argument type 'ReferenceWritableKeyPath<FeatureFlag<F>.Registration, F.Value>'
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:36:13: error: setter for 'value' is only available in macOS 10.15 or newer
27 |     }
28 |
29 |     private class Registration: ObservableObject {
   |                   `- note: add '@available' attribute to enclosing class
30 |
31 |         @Published var value: F.Value
   :
33 |         private var cancellable: AnyCancellable?
34 |
35 |         init(_ featureFlag: F) {
   |         `- note: add '@available' attribute to enclosing initializer
36 |             value = featureFlag.value
   |             |- error: setter for 'value' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
37 |             cancellable = featureFlag.register().sink(receiveValue: { [weak self] newValue in
38 |                 self?.value = newValue
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:37:50: error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
27 |     }
28 |
29 |     private class Registration: ObservableObject {
   |                   `- note: add '@available' attribute to enclosing class
30 |
31 |         @Published var value: F.Value
   :
33 |         private var cancellable: AnyCancellable?
34 |
35 |         init(_ featureFlag: F) {
   |         `- note: add '@available' attribute to enclosing initializer
36 |             value = featureFlag.value
37 |             cancellable = featureFlag.register().sink(receiveValue: { [weak self] newValue in
   |                                                  |- error: 'sink(receiveValue:)' is only available in macOS 10.15 or newer
   |                                                  `- note: add 'if #available' version check
38 |                 self?.value = newValue
39 |             })
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlag.swift:38:17: error: setter for 'value' is only available in macOS 10.15 or newer
27 |     }
28 |
29 |     private class Registration: ObservableObject {
   |                   `- note: add '@available' attribute to enclosing class
30 |
31 |         @Published var value: F.Value
   :
33 |         private var cancellable: AnyCancellable?
34 |
35 |         init(_ featureFlag: F) {
   |         `- note: add '@available' attribute to enclosing initializer
36 |             value = featureFlag.value
37 |             cancellable = featureFlag.register().sink(receiveValue: { [weak self] newValue in
38 |                 self?.value = newValue
   |                 |- error: setter for 'value' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
39 |             })
40 |         }
[11/12] Compiling FeatureFlagsController FeatureFlagsController.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:18:10: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   |          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
19 |
20 |         if let publisher = publisher(for: flag) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:43:6: error: 'Published' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
41 |     // MARK: - Publishers
42 |
43 |     @Published
   |      `- error: 'Published' is only available in macOS 10.15 or newer
44 |     internal var viewFactories: [FeatureFlagViewFactory] = []
45 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:50:10: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
46 |     private var publishers: [String: Any] = [:]
47 |
48 |     private func publisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
49 |         for flag: F
50 |     ) -> AnyPublisher<F.Value, Never>? {
   |          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
51 |         publishers[flag.id] as? AnyPublisher<F.Value, Never>
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:55:22: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
52 |     }
53 |
54 |     private func addPublisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
55 |         _ publisher: AnyPublisher<F.Value, Never>,
   |                      `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
56 |         for flag: F
57 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:11:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      |                       `- error: 'ObservableObject' is only available in macOS 10.15 or newer
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:26:14: error: 'handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
24 |         let publisher = flag
25 |             .valuePublisher
26 |             .handleEvents(
   |              |- error: 'handleEvents(receiveSubscription:receiveOutput:receiveCompletion:receiveCancel:receiveRequest:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
27 |                 receiveOutput: { _ in self.objectWillChange.send() },
28 |                 receiveCancel: { self.removePublisher(for: flag) }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:27:44: error: 'objectWillChange' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
25 |             .valuePublisher
26 |             .handleEvents(
27 |                 receiveOutput: { _ in self.objectWillChange.send() },
   |                                            |- error: 'objectWillChange' is only available in macOS 10.15 or newer
   |                                            `- note: add 'if #available' version check
28 |                 receiveCancel: { self.removePublisher(for: flag) }
29 |             )
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:30:14: error: 'share()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
28 |                 receiveCancel: { self.removePublisher(for: flag) }
29 |             )
30 |             .share()
   |              |- error: 'share()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
31 |             .prepend(flag.value)
32 |             .removeDuplicates()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:31:14: error: 'prepend' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
29 |             )
30 |             .share()
31 |             .prepend(flag.value)
   |              |- error: 'prepend' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
32 |             .removeDuplicates()
33 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:32:14: error: 'removeDuplicates()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
30 |             .share()
31 |             .prepend(flag.value)
32 |             .removeDuplicates()
   |              |- error: 'removeDuplicates()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
33 |             .receive(on: DispatchQueue.main)
34 |             .eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:33:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
31 |             .prepend(flag.value)
32 |             .removeDuplicates()
33 |             .receive(on: DispatchQueue.main)
   |              |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
34 |             .eraseToAnyPublisher()
35 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:34:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
32 |             .removeDuplicates()
33 |             .receive(on: DispatchQueue.main)
34 |             .eraseToAnyPublisher()
   |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
   |              `- note: add 'if #available' version check
35 |
36 |         addPublisher(publisher, for: flag)
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'DispatchQueue' to 'Scheduler' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'DispatchQueue' to 'Scheduler' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'DispatchQueue' to 'Scheduler' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'DispatchQueue' to 'Scheduler' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:24:13: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
14 |     private init() {}
15 |
16 |     internal func register<F: FeatureFlagType>(
   |                   `- note: add '@available' attribute to enclosing instance method
17 |         _ flag: F
18 |     ) -> AnyPublisher<F.Value, Never> {
   :
22 |         }
23 |
24 |         let publisher = flag
   |             |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' 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
25 |             .valuePublisher
26 |             .handleEvents(
<unknown>:0: error: cannot convert value of type 'KeyPath<FeatureFlagsController, [FeatureFlagViewFactory]>' to expected argument type 'ReferenceWritableKeyPath<FeatureFlagsController, [FeatureFlagViewFactory]>'
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:51:33: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
46 |     private var publishers: [String: Any] = [:]
47 |
48 |     private func publisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
49 |         for flag: F
50 |     ) -> AnyPublisher<F.Value, Never>? {
51 |         publishers[flag.id] as? AnyPublisher<F.Value, Never>
   |                                 |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                                 `- note: add 'if #available' version check
52 |     }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:59:13: error: cannot pass as inout because setter for 'viewFactories' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
52 |     }
53 |
54 |     private func addPublisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
55 |         _ publisher: AnyPublisher<F.Value, Never>,
56 |         for flag: F
57 |     ) {
58 |         if viewFactories.contains(where: { $0.id == flag.id }) == false {
59 |             viewFactories.append(FeatureFlagViewFactory(flag))
   |             |- error: cannot pass as inout because setter for 'viewFactories' is only available in macOS 10.15 or newer
   |             `- note: add 'if #available' version check
60 |         }
61 |         publishers[flag.id] = publisher
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/FeatureFlagsController.swift:67:9: error: cannot pass as inout because setter for 'viewFactories' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | internal final class FeatureFlagsController: ObservableObject {
   |                      `- note: add '@available' attribute to enclosing class
12 |     internal static let shared = FeatureFlagsController()
13 |
   :
62 |     }
63 |
64 |     private func removePublisher<F: FeatureFlagType>(
   |                  `- note: add '@available' attribute to enclosing instance method
65 |         for flag: F
66 |     ) {
67 |         viewFactories.removeAll(where: { $0.id == flag.id })
   |         |- error: cannot pass as inout because setter for 'viewFactories' is only available in macOS 10.15 or newer
   |         `- note: add 'if #available' version check
68 |         publishers.removeValue(forKey: flag.id)
69 |     }
[12/12] Compiling FeatureFlagsController FeatureFlagsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:13:6: error: 'ObservedObject' is only available in macOS 10.15 or newer
 7 | import SwiftUI
 8 |
 9 | public struct FeatureFlagsView: View {
   |               `- note: add '@available' attribute to enclosing struct
10 |
11 |     public init() {}
12 |
13 |     @ObservedObject
   |      `- error: 'ObservedObject' is only available in macOS 10.15 or newer
14 |     private var controller: FeatureFlagsController = .shared
15 |
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:28:27: error: 'View' is only available in macOS 10.15 or newer
 7 | import SwiftUI
 8 |
 9 | public struct FeatureFlagsView: View {
   |               `- note: add '@available' attribute to enclosing struct
10 |
11 |     public init() {}
   :
26 |     }
27 |
28 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing property
29 |         NavigationView {
30 |             Form {
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:45:31: error: 'View' is only available in macOS 10.15 or newer
42 | }
43 |
44 | struct FeatureFlagsView_Previews: PreviewProvider {
   |        `- note: add '@available' attribute to enclosing struct
45 |     static var previews: some View {
   |                |              `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add '@available' attribute to enclosing static property
46 |         FeatureFlagsView()
47 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FeatureFlagsController/UI/FeatureFlagsView.swift:34:29: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
32 |                     Section(header: Text(groupName ?? "")) {
33 |                         ForEach(factories, id: \.id) { factory in
34 |                             factory.makeView()
   |                             `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
35 |                         }
36 |                     }
BUILD FAILURE 6.3 macosSpm