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 Palette, reference main (ab576a), with Swift 6.0 for macOS (SPM) on 29 Nov 2024 05:29:50 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.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.58.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/rwbutler/typographykitpalette.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/rwbutler/typographykitpalette
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at ab576a3 Updated .gitignore
Cloned https://github.com/rwbutler/typographykitpalette.git
Revision (git rev-parse @):
ab576a3f293212b602aa2fa1900c1378743a95ac
SUCCESS checkout https://github.com/rwbutler/typographykitpalette.git at main
Fetching https://github.com/rwbutler/LetterCase.git
[1/248] Fetching lettercase
Fetched https://github.com/rwbutler/LetterCase.git from cache (0.77s)
Computing version for https://github.com/rwbutler/LetterCase.git
Computed https://github.com/rwbutler/LetterCase.git at 1.6.1 (2.36s)
Creating working copy for https://github.com/rwbutler/LetterCase.git
Working copy of https://github.com/rwbutler/LetterCase.git resolved at 1.6.1
========================================
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": "typographykitpalette",
      "name": "Palette",
      "url": "https://github.com/rwbutler/typographykitpalette.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/typographykitpalette",
      "dependencies": [
        {
          "identity": "lettercase",
          "name": "LetterCase",
          "url": "https://github.com/rwbutler/LetterCase.git",
          "version": "1.6.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LetterCase",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/rwbutler/typographykitpalette.git
[7/315] Fetching typographykitpalette
Fetched https://github.com/rwbutler/typographykitpalette.git from cache (1.31s)
Fetching https://github.com/rwbutler/LetterCase.git from cache
Fetched https://github.com/rwbutler/LetterCase.git from cache (0.46s)
Computing version for https://github.com/rwbutler/LetterCase.git
Computed https://github.com/rwbutler/LetterCase.git at 1.6.1 (0.02s)
Creating working copy for https://github.com/rwbutler/typographykitpalette.git
Working copy of https://github.com/rwbutler/typographykitpalette.git resolved at main (ab576a3)
Creating working copy for https://github.com/rwbutler/LetterCase.git
Working copy of https://github.com/rwbutler/LetterCase.git resolved at 1.6.1
Found 1 product dependencies
  - LetterCase
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/rwbutler/typographykitpalette.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.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/7] Write sources
[2/7] Write Palette-entitlement.plist
[3/7] Write swift-version--7754E27361AE5C74.txt
[5/12] Compiling LetterCase LetterCaseOptions.swift
[6/12] Compiling LetterCase KeyDecodingStrategyAdditions.swift
[7/12] Emitting module LetterCase
[8/12] Compiling LetterCase StringAdditions.swift
[9/12] Compiling LetterCase LetterCase.swift
[10/31] Compiling TypographyKitPalette JSONParsingService.swift
[11/31] Compiling TypographyKitPalette PropertyListParsingService.swift
[12/33] Compiling TypographyKitPalette ParsingService.swift
[13/33] Compiling TypographyKitPalette main.swift
[14/33] Compiling TypographyKitPalette TypographyInterfaceStyle.swift
[15/33] Compiling TypographyKitPalette ParsingError.swift
[16/33] Compiling TypographyKitPalette ColorPaletteExportingService.swift
[17/33] Compiling TypographyKitPalette ColorParser.swift
[18/33] Compiling TypographyKitPalette AssetCatalogExportingService.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:11:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 9 | struct AssetCatalog {
10 |     struct Info: Codable {
11 |         let version: Int = 1
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'version' case to silence this warning
   |             `- note: make the property mutable instead
12 |         let author: String = "xcode"
13 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:12:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
10 |     struct Info: Codable {
11 |         let version: Int = 1
12 |         let author: String = "xcode"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'author' case to silence this warning
   |             `- note: make the property mutable instead
13 |     }
14 |
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:16:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
14 |
15 |     struct CatalogColor: Codable {
16 |         let info: Info = Info()
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'info' case to silence this warning
   |             `- note: make the property mutable instead
17 |         let colors: [ColorVariant]
18 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:21:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
19 |
20 |     struct ColorVariant: Codable {
21 |         let idiom: String = "universal"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'idiom' case to silence this warning
   |             `- note: make the property mutable instead
22 |         let appearances: [Appearance]
23 |         let color: SRGBColor
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:27:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
25 |
26 |     struct Appearance: Codable {
27 |         let appearance: String = "luminosity"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'appearance' case to silence this warning
   |             `- note: make the property mutable instead
28 |         let value: String
29 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:37:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
35 |         }
36 |
37 |         let colorSpace: String = "srgb"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'colorSpace' case to silence this warning
   |             `- note: make the property mutable instead
38 |         let components: ColorComponents
39 |
[19/33] Compiling TypographyKitPalette CatalogColor.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:11:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
 9 | struct AssetCatalog {
10 |     struct Info: Codable {
11 |         let version: Int = 1
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'version' case to silence this warning
   |             `- note: make the property mutable instead
12 |         let author: String = "xcode"
13 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:12:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
10 |     struct Info: Codable {
11 |         let version: Int = 1
12 |         let author: String = "xcode"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'author' case to silence this warning
   |             `- note: make the property mutable instead
13 |     }
14 |
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:16:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
14 |
15 |     struct CatalogColor: Codable {
16 |         let info: Info = Info()
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'info' case to silence this warning
   |             `- note: make the property mutable instead
17 |         let colors: [ColorVariant]
18 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:21:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
19 |
20 |     struct ColorVariant: Codable {
21 |         let idiom: String = "universal"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'idiom' case to silence this warning
   |             `- note: make the property mutable instead
22 |         let appearances: [Appearance]
23 |         let color: SRGBColor
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:27:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
25 |
26 |     struct Appearance: Codable {
27 |         let appearance: String = "luminosity"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'appearance' case to silence this warning
   |             `- note: make the property mutable instead
28 |         let value: String
29 |     }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Export/Implementation/CatalogColor.swift:37:13: warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
35 |         }
36 |
37 |         let colorSpace: String = "srgb"
   |             |- warning: immutable property will not be decoded because it is declared with an initial value which cannot be overwritten
   |             |- note: set the initial value via the initializer or explicitly define a CodingKeys enum including a 'colorSpace' case to silence this warning
   |             `- note: make the property mutable instead
38 |         let components: ColorComponents
39 |
[20/33] Compiling TypographyKitPalette TypographyKit.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:13:23: warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct TypographyKit {
12 |
13 |     public static var configurationURL: URL? {
   |                       |- warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationURL' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationURL' 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 |         didSet { // detect configuration format by extension
15 |             guard let lastPathComponent = configurationURL?.lastPathComponent.lowercased() else { return }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:26:23: warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 |
25 |     // Lazily-initialised properties
26 |     public static var configurationType: ConfigurationType = {
   |                       |- warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationType' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationType' 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
27 |         for configurationType in ConfigurationType.values {
28 |             if bundledConfigurationURL(configurationType) != nil {
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:35:23: warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |     }()
34 |
35 |     public static var colors: TypographyColors = {
   |                       |- warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'colors' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'colors' 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
36 |         return configuration ?? [:]
37 |     }()
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:55:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     static var configuration: ParsingServiceResult? = loadConfiguration()
   |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'configuration' 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
56 |
57 |     static let configurationName: String = "TypographyKit"
[21/33] Compiling TypographyKitPalette ExportingService.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:13:23: warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct TypographyKit {
12 |
13 |     public static var configurationURL: URL? {
   |                       |- warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationURL' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationURL' 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 |         didSet { // detect configuration format by extension
15 |             guard let lastPathComponent = configurationURL?.lastPathComponent.lowercased() else { return }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:26:23: warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 |
25 |     // Lazily-initialised properties
26 |     public static var configurationType: ConfigurationType = {
   |                       |- warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationType' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationType' 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
27 |         for configurationType in ConfigurationType.values {
28 |             if bundledConfigurationURL(configurationType) != nil {
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:35:23: warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |     }()
34 |
35 |     public static var colors: TypographyColors = {
   |                       |- warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'colors' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'colors' 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
36 |         return configuration ?? [:]
37 |     }()
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:55:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     static var configuration: ParsingServiceResult? = loadConfiguration()
   |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'configuration' 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
56 |
57 |     static let configurationName: String = "TypographyKit"
[22/33] Emitting module TypographyKitPalette
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:13:23: warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct TypographyKit {
12 |
13 |     public static var configurationURL: URL? {
   |                       |- warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationURL' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationURL' 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 |         didSet { // detect configuration format by extension
15 |             guard let lastPathComponent = configurationURL?.lastPathComponent.lowercased() else { return }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:26:23: warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 |
25 |     // Lazily-initialised properties
26 |     public static var configurationType: ConfigurationType = {
   |                       |- warning: static property 'configurationType' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationType' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationType' 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
27 |         for configurationType in ConfigurationType.values {
28 |             if bundledConfigurationURL(configurationType) != nil {
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:35:23: warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |     }()
34 |
35 |     public static var colors: TypographyColors = {
   |                       |- warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'colors' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'colors' 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
36 |         return configuration ?? [:]
37 |     }()
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:55:16: warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |     }
54 |
55 |     static var configuration: ParsingServiceResult? = loadConfiguration()
   |                |- warning: static property 'configuration' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'configuration' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'configuration' 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
56 |
57 |     static let configurationName: String = "TypographyKit"
[23/33] Compiling TypographyKitPalette CommandLineArgument.swift
[24/33] Compiling TypographyKitPalette ConfigurationType.swift
[25/33] Compiling TypographyKitPalette ParsingServiceResult.swift
[26/33] Compiling TypographyKitPalette TypographyColor.swift
[27/33] Compiling TypographyKitPalette String+RegularExpressionMatchable.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:13:23: warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct TypographyKit {
12 |
13 |     public static var configurationURL: URL? {
   |                       |- warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationURL' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationURL' 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 |         didSet { // detect configuration format by extension
15 |             guard let lastPathComponent = configurationURL?.lastPathComponent.lowercased() else { return }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:35:23: warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |     }()
34 |
35 |     public static var colors: TypographyColors = {
   |                       |- warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'colors' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'colors' 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
36 |         return configuration ?? [:]
37 |     }()
[28/33] Compiling TypographyKitPalette CommandLineProcessor.swift
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:13:23: warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct TypographyKit {
12 |
13 |     public static var configurationURL: URL? {
   |                       |- warning: static property 'configurationURL' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'configurationURL' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'configurationURL' 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 |         didSet { // detect configuration format by extension
15 |             guard let lastPathComponent = configurationURL?.lastPathComponent.lowercased() else { return }
/Users/admin/builder/spi-builder-workspace/TypographyKitPalette/Services/Command Line/Model/TypographyKit.swift:35:23: warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |     }()
34 |
35 |     public static var colors: TypographyColors = {
   |                       |- warning: static property 'colors' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'colors' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'colors' 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
36 |         return configuration ?? [:]
37 |     }()
[29/33] Compiling TypographyKitPalette NSColorAdditions.swift
[30/33] Compiling TypographyKitPalette RegularExpressionMatchable.swift
[30/33] Write Objects.LinkFileList
[31/33] Linking Palette
[32/33] Applying Palette
Build complete! (16.93s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "lettercase",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.6.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/rwbutler/LetterCase.git"
    }
  ],
  "manifest_display_name" : "Palette",
  "name" : "Palette",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "Palette",
      "targets" : [
        "TypographyKitPalette"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TypographyKitPalette",
      "module_type" : "SwiftTarget",
      "name" : "TypographyKitPalette",
      "path" : "TypographyKitPalette",
      "product_dependencies" : [
        "LetterCase"
      ],
      "product_memberships" : [
        "Palette"
      ],
      "sources" : [
        "Extensions/NSColorAdditions.swift",
        "Extensions/RegularExpressionMatchable.swift",
        "Extensions/String+RegularExpressionMatchable.swift",
        "Services/Command Line/Implementation/CommandLineProcessor.swift",
        "Services/Command Line/Model/CommandLineArgument.swift",
        "Services/Command Line/Model/ConfigurationType.swift",
        "Services/Command Line/Model/TypographyKit.swift",
        "Services/Export/ExportingService.swift",
        "Services/Export/Implementation/AssetCatalogExportingService.swift",
        "Services/Export/Implementation/CatalogColor.swift",
        "Services/Export/Implementation/ColorPaletteExportingService.swift",
        "Services/Parsing/Implementation/ColorParser.swift",
        "Services/Parsing/Implementation/JSONParsingService.swift",
        "Services/Parsing/Implementation/PropertyListParsingService.swift",
        "Services/Parsing/Model/ParsingServiceResult.swift",
        "Services/Parsing/Model/TypographyColor.swift",
        "Services/Parsing/Model/TypographyInterfaceStyle.swift",
        "Services/Parsing/ParsingError.swift",
        "Services/Parsing/ParsingService.swift",
        "Shared/main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.0"
}
Done.