Build Information
Successful build of Nook, reference main (2b50b5), with Swift 6.4 for macOS (SPM) on 9 Oct 2026 15:00:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/twinkling-reality/opennook.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/twinkling-reality/opennook
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 2b50b5c Update the site's dependencies and setup-node, superseding the open dependabot pull requests
Cloned https://github.com/twinkling-reality/opennook.git
Revision (git rev-parse @):
2b50b5c3a99df8914e25e199d29bf7aa505f7a59
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/twinkling-reality/opennook.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/twinkling-reality/opennook.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 588]
[Planning deferred tasks]
[109 / 242]
[110 / 243] NookSurface
[120 / 320]
[123 / 320]
[131 / 320]
[133 / 320]
[134 / 320]
[139 / 320]
[141 / 320]
[143 / 320]
[146 / 320]
[151 / 320]
[154 / 320]
[156 / 320]
[157 / 320]
[167 / 320]
[169 / 320]
[170 / 320]
[173 / 320]
[175 / 320]
[187 / 320] NookSurface
[188 / 320] NookSurface
[194 / 321] NookSurface
[196 / 321] NookKit
[197 / 333]
[208 / 333] NookKit
[213 / 333] NookKit
[217 / 336]
[217 / 336] NookKit
[217 / 336] NookApp
[223 / 350] NookComponents
[226 / 367] NookApp
[237 / 367] NookComponents
[240 / 367] NookComponents
[246 / 367]
[262 / 371]
[264 / 371]
[279 / 372]
[280 / 373]
[283 / 375]
[287 / 380] VolumeNook-product
[292 / 397] ThemedNook-product
[301 / 401] HelloNook-product
[302 / 401] MultiNook-product
[306 / 401] ThemedNook-product
[311 / 401] ShowcaseNook-product
[313 / 403] ThemedNook-product
[316 / 403] ShowcaseNook-product
[322 / 403] PlaygroundNookCore
[328 / 403] PlaygroundNookCore
[329 / 403] PlaygroundNookCore
[333 / 403] PlaygroundNookCore
[335 / 403] PlaygroundNook-product
[338 / 403] NookKit
[343 / 403] HelloNook-product
[347 / 404] NookKit
[350 / 407] PlaygroundNookCore
[353 / 407] NookApp
[356 / 407] PlaygroundNook-product
[359 / 418] ShelfNook-product
[362 / 424] NookApp-product
[363 / 424] NookApp-product
[364 / 424] HelloNook-product
[366 / 424] ChromeNook-product
[367 / 424] VolumeNook-product
[372 / 424] PlaygroundNook-product
[377 / 424] PlaygroundNook-product
[379 / 424] PlaygroundNook-product
[382 / 424] PlaygroundNookCore
[385 / 424] PlaygroundNookCore
[388 / 424] CompanionNook-product
[389 / 424] MultiNook-product
[391 / 424] ChromeNook-product
[392 / 424] AllExcludingTests
[398 / 424]
[404 / 424]
[410 / 424] ActivityNook-product
[416 / 424] PlaygroundNook-product
[416 / 424] ChromeNook-product
[418 / 424] ActivityNook-product
[420 / 424] PlaygroundNook-product
[422 / 424] PlaygroundNook-product
Build complete! (25.33 sec)
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/App/Widgets/NookBoard.swift:377:56: [1;33mwarning: [1;39mconverting non-Sendable function value to '@MainActor @Sendable () -> Void' may introduce data races[0;0m
[0;36m375 |[0;0m switch entry.widget.action {
[0;36m376 |[0;0m case .none: nil
[0;36m377 |[0;0m case .openModule: switchModule.map { switchTo in { switchTo(moduleID) } }
[0;36m|[0;0m `- [1;33mwarning: [1;39mconverting non-Sendable function value to '@MainActor @Sendable () -> Void' may introduce data races[0;0m
[0;36m378 |[0;0m case .perform(let action): { action() }
[0;36m379 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/NookKit/System/NookEditMenu.swift:58:28: [1;33mwarning: [1;39muse '#selector' instead of explicitly constructing a 'Selector'[0;0m
[0;36m56 |[0;0m private static func handlesPaste(_ menu: NSMenu) -> Bool {
[0;36m57 |[0;0m menu.items.contains { item in
[0;36m58 |[0;0m item.action == Selector(("paste:")) || item.submenu.map(handlesPaste) == true
[0;36m|[0;0m `- [1;33mwarning: [1;39muse '#selector' instead of explicitly constructing a 'Selector'[0;0m
[0;36m59 |[0;0m }
[0;36m60 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Examples/ActivityNook/main.swift:52:47: [1;33mwarning: [1;39m'init(id:displayName:icon:accent:hotkey:backgroundPolicy:)' is deprecated: accent is never read. Drop it, and give a module its own accent with its configuration's chromeTheme.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m50 |[0;0m // `nonisolated` so the top-level (nonisolated) host setup can reference it. The
[0;36m51 |[0;0m // descriptor is an immutable `Sendable` value, so this is safe outside the actor.
[0;36m52 |[0;0m nonisolated static let moduleDescriptor = NookModuleDescriptor(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(id:displayName:icon:accent:hotkey:backgroundPolicy:)' is deprecated: accent is never read. Drop it, and give a module its own accent with its configuration's chromeTheme.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m53 |[0;0m id: "com.opennook.example.activity",
[0;36m54 |[0;0m displayName: "Activity",
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Examples/ActivityNook/main.swift:52:47: [1;33mwarning: [1;39m'init(id:displayName:icon:accent:hotkey:backgroundPolicy:)' is deprecated: accent is never read. Drop it, and give a module its own accent with its configuration's chromeTheme.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m50 |[0;0m // `nonisolated` so the top-level (nonisolated) host setup can reference it. The
[0;36m51 |[0;0m // descriptor is an immutable `Sendable` value, so this is safe outside the actor.
[0;36m52 |[0;0m nonisolated static let moduleDescriptor = NookModuleDescriptor(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'init(id:displayName:icon:accent:hotkey:backgroundPolicy:)' is deprecated: accent is never read. Drop it, and give a module its own accent with its configuration's chromeTheme.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m53 |[0;0m id: "com.opennook.example.activity",
[0;36m54 |[0;0m displayName: "Activity",
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Nook",
"name" : "Nook",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "Nook",
"targets" : [
"NookExecutable"
],
"type" : {
"executable" : null
}
},
{
"name" : "NookApp",
"targets" : [
"NookApp"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "NookComponents",
"targets" : [
"NookComponents"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HelloNook",
"targets" : [
"HelloNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ClockNook",
"targets" : [
"ClockNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ThemedNook",
"targets" : [
"ThemedNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ChromeNook",
"targets" : [
"ChromeNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "LayoutNook",
"targets" : [
"LayoutNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ShelfNook",
"targets" : [
"ShelfNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ActivityNook",
"targets" : [
"ActivityNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "VolumeNook",
"targets" : [
"VolumeNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "MultiNook",
"targets" : [
"MultiNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "CompanionNook",
"targets" : [
"CompanionNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "PlaygroundNook",
"targets" : [
"PlaygroundNook"
],
"type" : {
"executable" : null
}
},
{
"name" : "ShowcaseNook",
"targets" : [
"ShowcaseNook"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "VolumeNook",
"module_type" : "SwiftTarget",
"name" : "VolumeNook",
"path" : "Examples/VolumeNook",
"product_memberships" : [
"VolumeNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
},
{
"c99name" : "ThemedNook",
"module_type" : "SwiftTarget",
"name" : "ThemedNook",
"path" : "Examples/ThemedNook",
"product_memberships" : [
"ThemedNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ShowcaseNook",
"module_type" : "SwiftTarget",
"name" : "ShowcaseNook",
"path" : "Examples/ShowcaseNook",
"product_memberships" : [
"ShowcaseNook"
],
"sources" : [
"Artwork.swift",
"FileArt.swift",
"Models.swift",
"SampleData.swift",
"Scenes/AgendaScene.swift",
"Scenes/BoardScene.swift",
"Scenes/HUDScene.swift",
"Scenes/Pieces.swift",
"Scenes/PlayerScene.swift",
"Scenes/ProgressScene.swift",
"Scenes/ShelfScene.swift",
"Scenes/TimerScene.swift",
"ShowcaseModule.swift",
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
},
{
"c99name" : "ShelfNook",
"module_type" : "SwiftTarget",
"name" : "ShelfNook",
"path" : "Examples/ShelfNook",
"product_memberships" : [
"ShelfNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
},
{
"c99name" : "PlaygroundNookTests",
"module_type" : "SwiftTarget",
"name" : "PlaygroundNookTests",
"path" : "Tests/PlaygroundNookTests",
"sources" : [
"AssistantCLIProviderTests.swift",
"AssistantCatalogCoverageTests.swift",
"AssistantClipboardExchangeTests.swift",
"AssistantConfigurationTests.swift",
"AssistantConversationTests.swift",
"AssistantDiffTests.swift",
"AssistantHTTPProviderTests.swift",
"AssistantMediaFixtures.swift",
"AssistantMediaTests.swift",
"AssistantPaletteTests.swift",
"AssistantPatchTests.swift",
"AssistantProcessLauncherTests.swift",
"AssistantResponseTests.swift",
"AssistantRunnerTests.swift",
"AssistantSchemaTests.swift",
"AssistantScratchSpaceTests.swift",
"AssistantVideoFramesTests.swift",
"PlaygroundFixtures.swift",
"PlaygroundPresetCoderTests.swift",
"PlaygroundSettingsTests.swift",
"PlaygroundSwiftExporterTests.swift",
"PlaygroundThemeTests.swift",
"PlaygroundTokenOverrideTests.swift"
],
"target_dependencies" : [
"PlaygroundNookCore",
"NookKit",
"NookSurface"
],
"type" : "test"
},
{
"c99name" : "PlaygroundNookCore",
"module_type" : "SwiftTarget",
"name" : "PlaygroundNookCore",
"path" : "Examples/PlaygroundNook/Core",
"product_memberships" : [
"PlaygroundNook"
],
"sources" : [
"Assistant/AssistantCLIProvider.swift",
"Assistant/AssistantClipboardExchange.swift",
"Assistant/AssistantConversation.swift",
"Assistant/AssistantDiff.swift",
"Assistant/AssistantFakeProvider.swift",
"Assistant/AssistantField.swift",
"Assistant/AssistantHTTPProvider.swift",
"Assistant/AssistantJSON.swift",
"Assistant/AssistantMedia.swift",
"Assistant/AssistantPalette.swift",
"Assistant/AssistantPatch.swift",
"Assistant/AssistantProcessRunner.swift",
"Assistant/AssistantPrompt.swift",
"Assistant/AssistantProposal.swift",
"Assistant/AssistantProvider.swift",
"Assistant/AssistantProviderOption.swift",
"Assistant/AssistantResponseParser.swift",
"Assistant/AssistantResponseScanner.swift",
"Assistant/AssistantRunner.swift",
"Assistant/AssistantSchema.swift",
"Assistant/AssistantScratchSpace.swift",
"Assistant/AssistantSettingsCatalog.swift",
"Assistant/AssistantTokenCatalog.swift",
"Assistant/AssistantTransport.swift",
"Assistant/AssistantVideoFrames.swift",
"Assistant/AssistantWording.swift",
"PlaygroundColor.swift",
"PlaygroundPreset.swift",
"PlaygroundSettings+Configuration.swift",
"PlaygroundSettings.swift",
"PlaygroundStore.swift",
"PlaygroundSwiftExporter+Theme.swift",
"PlaygroundSwiftExporter.swift"
],
"target_dependencies" : [
"NookKit",
"NookSurface"
],
"type" : "library"
},
{
"c99name" : "PlaygroundNook",
"module_type" : "SwiftTarget",
"name" : "PlaygroundNook",
"path" : "Examples/PlaygroundNook/App",
"product_memberships" : [
"PlaygroundNook"
],
"sources" : [
"ActivitiesPage.swift",
"AssistantComposer.swift",
"AssistantKeychain.swift",
"AssistantModel.swift",
"AssistantProposalView.swift",
"AssistantProviderMark.swift",
"AssistantSetupView.swift",
"AssistantTextViewBridge.swift",
"ChromePages.swift",
"CompanionsPage.swift",
"LookPages.swift",
"PlaygroundControlsView.swift",
"PlaygroundControlsWindow.swift",
"PlaygroundExport.swift",
"PlaygroundFormControls.swift",
"PlaygroundModel.swift",
"PlaygroundModule.swift",
"PlaygroundNookViews.swift",
"PlaygroundStyle.swift",
"ThemeBackdropControls.swift",
"TokenEditors.swift",
"TokensPage.swift",
"WidgetsPage.swift",
"main.swift"
],
"target_dependencies" : [
"NookApp",
"PlaygroundNookCore"
],
"type" : "executable"
},
{
"c99name" : "NookSurface",
"module_type" : "SwiftTarget",
"name" : "NookSurface",
"path" : "Sources/NookSurface",
"product_memberships" : [
"Nook",
"NookApp",
"NookComponents",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook",
"CompanionNook",
"PlaygroundNook",
"ShowcaseNook"
],
"sources" : [
"Internal/BlurModifier.swift",
"Internal/NSScreen+Extensions.swift",
"Internal/Nook+Companions.swift",
"Internal/Nook+Drag.swift",
"Internal/NookBackdropFill.swift",
"Internal/NookCompanionLayer.swift",
"Internal/NookDragDestination.swift",
"Internal/NookFeedbackEvent.swift",
"Internal/NookFeedbackOverlay.swift",
"Internal/NookPanel.swift",
"Internal/NookRimGlowViews.swift",
"Internal/NookView.swift",
"Internal/VisualEffectView.swift",
"Nook+Peek.swift",
"Nook.swift",
"NookBackdrop.swift",
"NookChromeShadow.swift",
"NookCompanionPresence.swift",
"NookCompanionSize.swift",
"NookCompanionStyle.swift",
"NookCompanionSurface.swift",
"NookContentInsets.swift",
"NookControllable.swift",
"NookFeedback.swift",
"NookHoverBehavior.swift",
"NookHoverIntent.swift",
"NookKeyboardFocusEnvironment.swift",
"NookNotchCutout.swift",
"NookPresentation.swift",
"NookRimGlow.swift",
"NookScrollEdgeFade.swift",
"NookShape.swift",
"NookSharedElement.swift",
"NookState.swift",
"NookStyle.swift",
"NookSurfaceAmbience.swift",
"NookTransitionConfiguration.swift"
],
"type" : "library"
},
{
"c99name" : "NookKitTests",
"module_type" : "SwiftTarget",
"name" : "NookKitTests",
"path" : "Tests/NookKitTests",
"sources" : [
"AppCoordinatorTests.swift",
"AppServicesTests.swift",
"AppStateTests.swift",
"FakeNookSurface.swift",
"HotkeyControllerTests.swift",
"LiveConfigurationTests.swift",
"ModuleHostTests.swift",
"ModuleSwitchLifecycleTests.swift",
"ModuleSwitcherPlacementTests.swift",
"NookAppearancePreferencesTests.swift",
"NookBackdropMappingTests.swift",
"NookBrandingSeamTests.swift",
"NookChoreographyTests.swift",
"NookChromeBehaviorTests.swift",
"NookChromeLabelsTests.swift",
"NookChromeStyleTests.swift",
"NookCompactEnvironmentTests.swift",
"NookCompanionConfigurationTests.swift",
"NookCompanionSurfaceTests.swift",
"NookConfigurationTests.swift",
"NookContentInsetsTests.swift",
"NookDisplayPreferenceTests.swift",
"NookEditMenuTests.swift",
"NookFilePickerTests.swift",
"NookHapticsTests.swift",
"NookHotkeyTests.swift",
"NookLiveActivityTests.swift",
"NookModuleDescriptorAccentTests.swift",
"NookModuleRegistryTests.swift",
"NookNotchClearanceTests.swift",
"NookNotchCutoutTests.swift",
"NookOpeningTests.swift",
"NookPeekTests.swift",
"NookPreferenceDefaultsTests.swift",
"NookPresentationPinningTests.swift",
"NookPresentationTests.swift",
"NookShapeTests.swift",
"NookSharedElementTests.swift",
"NookSoundTests.swift",
"NookSurfaceConcurrencyTests.swift",
"NookSurfaceVisualSeamsTests.swift",
"NookThemeBackdropTests.swift",
"NookThemeCoderTests.swift",
"NookThemePaletteRoleTests.swift",
"NookThemePrimitivesTests.swift",
"NookThemeResolutionTests.swift",
"NookThemeSourceTests.swift",
"NookThemeWiringTests.swift",
"NookTokenDescriptorTests.swift",
"NookTopBarCustomizationTests.swift",
"NookWidgetTests.swift",
"PreferenceStoreTestIsolation.swift",
"SurfaceArbiterTests.swift",
"SystemAppearanceTests.swift"
],
"target_dependencies" : [
"NookKit",
"NookSurface"
],
"type" : "test"
},
{
"c99name" : "NookKit",
"module_type" : "SwiftTarget",
"name" : "NookKit",
"path" : "Sources/NookKit",
"product_memberships" : [
"Nook",
"NookApp",
"NookComponents",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook",
"CompanionNook",
"PlaygroundNook",
"ShowcaseNook"
],
"sources" : [
"App/Activities/NookActivityCenter.swift",
"App/Activities/NookLiveActivity.swift",
"App/AppCoordinator+Activities.swift",
"App/AppCoordinator+SmokeTest.swift",
"App/AppCoordinator+Sound.swift",
"App/AppCoordinator+Theme.swift",
"App/AppCoordinator.swift",
"App/AppServices.swift",
"App/AppState.swift",
"App/ModuleHost.swift",
"App/Modules/NookHostBranding.swift",
"App/Modules/NookHostConfiguration.swift",
"App/Modules/NookModule.swift",
"App/Modules/NookModuleContext.swift",
"App/Modules/NookModuleDescriptor.swift",
"App/Modules/NookModuleRegistry.swift",
"App/Modules/NookModuleSwitcher.swift",
"App/NookAccentPreset.swift",
"App/NookAppearancePreferences.swift",
"App/NookBackdropContext.swift",
"App/NookBackdropMapping.swift",
"App/NookChromeActions.swift",
"App/NookChromeBehavior.swift",
"App/NookChromeColors.swift",
"App/NookChromeLabelGroups.swift",
"App/NookChromeLabels.swift",
"App/NookChromeMetrics.swift",
"App/NookChromeMotion.swift",
"App/NookChromeSymbols.swift",
"App/NookChromeTypography.swift",
"App/NookCompanion.swift",
"App/NookCompanionSource.swift",
"App/NookConfiguration.swift",
"App/NookDisplayPreference.swift",
"App/NookFilePicker.swift",
"App/NookGlyphButtonStyle.swift",
"App/NookHaptics.swift",
"App/NookHotkeyIDs.swift",
"App/NookPreferenceDefaults.swift",
"App/NookPreferenceStorage.swift",
"App/NookPresentationPinning.swift",
"App/NookResolvedTheme.swift",
"App/NookSoundPlayer.swift",
"App/NookStatus.swift",
"App/NookSurfaceDriving.swift",
"App/NookSurfacePresenting.swift",
"App/NookTopBarContext.swift",
"App/SurfaceArbiter.swift",
"App/Views/Compact/CompactViews.swift",
"App/Views/Layout/NookContentColumn.swift",
"App/Views/Layout/NookLayout.swift",
"App/Views/Layout/NookNotchClearance.swift",
"App/Views/Layout/NookNotchRow.swift",
"App/Views/ModuleRouterViews.swift",
"App/Views/NookEntranceModifier.swift",
"App/Views/NookExpandedView.swift",
"App/Views/NookHomeAmbience.swift",
"App/Views/NookKeepsExpandedModifier.swift",
"App/Views/NookModuleScope.swift",
"App/Views/NookPlaceholderHomeView.swift",
"App/Views/NookTopBar.swift",
"App/Views/Settings/AppearanceSettingsView.swift",
"App/Views/Settings/DisplaySettingsView.swift",
"App/Views/Settings/HotkeySettingsView.swift",
"App/Views/Settings/NookSettingsSection.swift",
"App/Views/Settings/OpeningSettingsView.swift",
"App/Views/Settings/SettingsCommonViews.swift",
"App/Views/Settings/SettingsDataCommandRow.swift",
"App/Views/Settings/SettingsView.swift",
"App/Views/Shared/HeaderIcon.swift",
"App/Views/Shared/NookMark.swift",
"App/Views/Shared/NookTransientStatusBanner.swift",
"App/Views/Shared/SettingActionLine.swift",
"App/Widgets/NookBoard.swift",
"App/Widgets/NookWidget.swift",
"App/Widgets/NookWidgetCatalog.swift",
"App/Widgets/NookWidgetGrid.swift",
"App/Widgets/NookWidgetLayout.swift",
"App/Widgets/NookWidgetSource.swift",
"System/HotkeyController.swift",
"System/NookEditMenu.swift",
"System/NookHotkey.swift",
"System/NookScreenLocator.swift",
"Theme/NookAnimationSpec.swift",
"Theme/NookBackdropDescription.swift",
"Theme/NookColorValue.swift",
"Theme/NookFontSpec.swift",
"Theme/NookTheme.swift",
"Theme/NookThemeBackdropMapping.swift",
"Theme/NookThemeCoder.swift",
"Theme/NookThemeEnvironment.swift",
"Theme/NookThemeResolver.swift",
"Theme/NookThemeSource.swift",
"Theme/NookThemeValues.swift",
"Theme/NookTokenCatalog.swift",
"Theme/NookTokenDescriptor.swift",
"Theme/NookTokenIdentifiers.swift",
"Theme/NookTokenRegistry.swift",
"Theme/NookTokenTables.swift"
],
"target_dependencies" : [
"NookSurface"
],
"type" : "library"
},
{
"c99name" : "NookExecutable",
"module_type" : "SwiftTarget",
"name" : "NookExecutable",
"path" : "Sources/NookExecutable",
"product_memberships" : [
"Nook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "NookComponentsTests",
"module_type" : "SwiftTarget",
"name" : "NookComponentsTests",
"path" : "Tests/NookComponentsTests",
"sources" : [
"NookActivityQueueTests.swift",
"NookVolumeIndicatorTests.swift",
"ShelfDragSourceTests.swift",
"ShelfStoreTests.swift",
"SystemVolumeObserverTests.swift"
],
"target_dependencies" : [
"NookComponents"
],
"type" : "test"
},
{
"c99name" : "NookComponents",
"module_type" : "SwiftTarget",
"name" : "NookComponents",
"path" : "Sources/NookComponents",
"product_memberships" : [
"NookComponents",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"ShowcaseNook"
],
"sources" : [
"Activities/NookActivity.swift",
"Activities/NookActivityHost.swift",
"Activities/NookActivityQueue.swift",
"Shelf/NookShelfView.swift",
"Shelf/ShelfDragSource.swift",
"Shelf/ShelfItem.swift",
"Shelf/ShelfRuntime.swift",
"Shelf/ShelfStore.swift",
"Volume/NookVolumeIndicator.swift",
"Volume/SystemVolumeObserver.swift"
],
"target_dependencies" : [
"NookKit",
"NookSurface"
],
"type" : "library"
},
{
"c99name" : "NookApp",
"module_type" : "SwiftTarget",
"name" : "NookApp",
"path" : "Sources/NookApp",
"product_memberships" : [
"Nook",
"NookApp",
"HelloNook",
"ClockNook",
"ThemedNook",
"ChromeNook",
"LayoutNook",
"ShelfNook",
"ActivityNook",
"VolumeNook",
"MultiNook",
"CompanionNook",
"PlaygroundNook",
"ShowcaseNook"
],
"sources" : [
"NookApp.swift",
"NookLaunchSmoke.swift"
],
"target_dependencies" : [
"NookKit"
],
"type" : "library"
},
{
"c99name" : "MultiNook",
"module_type" : "SwiftTarget",
"name" : "MultiNook",
"path" : "Examples/MultiNook",
"product_memberships" : [
"MultiNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "LayoutNook",
"module_type" : "SwiftTarget",
"name" : "LayoutNook",
"path" : "Examples/LayoutNook",
"product_memberships" : [
"LayoutNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "HelloNook",
"module_type" : "SwiftTarget",
"name" : "HelloNook",
"path" : "Examples/HelloNook",
"product_memberships" : [
"HelloNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "CompanionNook",
"module_type" : "SwiftTarget",
"name" : "CompanionNook",
"path" : "Examples/CompanionNook",
"product_memberships" : [
"CompanionNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ClockNook",
"module_type" : "SwiftTarget",
"name" : "ClockNook",
"path" : "Examples/ClockNook",
"product_memberships" : [
"ClockNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ChromeNook",
"module_type" : "SwiftTarget",
"name" : "ChromeNook",
"path" : "Examples/ChromeNook",
"product_memberships" : [
"ChromeNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp"
],
"type" : "executable"
},
{
"c99name" : "ActivityNook",
"module_type" : "SwiftTarget",
"name" : "ActivityNook",
"path" : "Examples/ActivityNook",
"product_memberships" : [
"ActivityNook"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"NookApp",
"NookComponents"
],
"type" : "executable"
}
],
"tools_version" : "5.9"
}
Done.