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 Luminare, reference v0.1.0 (611503), with Swift 6.0 for macOS (SPM) on 24 Apr 2025 10:43:28 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/MrKai77/Luminare.git
Reference: v0.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/MrKai77/Luminare
 * tag               v0.1.0     -> FETCH_HEAD
HEAD is now at 6115039 ✨ Replace `ScreenView` startup screen with accent color
Cloned https://github.com/MrKai77/Luminare.git
Revision (git rev-parse @):
6115039d9d7bbd71ebbd2e38cab845cf5725bd52
SUCCESS checkout https://github.com/MrKai77/Luminare.git at v0.1.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/MrKai77/Luminare.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-5BDAB9E9C0126B9D.txt
[3/33] Emitting module Luminare
[4/36] Compiling Luminare TabHeaderView.swift
[5/36] Compiling Luminare LuminareSidebarGroupItem.swift
[6/36] Compiling Luminare LuminareSidebarView.swift
[7/36] Compiling Luminare LuminareTextField.swift
[8/36] Compiling Luminare LuminareToggle.swift
[9/36] Compiling Luminare LuminareValueAdjuster.swift
[10/36] Compiling Luminare RGBInputField.swift
[11/36] Compiling Luminare DividedVStack.swift
[12/36] Compiling Luminare LuminareButtonStyle.swift
[13/36] Compiling Luminare LuminareInfoView.swift
[14/36] Compiling Luminare LuminareSettingsWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/LuminareSettingsWindow.swift:59:96: warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 57 |         self.hidePreviewIcon = hidePreviewIcon
 58 |
 59 |         showPreview = UserDefaults.standard.bool(forKey: "LuminareSettingsWindow.showPreview") ?? true
    |                                                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 60 |
 61 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window - Traffic Lights/LuminareTrafficLightedWindowView.swift:54:67: warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
52 |                     Color.clear
53 |                         .onChange(of: proxy.size) { _ in
54 |                             guard let modalWindow = floatingPanel as? LuminareTrafficLightedWindow<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
55 |                             modalWindow.updateShadow(for: 0.5)
56 |                         }
[15/36] Compiling Luminare LuminareTrafficLightedWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/LuminareSettingsWindow.swift:59:96: warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 57 |         self.hidePreviewIcon = hidePreviewIcon
 58 |
 59 |         showPreview = UserDefaults.standard.bool(forKey: "LuminareSettingsWindow.showPreview") ?? true
    |                                                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 60 |
 61 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window - Traffic Lights/LuminareTrafficLightedWindowView.swift:54:67: warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
52 |                     Color.clear
53 |                         .onChange(of: proxy.size) { _ in
54 |                             guard let modalWindow = floatingPanel as? LuminareTrafficLightedWindow<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
55 |                             modalWindow.updateShadow(for: 0.5)
56 |                         }
[16/36] Compiling Luminare LuminareTrafficLightedWindowView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/LuminareSettingsWindow.swift:59:96: warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 57 |         self.hidePreviewIcon = hidePreviewIcon
 58 |
 59 |         showPreview = UserDefaults.standard.bool(forKey: "LuminareSettingsWindow.showPreview") ?? true
    |                                                                                                `- warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
 60 |
 61 |         super.init(
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window - Traffic Lights/LuminareTrafficLightedWindowView.swift:54:67: warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
52 |                     Color.clear
53 |                         .onChange(of: proxy.size) { _ in
54 |                             guard let modalWindow = floatingPanel as? LuminareTrafficLightedWindow<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareTrafficLightedWindow<Content>' to 'LuminareTrafficLightedWindow<Content>' always succeeds
55 |                             modalWindow.updateShadow(for: 0.5)
56 |                         }
[17/36] Compiling Luminare ColorHueSliderView.swift
[18/36] Compiling Luminare ColorPickerModalView.swift
[19/36] Compiling Luminare ColorSaturationBrightnessView.swift
[20/36] Compiling Luminare LuminareColorPicker.swift
[21/36] Compiling Luminare LuminareList.swift
[22/36] Compiling Luminare LuminarePicker.swift
[23/36] Compiling Luminare LuminareSection.swift
[24/36] Compiling Luminare LuminareSliderPicker.swift
[25/36] Compiling Luminare PopoverHolder.swift
[26/36] Compiling Luminare PopoverPanel.swift
[27/36] Compiling Luminare ContentView.swift
[28/36] Compiling Luminare LuminareModalView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window/LuminareModalView.swift:61:67: warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
59 |                     Color.clear
60 |                         .onChange(of: proxy.size) { _ in
61 |                             guard let modalWindow = floatingPanel as? LuminareModal<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
62 |                             modalWindow.updateShadow(for: 0.5)
63 |                         }
[29/36] Compiling Luminare LuminareModalWindow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window/LuminareModalView.swift:61:67: warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
59 |                     Color.clear
60 |                         .onChange(of: proxy.size) { _ in
61 |                             guard let modalWindow = floatingPanel as? LuminareModal<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
62 |                             modalWindow.updateShadow(for: 0.5)
63 |                         }
[30/36] Compiling Luminare SettingsTab.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Modal Window/LuminareModalView.swift:61:67: warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
59 |                     Color.clear
60 |                         .onChange(of: proxy.size) { _ in
61 |                             guard let modalWindow = floatingPanel as? LuminareModal<Content> else { return }
   |                                                                   `- warning: conditional cast from 'LuminareModal<Content>' to 'LuminareModal<Content>' always succeeds
