The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of KeyboardShortcuts, reference main (045cf1), with Swift 6.0 for macOS (SPM) on 7 Mar 2025 15:30:30 UTC.

Swift 6 data race errors: 17

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/sindresorhus/KeyboardShortcuts.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/sindresorhus/KeyboardShortcuts
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 045cf17 Add `Shortcut#nsMenuItemKeyEquivalent` property
Cloned https://github.com/sindresorhus/KeyboardShortcuts.git
Revision (git rev-parse @):
045cf174010beb335fa1d2567d18c057b8787165
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/sindresorhus/KeyboardShortcuts.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "keyboardshortcuts",
      "name": "KeyboardShortcuts",
      "url": "https://github.com/sindresorhus/KeyboardShortcuts.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/KeyboardShortcuts",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/sindresorhus/KeyboardShortcuts.git
[1/6685] Fetching keyboardshortcuts
Fetched https://github.com/sindresorhus/KeyboardShortcuts.git from cache (2.04s)
Creating working copy for https://github.com/sindresorhus/KeyboardShortcuts.git
Working copy of https://github.com/sindresorhus/KeyboardShortcuts.git resolved at main (045cf17)
warning: '.resolve-product-dependencies': dependency 'keyboardshortcuts' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/sindresorhus/KeyboardShortcuts.git
https://github.com/sindresorhus/KeyboardShortcuts.git
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "KeyboardShortcuts",
  "name" : "KeyboardShortcuts",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "KeyboardShortcuts",
      "targets" : [
        "KeyboardShortcuts"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KeyboardShortcutsTests",
      "module_type" : "SwiftTarget",
      "name" : "KeyboardShortcutsTests",
      "path" : "Tests/KeyboardShortcutsTests",
      "sources" : [
        "KeyboardShortcutsTests.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "KeyboardShortcuts"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KeyboardShortcuts",
      "module_type" : "SwiftTarget",
      "name" : "KeyboardShortcuts",
      "path" : "Sources/KeyboardShortcuts",
      "product_memberships" : [
        "KeyboardShortcuts"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ar.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ar"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/cs.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "cs"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/de.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "de"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/en.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/es.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/fr.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fr"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/hu.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "hu"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ja.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ja"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ko.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ko"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/nl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/pt-BR.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pt-br"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ru.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ru"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/sk.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "sk"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/zh-Hans.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hans"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/zh-TW.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-tw"
            }
          }
        }
      ],
      "sources" : [
        "CarbonKeyboardShortcuts.swift",
        "Key.swift",
        "KeyboardShortcuts.swift",
        "NSMenuItem++.swift",
        "Name.swift",
        "Recorder.swift",
        "RecorderCocoa.swift",
        "Shortcut.swift",
        "Utilities.swift",
        "ViewModifiers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.11"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/18] Write sources
