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 Badgy, reference 0.1.4 (fddc94), with Swift 6.0 for macOS (SPM) on 7 Oct 2024 18:19:43 UTC.

Swift 6 data race errors: 2

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.55.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/arthurpalves/badgy.git
Reference: 0.1.4
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/arthurpalves/badgy
 * tag               0.1.4      -> FETCH_HEAD
HEAD is now at fddc941 Merge pull request #12 from arthurpalves/bump-up-version
Cloned https://github.com/arthurpalves/badgy.git
Revision (git rev-parse @):
fddc941a1bcca169111dbf19c5d5658078f4a2e4
SUCCESS checkout https://github.com/arthurpalves/badgy.git at 0.1.4
Fetching https://github.com/kylef/PathKit
Fetching https://github.com/kylef/Spectre.git
Fetching https://github.com/jakeheis/SwiftCLI
[1/5074] Fetching swiftcli
[2/6095] Fetching swiftcli, spectre
[166/7506] Fetching swiftcli, spectre, pathkit
Fetched https://github.com/kylef/PathKit from cache (1.20s)
Fetched https://github.com/kylef/Spectre.git from cache (1.20s)
Fetched https://github.com/jakeheis/SwiftCLI from cache (1.20s)
Computing version for https://github.com/kylef/PathKit
Computed https://github.com/kylef/PathKit at 1.0.0 (2.63s)
Computing version for https://github.com/jakeheis/SwiftCLI
Computed https://github.com/jakeheis/SwiftCLI at 6.0.1 (0.70s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.9.0 (0.70s)
Creating working copy for https://github.com/jakeheis/SwiftCLI
Working copy of https://github.com/jakeheis/SwiftCLI resolved at 6.0.1
Creating working copy for https://github.com/kylef/PathKit
Working copy of https://github.com/kylef/PathKit resolved at 1.0.0
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.9.0
========================================
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": "badgy",
      "name": "Badgy",
      "url": "https://github.com/arthurpalves/badgy.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/badgy",
      "dependencies": [
        {
          "identity": "swiftcli",
          "name": "SwiftCLI",
          "url": "https://github.com/jakeheis/SwiftCLI",
          "version": "6.0.3",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SwiftCLI",
          "dependencies": [
          ]
        },
        {
          "identity": "pathkit",
          "name": "PathKit",
          "url": "https://github.com/kylef/PathKit",
          "version": "1.0.1",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/PathKit",
          "dependencies": [
            {
              "identity": "spectre",
              "name": "Spectre",
              "url": "https://github.com/kylef/Spectre.git",
              "version": "0.10.1",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Spectre",
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/arthurpalves/badgy.git
[6/558] Fetching badgy
Fetched https://github.com/arthurpalves/badgy.git from cache (1.23s)
Fetching https://github.com/jakeheis/SwiftCLI from cache
Fetching https://github.com/kylef/PathKit from cache
Fetched https://github.com/jakeheis/SwiftCLI from cache (0.47s)
Fetched https://github.com/kylef/PathKit from cache (0.47s)
Computing version for https://github.com/kylef/PathKit
Computed https://github.com/kylef/PathKit at 1.0.1 (0.70s)
Fetching https://github.com/kylef/Spectre.git from cache
Fetched https://github.com/kylef/Spectre.git from cache (0.46s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.70s)
Computing version for https://github.com/jakeheis/SwiftCLI
Computed https://github.com/jakeheis/SwiftCLI at 6.0.3 (0.03s)
Creating working copy for https://github.com/kylef/PathKit
Working copy of https://github.com/kylef/PathKit resolved at 1.0.1
Creating working copy for https://github.com/jakeheis/SwiftCLI
Working copy of https://github.com/jakeheis/SwiftCLI resolved at 6.0.3
Creating working copy for https://github.com/arthurpalves/badgy.git
Working copy of https://github.com/arthurpalves/badgy.git resolved at 0.1.4 (fddc941)
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Found 2 product dependencies
  - SwiftCLI
  - PathKit
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/arthurpalves/badgy.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/8] Write sources
[3/8] Write badgy-entitlement.plist
[4/8] Write swift-version--4A847ED0836F2485.txt
[6/31] Emitting module SwiftCLI
[7/33] Compiling SwiftCLI ValueBox.swift
[8/33] Compiling SwiftCLI VersionCommand.swift
[9/33] Compiling SwiftCLI Parser.swift
[10/33] Compiling SwiftCLI Path.swift
[11/33] Compiling PathKit PathKit.swift
[12/33] Emitting module PathKit
[13/33] Compiling SwiftCLI OptionRegistry.swift
[14/33] Compiling SwiftCLI Parameter.swift
[15/33] Compiling SwiftCLI Term.swift
[16/33] Compiling SwiftCLI Validation.swift
[17/33] Compiling SwiftCLI ArgumentList.swift
[18/33] Compiling SwiftCLI ArgumentListManipulator.swift
[19/33] Compiling SwiftCLI CLI.swift
[20/33] Compiling SwiftCLI HelpMessageGenerator.swift
[21/33] Compiling SwiftCLI Input.swift
[22/33] Compiling SwiftCLI Option.swift
[23/33] Compiling SwiftCLI OptionGroup.swift
[24/33] Compiling SwiftCLI Error.swift
[25/33] Compiling SwiftCLI HelpCommand.swift
[26/33] Compiling SwiftCLI Command.swift
[27/33] Compiling SwiftCLI Compatibility.swift
[28/33] Compiling SwiftCLI CompletionGenerator.swift
[29/33] Compiling SwiftCLI Stream.swift
[30/33] Compiling SwiftCLI Task.swift
[31/46] Compiling Badgy Logger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[32/47] Compiling Badgy Validation+HexColor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[33/47] Compiling Badgy Foundation+Extensions.swift
[34/47] Compiling Badgy Position.swift
[35/47] Compiling Badgy VerboseLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:10:5: warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     `- warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | public enum ShellColor: String {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 5 | //
 6 |
 7 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     |- note: annotate 'VerboseFlag' 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 |
12 | public enum ShellColor: String {
[36/47] Compiling Badgy IconSetDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[37/47] Compiling Badgy main.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:10:5: warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     `- warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | public enum ShellColor: String {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 5 | //
 6 |
 7 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     |- note: annotate 'VerboseFlag' 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 |
12 | public enum ShellColor: String {
[38/47] Compiling Badgy DependencyManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[39/47] Compiling Badgy Factory+Resizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[40/47] Compiling Badgy Long.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Long.swift:132:28: warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 |                         try self.factory.cleanUp(folder: folder)
131 |
132 |                         if ReplaceFlag.value, let iconSet = self.iconSetImages {
    |                            `- warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
133 |                             self.replace(iconSet: iconSet, with: filePath)
134 |                         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/main.swift:3:5: note: let declared here
 1 | import SwiftCLI
 2 |
 3 | let ReplaceFlag = Flag("-r", "--replace", description: "Indicates Badgy should replace the input icon")
   |     `- note: let declared here
 4 |
 5 | let cli = CLI(
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Small.swift:117:28: warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
115 |                         try self.factory.cleanUp(folder: folder)
116 |
117 |                         if ReplaceFlag.value, let iconSet = self.iconSetImages {
    |                            `- warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
118 |                             self.replace(iconSet: iconSet, with: filePath)
119 |                         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/main.swift:3:5: note: let declared here
 1 | import SwiftCLI
 2 |
 3 | let ReplaceFlag = Flag("-r", "--replace", description: "Indicates Badgy should replace the input icon")
   |     `- note: let declared here
 4 |
 5 | let cli = CLI(
[41/47] Compiling Badgy Small.swift
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Long.swift:132:28: warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 |                         try self.factory.cleanUp(folder: folder)
131 |
132 |                         if ReplaceFlag.value, let iconSet = self.iconSetImages {
    |                            `- warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
133 |                             self.replace(iconSet: iconSet, with: filePath)
134 |                         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/main.swift:3:5: note: let declared here
 1 | import SwiftCLI
 2 |
 3 | let ReplaceFlag = Flag("-r", "--replace", description: "Indicates Badgy should replace the input icon")
   |     `- note: let declared here
 4 |
 5 | let cli = CLI(
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Commands/Small.swift:117:28: warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
115 |                         try self.factory.cleanUp(folder: folder)
116 |
117 |                         if ReplaceFlag.value, let iconSet = self.iconSetImages {
    |                            `- warning: main actor-isolated let 'ReplaceFlag' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
118 |                             self.replace(iconSet: iconSet, with: filePath)
119 |                         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/main.swift:3:5: note: let declared here
 1 | import SwiftCLI
 2 |
 3 | let ReplaceFlag = Flag("-r", "--replace", description: "Indicates Badgy should replace the input icon")
   |     `- note: let declared here
 4 |
 5 | let cli = CLI(
[42/47] Emitting module Badgy
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:10:5: warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     `- warning: let 'VerboseFlag' is not concurrency-safe because non-'Sendable' type 'Flag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |
12 | public enum ShellColor: String {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftCLI/Sources/SwiftCLI/Option.swift:49:14: note: class 'Flag' does not conform to the 'Sendable' protocol
 47 |
 48 | @propertyWrapper
 49 | public class Flag: AnyFlag {
    |              `- note: class 'Flag' does not conform to the 'Sendable' protocol
 50 |
 51 |     public let names: [String]
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/VerboseLogger.swift:7:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 5 | //
 6 |
 7 | import SwiftCLI
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SwiftCLI'
 8 | import Foundation
 9 |
10 | let VerboseFlag = Flag("-v", "--verbose", description: "Log tech details for nerds")
   |     |- note: annotate 'VerboseFlag' 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 |
12 | public enum ShellColor: String {
/Users/admin/builder/spi-builder-workspace/Sources/Badgy/Loggers/Logger.swift:11:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
 8 | import SwiftCLI
 9 |
10 | public class Logger: VerboseLogger {
   |              `- note: class 'Logger' does not conform to the 'Sendable' protocol
11 |     static let shared = Logger()
   |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'Logger' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'shared' 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 |     func logError(_ prefix: Any = "", item: Any, color: ShellColor = .red) {
[43/47] Compiling Badgy Factory+Small.swift
[44/47] Compiling Badgy Factory.swift
[44/47] Write Objects.LinkFileList
[45/47] Linking badgy
[46/47] Applying badgy
Build complete! (20.61s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftcli",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jakeheis/SwiftCLI"
    },
    {
      "identity" : "pathkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/PathKit"
    }
  ],
  "manifest_display_name" : "Badgy",
  "name" : "Badgy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "badgy",
      "targets" : [
        "Badgy"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BadgyTests",
      "module_type" : "SwiftTarget",
      "name" : "BadgyTests",
      "path" : "Tests/BadgyTests",
      "sources" : [
        "BadgyTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Badgy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Badgy",
      "module_type" : "SwiftTarget",
      "name" : "Badgy",
      "path" : "Sources/Badgy",
      "product_dependencies" : [
        "SwiftCLI",
        "PathKit"
      ],
      "product_memberships" : [
        "badgy"
      ],
      "sources" : [
        "Commands/Long.swift",
        "Commands/Small.swift",
        "DependencyManager.swift",
        "Helpers/Factory+Resizer.swift",
        "Helpers/Factory+Small.swift",
        "Helpers/Factory.swift",
        "Helpers/Foundation+Extensions.swift",
        "Helpers/Validation+HexColor.swift",
        "IconSetDelegate.swift",
        "Loggers/Logger.swift",
        "Loggers/VerboseLogger.swift",
        "Position.swift",
        "main.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.2"
}
Done.