62 |                             modalWindow.updateShadow(for: 0.5)
63 |                         }
[31/36] Compiling Luminare NSWindow+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Utilities/ScreenView.swift:80:13: warning: no 'async' operations occur within 'await' expression
 78 |
 79 |         if let newImage = NSImage.resize(url, width: 300) {
 80 |             await withAnimation(LuminareSettingsWindow.fastAnimation) {
    |             `- warning: no 'async' operations occur within 'await' expression
 81 |                 image = newImage
 82 |             }
[32/36] Compiling Luminare ScreenView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Utilities/ScreenView.swift:80:13: warning: no 'async' operations occur within 'await' expression
 78 |
 79 |         if let newImage = NSImage.resize(url, width: 300) {
 80 |             await withAnimation(LuminareSettingsWindow.fastAnimation) {
    |             `- warning: no 'async' operations occur within 'await' expression
 81 |                 image = newImage
 82 |             }
[33/36] Compiling Luminare VisualEffectView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Luminare/Utilities/ScreenView.swift:80:13: warning: no 'async' operations occur within 'await' expression
 78 |
 79 |         if let newImage = NSImage.resize(url, width: 300) {
 80 |             await withAnimation(LuminareSettingsWindow.fastAnimation) {
    |             `- warning: no 'async' operations occur within 'await' expression
 81 |                 image = newImage
 82 |             }
[34/36] Compiling Luminare SettingsTabGroup.swift
[35/36] Compiling Luminare Color+Extensions.swift
[36/36] Compiling Luminare EnvironmentValues.swift
Build complete! (11.44s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Luminare",
  "name" : "Luminare",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Luminare",
      "targets" : [
        "Luminare"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "LuminareTests",
      "module_type" : "SwiftTarget",
      "name" : "LuminareTests",
      "path" : "Tests/LuminareTests",
      "sources" : [
        "LuminareTests.swift"
      ],
      "target_dependencies" : [
        "Luminare"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Luminare",
      "module_type" : "SwiftTarget",
      "name" : "Luminare",
      "path" : "Sources/Luminare",
      "product_memberships" : [
        "Luminare"
      ],
      "sources" : [
        "Components/Color Picker/ColorHueSliderView.swift",
        "Components/Color Picker/ColorPickerModalView.swift",
        "Components/Color Picker/ColorSaturationBrightnessView.swift",
        "Components/Color Picker/LuminareColorPicker.swift",
        "Components/Color Picker/RGBInputField.swift",
        "Components/DividedVStack.swift",
        "Components/LuminareButtonStyle.swift",
        "Components/LuminareInfoView.swift",
        "Components/LuminareList.swift",
        "Components/LuminarePicker.swift",
        "Components/LuminareSection.swift",
        "Components/LuminareSliderPicker.swift",
        "Components/LuminareTextField.swift",
        "Components/LuminareToggle.swift",
        "Components/LuminareValueAdjuster.swift",
        "Components/Popover/PopoverHolder.swift",
        "Components/Popover/PopoverPanel.swift",
        "ContentView.swift",
        "LuminareSettingsWindow.swift",
        "Modal Window - Traffic Lights/LuminareTrafficLightedWindow.swift",
        "Modal Window - Traffic Lights/LuminareTrafficLightedWindowView.swift",
        "Modal Window/LuminareModalView.swift",
        "Modal Window/LuminareModalWindow.swift",
        "Storage/SettingsTab.swift",
        "Storage/SettingsTabGroup.swift",
        "Utilities/Color+Extensions.swift",
        "Utilities/EnvironmentValues.swift",
        "Utilities/NSWindow+Extensions.swift",
        "Utilities/ScreenView.swift",
        "Utilities/VisualEffectView.swift",
        "Views - Main/TabHeaderView.swift",
        "Views - Sidebar/LuminareSidebarGroupItem.swift",
        "Views - Sidebar/LuminareSidebarView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.