[1/18] Copying Localizable.strings
[11/18] Copying Info.plist
[11/18] Copying Localizable.strings
[17/18] Write swift-version-5BDAB9E9C0126B9D.txt
[19/29] Compiling KeyboardShortcuts RecorderCocoa.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:126:28: warning: main actor-isolated property 'shortcutName' can not be referenced from a Sendable closure; this is an error in the Swift 6 language mode
 41 | 		Can be dynamically changed at any time.
 42 | 		*/
 43 | 		public var shortcutName: Name {
    |              `- note: property declared here
 44 | 			didSet {
 45 | 				guard shortcutName != oldValue else {
    :
124 | 					let self,
125 | 					let nameInNotification = notification.userInfo?["name"] as? KeyboardShortcuts.Name,
126 | 					nameInNotification == shortcutName
    |                            `- warning: main actor-isolated property 'shortcutName' can not be referenced from a Sendable closure; this is an error in the Swift 6 language mode
127 | 				else {
128 | 					return
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:131:5: warning: call to main actor-isolated instance method 'setStringValue(name:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
112 | 		}
113 |
114 | 		private func setStringValue(name: KeyboardShortcuts.Name) {
    |                `- note: calls to instance method 'setStringValue(name:)' from outside of its actor context are implicitly asynchronous
115 | 			stringValue = getShortcut(for: shortcutName).map { "\($0)" } ?? ""
116 |
    :
129 | 				}
130 |
131 | 				setStringValue(name: nameInNotification)
    |     `- warning: call to main actor-isolated instance method 'setStringValue(name:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
132 | 			}
133 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:44:13: warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 42 | 	When `true`, event handlers will not be called for registered keyboard shortcuts.
 43 | 	*/
 44 | 	static var isPaused = false
    |             |- warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'isPaused' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'isPaused' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |
 46 | 	/**
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:186:24: warning: main actor-isolated property 'window' can not be referenced from a Sendable closure; this is an error in the Swift 6 language mode
184 | 				guard
185 | 					let self,
186 | 					let window = self.window
    |                        `- warning: main actor-isolated property 'window' can not be referenced from a Sendable closure; this is an error in the Swift 6 language mode
187 | 				else {
188 | 					return
AppKit.NSView:4:41: note: property declared here
  2 |     @MainActor public init(frame frameRect: NSRect)
  3 |     @MainActor public init?(coder: NSCoder)
  4 |     @MainActor unowned(unsafe) open var window: NSWindow? { get }
    |                                         `- note: property declared here
  5 |     unowned(unsafe) open var superview: NSView? { get }
  6 |     open var subviews: [NSView] { get set }
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:191:5: warning: call to main actor-isolated instance method 'endRecording()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
133 | 		}
134 |
135 | 		private func endRecording() {
    |                `- note: calls to instance method 'endRecording()' from outside of its actor context are implicitly asynchronous
136 | 			eventMonitor = nil
137 | 			placeholderString = "record_shortcut".localized
    :
189 | 				}
190 |
191 | 				endRecording()
    |     `- warning: call to main actor-isolated instance method 'endRecording()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
192 | 				window.makeFirstResponder(nil)
193 | 			}
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:192:12: warning: call to main actor-isolated instance method 'makeFirstResponder' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 |
191 | 				endRecording()
192 | 				window.makeFirstResponder(nil)
    |            `- warning: call to main actor-isolated instance method 'makeFirstResponder' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
193 | 			}
194 |
AppKit.NSWindow:92:26: note: calls to instance method 'makeFirstResponder' from outside of its actor context are implicitly asynchronous
  90 |     open var preservesContentDuringLiveResize: Bool { get set }
  91 |     open func update()
  92 |     @MainActor open func makeFirstResponder(_ responder: NSResponder?) -> Bool
     |                          `- note: calls to instance method 'makeFirstResponder' from outside of its actor context are implicitly asynchronous
  93 |     weak open var firstResponder: NSResponder? { get }
  94 |     open var resizeFlags: NSEvent.ModifierFlags { get }
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/RecorderCocoa.swift:197:11: warning: call to main actor-isolated instance method 'preventBecomingKey()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
142 | 		}
143 |
144 | 		private func preventBecomingKey() {
    |                `- note: calls to instance method 'preventBecomingKey()' from outside of its actor context are implicitly asynchronous
145 | 			canBecomeKey = false
146 |
    :
195 | 			// Ensures the recorder does not receive initial focus when a hidden window becomes unhidden.
196 | 			windowDidBecomeKeyObserver = NotificationCenter.default.addObserver(forName: NSWindow.didBecomeKeyNotification, object: window, queue: nil) { [weak self] _ in
197 | 				self?.preventBecomingKey()
    |           `- warning: call to main actor-isolated instance method 'preventBecomingKey()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
198 | 			}
199 |
[20/29] Compiling KeyboardShortcuts ViewModifiers.swift
[21/29] Compiling KeyboardShortcuts Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:399:13: warning: static property 'functionKeys' is not concurrency-safe because non-'Sendable' type 'Set<NSEvent.SpecialKey>' may have shared mutable state; this is an error in the Swift 6 language mode
397 |
398 | extension NSEvent.SpecialKey {
399 | 	static let functionKeys: Set<Self> = [
    |             `- warning: static property 'functionKeys' is not concurrency-safe because non-'Sendable' type 'Set<NSEvent.SpecialKey>' may have shared mutable state; this is an error in the Swift 6 language mode
400 | 		.f1,
401 | 		.f2,
AppKit.NSEvent:3:19: note: struct 'SpecialKey' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.9, *)
 2 | extension NSEvent {
 3 |     public struct SpecialKey : RawRepresentable, Equatable, Hashable {
   |                   `- note: struct 'SpecialKey' does not conform to the 'Sendable' protocol
 4 |         public init(rawValue: Int)
 5 |         public let rawValue: Int
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AppKit'
  1 | import SwiftUI
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AppKit'
  2 |
  3 | #if os(macOS)
    :
397 |
398 | extension NSEvent.SpecialKey {
399 | 	static let functionKeys: Set<Self> = [
    |             |- note: annotate 'functionKeys' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
400 | 		.f1,
401 | 		.f2,
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:112:36: warning: call to main actor-isolated instance method 'nextEvent(matching:until:inMode:dequeue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
110 |
111 | 			// Retrieve all events from the event queue to preserve their order (instead of using the `matching` parameter).
112 | 			while let eventToHandle = NSApp.nextEvent(matching: .any, until: nil, inMode: .default, dequeue: true) {
    |                                    `- warning: call to main actor-isolated instance method 'nextEvent(matching:until:inMode:dequeue:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
113 | 				eventsToHandle.append(eventToHandle)
114 | 			}
AppKit.NSApplication:5:26: note: calls to instance method 'nextEvent(matching:until:inMode:dequeue:)' from outside of its actor context are implicitly asynchronous
 3 |     @MainActor open func postEvent(_ event: NSEvent, atStart: Bool)
 4 |     open var currentEvent: NSEvent? { get }
 5 |     @MainActor open func nextEvent(matching mask: NSEvent.EventTypeMask, until expiration: Date?, inMode mode: RunLoop.Mode, dequeue deqFlag: Bool) -> NSEvent?
   |                          `- note: calls to instance method 'nextEvent(matching:until:inMode:dequeue:)' from outside of its actor context are implicitly asynchronous
 6 |     @available(swift, obsoleted: 3, renamed: "nextEvent(matching:until:inMode:dequeue:)")
 7 |     open func nextEventMatchingMask(_ mask: NSEvent.EventTypeMask, untilDate expiration: Date?, inMode mode: RunLoop.Mode, dequeue deqFlag: Bool) -> NSEvent?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:112:30: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
110 |
111 | 			// Retrieve all events from the event queue to preserve their order (instead of using the `matching` parameter).
112 | 			while let eventToHandle = NSApp.nextEvent(matching: .any, until: nil, inMode: .default, dequeue: true) {
    |                              `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 | 				eventsToHandle.append(eventToHandle)
114 | 			}
AppKit.NSApp:1:23: note: var declared here
1 | @MainActor public var NSApp: NSApplication!
  |                       `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:130:11: warning: call to main actor-isolated instance method 'postEvent(_:atStart:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
128 | 				}
129 |
130 | 				NSApp.postEvent(handledEvent, atStart: false)
    |           `- warning: call to main actor-isolated instance method 'postEvent(_:atStart:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
131 | 			}
132 | 		}
AppKit.NSApplication:3:26: note: calls to instance method 'postEvent(_:atStart:)' from outside of its actor context are implicitly asynchronous
 1 | extension NSApplication {
 2 |     open func sendEvent(_ event: NSEvent)
 3 |     @MainActor open func postEvent(_ event: NSEvent, atStart: Bool)
   |                          `- note: calls to instance method 'postEvent(_:atStart:)' from outside of its actor context are implicitly asynchronous
 4 |     open var currentEvent: NSEvent? { get }
 5 |     @MainActor open func nextEvent(matching mask: NSEvent.EventTypeMask, until expiration: Date?, inMode mode: RunLoop.Mode, dequeue deqFlag: Bool) -> NSEvent?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:130:5: warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
128 | 				}
129 |
130 | 				NSApp.postEvent(handledEvent, atStart: false)
    |     `- warning: main actor-isolated var 'NSApp' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
131 | 			}
132 | 		}
AppKit.NSApp:1:23: note: var declared here
1 | @MainActor public var NSApp: NSApplication!
  |                       `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:130:11: warning: sending 'handledEvent' risks causing data races; this is an error in the Swift 6 language mode
128 | 				}
129 |
130 | 				NSApp.postEvent(handledEvent, atStart: false)
    |           |- warning: sending 'handledEvent' risks causing data races; this is an error in the Swift 6 language mode
    |           |- note: sending main actor-isolated 'handledEvent' to main actor-isolated instance method 'postEvent(_:atStart:)' risks causing data races between main actor-isolated and local nonisolated uses
    |           `- note: access can happen concurrently
131 | 			}
132 | 		}
[22/29] Compiling KeyboardShortcuts Shortcut.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Shortcut.swift:745:13: warning: main actor-isolated property 'description' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
720 | }
721 |
722 | extension KeyboardShortcuts.Shortcut: CustomStringConvertible {
    |                                       `- note: add '@preconcurrency' to the 'CustomStringConvertible' conformance to defer isolation checking to run time
723 | 	/**
724 | 	The string representation of the keyboard shortcut.
    :
743 |
744 | 	@MainActor
745 | 	public var description: String {
    |             `- warning: main actor-isolated property 'description' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
746 | 		// TODO: `description` needs to be `nonisolated`
747 | 		presentableDescription
Swift.CustomStringConvertible:2:9: note: 'description' declared here
1 | public protocol CustomStringConvertible {
2 |     var description: String { get }
  |         `- note: 'description' declared here
3 | }
[23/30] Compiling KeyboardShortcuts Name.swift
[24/30] Compiling KeyboardShortcuts NSMenuItem++.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/NSMenuItem++.swift:75:5: warning: capture of 'set()' with non-sendable type '() -> ()' in a `@Sendable` closure
 73 |
 74 | 			DispatchQueue.main.async { // TODO: Use `Task { @MainActor`
 75 | 				set()
    |     |- warning: capture of 'set()' with non-sendable type '() -> ()' in a `@Sendable` closure
    |     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 76 | 			}
 77 | 		}
[25/30] Emitting module KeyboardShortcuts
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:31:21: warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 29 | 	}
 30 |
 31 | 	private static var hotKeys = [Int: HotKey]()
    |                     |- warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeys' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeys' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 | 	// `SSKS` is just short for `Sindre Sorhus Keyboard Shortcuts`.
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:38:21: warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 | 	private static let hotKeySignature: UInt32 = 1397967699 // OSType => "SSKS"
 37 |
 38 | 	private static var hotKeyId = 0
    |                     |- warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeyId' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeyId' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 | 	private static var eventHandler: EventHandlerRef?
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:39:21: warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 37 |
 38 | 	private static var hotKeyId = 0
 39 | 	private static var eventHandler: EventHandlerRef?
    |                     |- warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'eventHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'eventHandler' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | 	private static let hotKeyEventTypes = [
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:50:21: warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | 	]
 49 |
 50 | 	private static let keyEventMonitor = RunLoopLocalEventMonitor(events: [.keyDown, .keyUp], runLoopMode: .eventTracking) { event in
    |                     |- warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'keyEventMonitor' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 | 		guard
 52 | 			let eventRef = OpaquePointer(event.eventRef),
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:92:13: note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 90 |
 91 |
 92 | final class RunLoopLocalEventMonitor {
    |             `- note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 93 | 	private let runLoopMode: RunLoop.Mode
 94 | 	private let callback: (NSEvent) -> NSEvent?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:8:21: warning: static property 'registeredShortcuts' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | */
  7 | public enum KeyboardShortcuts {
  8 | 	private static var registeredShortcuts = Set<Shortcut>()
    |                     |- warning: static property 'registeredShortcuts' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'registeredShortcuts' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'registeredShortcuts' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:10:21: warning: static property 'legacyKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  8 | 	private static var registeredShortcuts = Set<Shortcut>()
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
    |                     |- warning: static property 'legacyKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'legacyKeyDownHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'legacyKeyDownHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:11:21: warning: static property 'legacyKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
    |                     |- warning: static property 'legacyKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'legacyKeyUpHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'legacyKeyUpHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:13:21: warning: static property 'streamKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
    |                     |- warning: static property 'streamKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'streamKeyDownHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'streamKeyDownHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 | 	private static var streamKeyUpHandlers = [Name: [UUID: () -> Void]]()
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:14:21: warning: static property 'streamKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
 14 | 	private static var streamKeyUpHandlers = [Name: [UUID: () -> Void]]()
    |                     |- warning: static property 'streamKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'streamKeyUpHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'streamKeyUpHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 | 	private static var shortcutsForLegacyHandlers: Set<Shortcut> {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:36:21: warning: static property 'isInitialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 34 | 	}
 35 |
 36 | 	private static var isInitialized = false
    |                     |- warning: static property 'isInitialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'isInitialized' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'isInitialized' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:38:21: warning: static property 'openMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 | 	private static var isInitialized = false
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
    |                     |- warning: static property 'openMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'openMenuObserver' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'openMenuObserver' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 | 	private static var closeMenuObserver: NSObjectProtocol?
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:39:21: warning: static property 'closeMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
 39 | 	private static var closeMenuObserver: NSObjectProtocol?
    |                     |- warning: static property 'closeMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'closeMenuObserver' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'closeMenuObserver' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | 	/**
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:44:13: warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 42 | 	When `true`, event handlers will not be called for registered keyboard shortcuts.
 43 | 	*/
 44 | 	static var isPaused = false
    |             |- warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'isPaused' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'isPaused' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |
 46 | 	/**
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:51:20: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 49 | 	The default is `true`.
 50 | 	*/
 51 | 	public static var isEnabled = true {
    |                    |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                    |- note: annotate 'isEnabled' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 | 		didSet {
 53 | 			guard isEnabled != oldValue else {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:81:26: warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 | 	The main use-case for this is toggling the menu of a menu bar app with a keyboard shortcut.
 80 | 	*/
 81 | 	private(set) static var isMenuOpen = false {
    |                          |- warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                          |- note: convert 'isMenuOpen' to a 'let' constant to make 'Sendable' shared state immutable
    |                          |- note: annotate 'isMenuOpen' with '@MainActor' if property should only be accessed from the main actor
    |                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 | 		didSet {
 83 | 			guard isMenuOpen != oldValue else {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Shortcut.swift:745:13: warning: main actor-isolated property 'description' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
720 | }
721 |
722 | extension KeyboardShortcuts.Shortcut: CustomStringConvertible {
    |                                       `- note: add '@preconcurrency' to the 'CustomStringConvertible' conformance to defer isolation checking to run time
723 | 	/**
724 | 	The string representation of the keyboard shortcut.
    :
743 |
744 | 	@MainActor
745 | 	public var description: String {
    |             `- warning: main actor-isolated property 'description' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
746 | 		// TODO: `description` needs to be `nonisolated`
747 | 		presentableDescription
Swift.CustomStringConvertible:2:9: note: 'description' declared here
1 | public protocol CustomStringConvertible {
2 |     var description: String { get }
  |         `- note: 'description' declared here
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:399:13: warning: static property 'functionKeys' is not concurrency-safe because non-'Sendable' type 'Set<NSEvent.SpecialKey>' may have shared mutable state; this is an error in the Swift 6 language mode
397 |
398 | extension NSEvent.SpecialKey {
399 | 	static let functionKeys: Set<Self> = [
    |             `- warning: static property 'functionKeys' is not concurrency-safe because non-'Sendable' type 'Set<NSEvent.SpecialKey>' may have shared mutable state; this is an error in the Swift 6 language mode
400 | 		.f1,
401 | 		.f2,
AppKit.NSEvent:3:19: note: struct 'SpecialKey' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.9, *)
 2 | extension NSEvent {
 3 |     public struct SpecialKey : RawRepresentable, Equatable, Hashable {
   |                   `- note: struct 'SpecialKey' does not conform to the 'Sendable' protocol
 4 |         public init(rawValue: Int)
 5 |         public let rawValue: Int
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AppKit'
  1 | import SwiftUI
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AppKit'
  2 |
  3 | #if os(macOS)
    :
397 |
398 | extension NSEvent.SpecialKey {
399 | 	static let functionKeys: Set<Self> = [
    |             |- note: annotate 'functionKeys' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
400 | 		.f1,
401 | 		.f2,
[26/30] Compiling KeyboardShortcuts CarbonKeyboardShortcuts.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:31:21: warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 29 | 	}
 30 |
 31 | 	private static var hotKeys = [Int: HotKey]()
    |                     |- warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeys' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeys' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 | 	// `SSKS` is just short for `Sindre Sorhus Keyboard Shortcuts`.
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:38:21: warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 | 	private static let hotKeySignature: UInt32 = 1397967699 // OSType => "SSKS"
 37 |
 38 | 	private static var hotKeyId = 0
    |                     |- warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeyId' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeyId' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 | 	private static var eventHandler: EventHandlerRef?
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:39:21: warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 37 |
 38 | 	private static var hotKeyId = 0
 39 | 	private static var eventHandler: EventHandlerRef?
    |                     |- warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'eventHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'eventHandler' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | 	private static let hotKeyEventTypes = [
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:50:21: warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | 	]
 49 |
 50 | 	private static let keyEventMonitor = RunLoopLocalEventMonitor(events: [.keyDown, .keyUp], runLoopMode: .eventTracking) { event in
    |                     |- warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'keyEventMonitor' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 | 		guard
 52 | 			let eventRef = OpaquePointer(event.eventRef),
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:92:13: note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 90 |
 91 |
 92 | final class RunLoopLocalEventMonitor {
    |             `- note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 93 | 	private let runLoopMode: RunLoop.Mode
 94 | 	private let callback: (NSEvent) -> NSEvent?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:51:20: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 49 | 	The default is `true`.
 50 | 	*/
 51 | 	public static var isEnabled = true {
    |                    |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                    |- note: annotate 'isEnabled' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 | 		didSet {
 53 | 			guard isEnabled != oldValue else {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:81:26: warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 | 	The main use-case for this is toggling the menu of a menu bar app with a keyboard shortcut.
 80 | 	*/
 81 | 	private(set) static var isMenuOpen = false {
    |                          |- warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                          |- note: convert 'isMenuOpen' to a 'let' constant to make 'Sendable' shared state immutable
    |                          |- note: annotate 'isMenuOpen' with '@MainActor' if property should only be accessed from the main actor
    |                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 | 		didSet {
 83 | 			guard isMenuOpen != oldValue else {
[27/30] Compiling KeyboardShortcuts Key.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:31:21: warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 29 | 	}
 30 |
 31 | 	private static var hotKeys = [Int: HotKey]()
    |                     |- warning: static property 'hotKeys' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeys' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeys' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 | 	// `SSKS` is just short for `Sindre Sorhus Keyboard Shortcuts`.
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:38:21: warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 | 	private static let hotKeySignature: UInt32 = 1397967699 // OSType => "SSKS"
 37 |
 38 | 	private static var hotKeyId = 0
    |                     |- warning: static property 'hotKeyId' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'hotKeyId' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'hotKeyId' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 | 	private static var eventHandler: EventHandlerRef?
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:39:21: warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 37 |
 38 | 	private static var hotKeyId = 0
 39 | 	private static var eventHandler: EventHandlerRef?
    |                     |- warning: static property 'eventHandler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'eventHandler' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'eventHandler' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | 	private static let hotKeyEventTypes = [
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift:50:21: warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | 	]
 49 |
 50 | 	private static let keyEventMonitor = RunLoopLocalEventMonitor(events: [.keyDown, .keyUp], runLoopMode: .eventTracking) { event in
    |                     |- warning: static property 'keyEventMonitor' is not concurrency-safe because non-'Sendable' type 'RunLoopLocalEventMonitor' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'keyEventMonitor' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 | 		guard
 52 | 			let eventRef = OpaquePointer(event.eventRef),
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Utilities.swift:92:13: note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 90 |
 91 |
 92 | final class RunLoopLocalEventMonitor {
    |             `- note: class 'RunLoopLocalEventMonitor' does not conform to the 'Sendable' protocol
 93 | 	private let runLoopMode: RunLoop.Mode
 94 | 	private let callback: (NSEvent) -> NSEvent?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:51:20: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 49 | 	The default is `true`.
 50 | 	*/
 51 | 	public static var isEnabled = true {
    |                    |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                    |- note: annotate 'isEnabled' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 | 		didSet {
 53 | 			guard isEnabled != oldValue else {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:81:26: warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 | 	The main use-case for this is toggling the menu of a menu bar app with a keyboard shortcut.
 80 | 	*/
 81 | 	private(set) static var isMenuOpen = false {
    |                          |- warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                          |- note: convert 'isMenuOpen' to a 'let' constant to make 'Sendable' shared state immutable
    |                          |- note: annotate 'isMenuOpen' with '@MainActor' if property should only be accessed from the main actor
    |                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 | 		didSet {
 83 | 			guard isMenuOpen != oldValue else {
[28/30] Compiling KeyboardShortcuts KeyboardShortcuts.swift
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:8:21: warning: static property 'registeredShortcuts' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 | */
  7 | public enum KeyboardShortcuts {
  8 | 	private static var registeredShortcuts = Set<Shortcut>()
    |                     |- warning: static property 'registeredShortcuts' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'registeredShortcuts' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'registeredShortcuts' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:10:21: warning: static property 'legacyKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  8 | 	private static var registeredShortcuts = Set<Shortcut>()
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
    |                     |- warning: static property 'legacyKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'legacyKeyDownHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'legacyKeyDownHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
 12 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:11:21: warning: static property 'legacyKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  9 |
 10 | 	private static var legacyKeyDownHandlers = [Name: [() -> Void]]()
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
    |                     |- warning: static property 'legacyKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'legacyKeyUpHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'legacyKeyUpHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:13:21: warning: static property 'streamKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 11 | 	private static var legacyKeyUpHandlers = [Name: [() -> Void]]()
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
    |                     |- warning: static property 'streamKeyDownHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'streamKeyDownHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'streamKeyDownHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 14 | 	private static var streamKeyUpHandlers = [Name: [UUID: () -> Void]]()
 15 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:14:21: warning: static property 'streamKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | 	private static var streamKeyDownHandlers = [Name: [UUID: () -> Void]]()
 14 | 	private static var streamKeyUpHandlers = [Name: [UUID: () -> Void]]()
    |                     |- warning: static property 'streamKeyUpHandlers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'streamKeyUpHandlers' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'streamKeyUpHandlers' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 | 	private static var shortcutsForLegacyHandlers: Set<Shortcut> {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:36:21: warning: static property 'isInitialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 34 | 	}
 35 |
 36 | 	private static var isInitialized = false
    |                     |- warning: static property 'isInitialized' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'isInitialized' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'isInitialized' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:38:21: warning: static property 'openMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 | 	private static var isInitialized = false
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
    |                     |- warning: static property 'openMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'openMenuObserver' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'openMenuObserver' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 | 	private static var closeMenuObserver: NSObjectProtocol?
 40 |
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:39:21: warning: static property 'closeMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 37 |
 38 | 	private static var openMenuObserver: NSObjectProtocol?
 39 | 	private static var closeMenuObserver: NSObjectProtocol?
    |                     |- warning: static property 'closeMenuObserver' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: convert 'closeMenuObserver' to a 'let' constant to make 'Sendable' shared state immutable
    |                     |- note: annotate 'closeMenuObserver' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | 	/**
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:44:13: warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 42 | 	When `true`, event handlers will not be called for registered keyboard shortcuts.
 43 | 	*/
 44 | 	static var isPaused = false
    |             |- warning: static property 'isPaused' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: convert 'isPaused' to a 'let' constant to make 'Sendable' shared state immutable
    |             |- note: annotate 'isPaused' with '@MainActor' if property should only be accessed from the main actor
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |
 46 | 	/**
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:51:20: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 49 | 	The default is `true`.
 50 | 	*/
 51 | 	public static var isEnabled = true {
    |                    |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
    |                    |- note: annotate 'isEnabled' with '@MainActor' if property should only be accessed from the main actor
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 | 		didSet {
 53 | 			guard isEnabled != oldValue else {
/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/KeyboardShortcuts.swift:81:26: warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 | 	The main use-case for this is toggling the menu of a menu bar app with a keyboard shortcut.
 80 | 	*/
 81 | 	private(set) static var isMenuOpen = false {
    |                          |- warning: static property 'isMenuOpen' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                          |- note: convert 'isMenuOpen' to a 'let' constant to make 'Sendable' shared state immutable
    |                          |- note: annotate 'isMenuOpen' with '@MainActor' if property should only be accessed from the main actor
    |                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 | 		didSet {
 83 | 			guard isMenuOpen != oldValue else {
[29/30] Compiling KeyboardShortcuts Recorder.swift
[30/30] Compiling KeyboardShortcuts resource_bundle_accessor.swift
Build complete! (19.12s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "KeyboardShortcuts",
  "name" : "KeyboardShortcuts",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "KeyboardShortcuts",
      "targets" : [
        "KeyboardShortcuts"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "KeyboardShortcutsTests",
      "module_type" : "SwiftTarget",
      "name" : "KeyboardShortcutsTests",
      "path" : "Tests/KeyboardShortcutsTests",
      "sources" : [
        "KeyboardShortcutsTests.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "KeyboardShortcuts"
      ],
      "type" : "test"
    },
    {
      "c99name" : "KeyboardShortcuts",
      "module_type" : "SwiftTarget",
      "name" : "KeyboardShortcuts",
      "path" : "Sources/KeyboardShortcuts",
      "product_memberships" : [
        "KeyboardShortcuts"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ar.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ar"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/cs.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "cs"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/de.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "de"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/en.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/es.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/fr.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "fr"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/hu.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "hu"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ja.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ja"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ko.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ko"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/nl.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "nl"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/pt-BR.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "pt-br"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/ru.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "ru"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/sk.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "sk"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/zh-Hans.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-hans"
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardShortcuts/Localization/zh-TW.lproj/Localizable.strings",
          "rule" : {
            "process" : {
              "localization" : "zh-tw"
            }
          }
        }
      ],
      "sources" : [
        "CarbonKeyboardShortcuts.swift",
        "Key.swift",
        "KeyboardShortcuts.swift",
        "NSMenuItem++.swift",
        "Name.swift",
        "Recorder.swift",
        "RecorderCocoa.swift",
        "Shortcut.swift",
        "Utilities.swift",
        "ViewModifiers.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.11"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/sindresorhus/keyboardshortcuts/main
Repository:               sindresorhus/KeyboardShortcuts
Swift version used:       6.0
Target:                   KeyboardShortcuts
Extracting symbol information for 'KeyboardShortcuts'...
Finished extracting symbol information for 'KeyboardShortcuts'. (5.58s)
Building documentation for 'KeyboardShortcuts'...
Finished building documentation for 'KeyboardShortcuts' (0.84s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/sindresorhus/keyboardshortcuts/main
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2050] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.23s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (2.42s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3322] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.19s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.60s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write snippet-extract-tool-entitlement.plist
[0/8] Write sources
[4/8] Write swift-version-5BDAB9E9C0126B9D.txt
[6/53] Emitting module SymbolKit
[7/57] Compiling Snippets Snippet.swift
[8/57] Emitting module Snippets
[9/57] Compiling Snippets SnippetParser.swift
[10/57] Compiling SymbolKit Identifier.swift
[11/57] Compiling SymbolKit KindIdentifier.swift
[12/57] Compiling SymbolKit Location.swift
[13/57] Compiling SymbolKit Mutability.swift
[14/57] Compiling SymbolKit SemanticVersion.swift
[15/57] Compiling SymbolKit AccessControl.swift
[16/57] Compiling SymbolKit Availability.swift
[17/57] Compiling SymbolKit AvailabilityItem.swift
[18/57] Compiling SymbolKit Domain.swift
[19/57] Compiling SymbolKit Mixin+Equals.swift
[20/57] Compiling SymbolKit Mixin+Hash.swift
[21/57] Compiling SymbolKit Mixin.swift
[22/57] Compiling SymbolKit LineList.swift
[23/57] Compiling SymbolKit Position.swift
[24/57] Compiling SymbolKit DeclarationFragments.swift
[25/57] Compiling SymbolKit Fragment.swift
[26/57] Compiling SymbolKit FragmentKind.swift
[27/57] Compiling SymbolKit FunctionParameter.swift
[28/57] Compiling SymbolKit FunctionSignature.swift
[29/57] Compiling SymbolKit SourceRange.swift
[30/57] Compiling SymbolKit Metadata.swift
[31/57] Compiling SymbolKit Module.swift
[32/57] Compiling SymbolKit OperatingSystem.swift
[33/57] Compiling SymbolKit Platform.swift
[34/57] Compiling SymbolKit Names.swift
[35/57] Compiling SymbolKit SPI.swift
[36/57] Compiling SymbolKit Snippet.swift
[37/57] Compiling SymbolKit Extension.swift
[38/57] Compiling SymbolKit Relationship.swift
[39/57] Compiling SymbolKit RelationshipKind.swift
[40/57] Compiling SymbolKit SourceOrigin.swift
[41/57] Compiling SymbolKit GenericConstraints.swift
[42/57] Compiling SymbolKit Swift.swift
[43/57] Compiling SymbolKit Symbol.swift
[44/57] Compiling SymbolKit SymbolKind.swift
[45/57] Compiling SymbolKit SymbolGraph.swift
[46/57] Compiling SymbolKit GraphCollector.swift
[47/57] Compiling SymbolKit GenericConstraint.swift
[48/57] Compiling SymbolKit GenericParameter.swift
[49/57] Compiling SymbolKit Generics.swift
[50/57] Compiling SymbolKit Namespace.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.79s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
[2/12] Compiling KeyboardShortcuts ViewModifiers.swift
[3/12] Compiling KeyboardShortcuts Shortcut.swift
[4/13] Compiling KeyboardShortcuts Recorder.swift
[5/13] Compiling KeyboardShortcuts NSMenuItem++.swift
[6/13] Compiling KeyboardShortcuts Name.swift
[7/13] Emitting module KeyboardShortcuts
[8/13] Compiling KeyboardShortcuts CarbonKeyboardShortcuts.swift
[9/13] Compiling KeyboardShortcuts Key.swift
[10/13] Compiling KeyboardShortcuts KeyboardShortcuts.swift
[11/13] Compiling KeyboardShortcuts RecorderCocoa.swift
[12/13] Compiling KeyboardShortcuts Utilities.swift
[13/13] Compiling KeyboardShortcuts resource_bundle_accessor.swift
Build of target: 'KeyboardShortcuts' complete! (1.28s)
    1838
14	/Users/admin/builder/spi-builder-workspace/.docs/sindresorhus/keyboardshortcuts/main
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/sindresorhus/keyboardshortcuts/main
File count: 1838
Doc size:   14.0MB
Preparing doc bundle ...
Uploading prod-sindresorhus-keyboardshortcuts-main-81c1a33e.zip to s3://spi-docs-inbox/prod-sindresorhus-keyboardshortcuts-main-81c1a33e.zip
Copying... [12%]
Copying... [21%]
Copying... [30%]
Copying... [42%]
Copying... [51%]
Copying... [60%]
Copying... [72%]
Copying... [81%]
Copying... [90%]
Copying... [100%]
Done.