Build Information
Successful build of Scout, reference master (374537
), with Swift 6.0 for macOS (SPM) on 3 Nov 2024 13:53:51 UTC.
Swift 6 data race errors: 43
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
Build Log
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:12:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:23:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:13:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:24:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:25:16: warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
| |- warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'colorise' 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
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:14:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:26:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' 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 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:15:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
16 | static let export: NameSpecification = [.short, .customLong("export")]
17 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:27:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
28 | static let export = ArgumentHelp("Convert the data to the specified format")
29 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:16:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:28:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
[408/417] Compiling ScoutCLT AddCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:21:16: warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | }
20 |
21 | static var text =
| |- warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'text' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'text' 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
22 | """
23 | ----------
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:14:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | extension AdvancedDocumentation {
:
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:12:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:23:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:13:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:24:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:25:16: warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
| |- warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'colorise' 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
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:14:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:26:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' 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 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:15:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
16 | static let export: NameSpecification = [.short, .customLong("export")]
17 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:27:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
28 | static let export = ArgumentHelp("Convert the data to the specified format")
29 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:16:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:28:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
[409/417] Compiling ScoutCLT AddDocumentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:21:16: warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | }
20 |
21 | static var text =
| |- warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'text' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'text' 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
22 | """
23 | ----------
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:14:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | extension AdvancedDocumentation {
:
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:12:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:23:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:13:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:24:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:25:16: warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
| |- warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'colorise' 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
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:14:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:26:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' 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 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:15:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
16 | static let export: NameSpecification = [.short, .customLong("export")]
17 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:27:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
28 | static let export = ArgumentHelp("Convert the data to the specified format")
29 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:16:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:28:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
[410/417] Compiling ScoutCLT DeleteCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:21:16: warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | }
20 |
21 | static var text =
| |- warning: static property 'text' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'text' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'text' 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
22 | """
23 | ----------
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:14:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/AdvancedTopicsDoc/AdvandedPredicates.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | extension AdvancedDocumentation {
:
12 | extension AdvancedDocumentation.Predicates {
13 |
14 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | private static var standardComparisonOperators: String {
16 | ["==", "!=", "<", "<=", ">", ">="]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:12:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:23:16: warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
| |- warning: static property 'outputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'outputFilePath' 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
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:13:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:24:16: warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
| |- warning: static property 'modifyFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'modifyFilePath' 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
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:25:16: warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
| |- warning: static property 'colorise' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'colorise' 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
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:14:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:26:16: warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
| |- warning: static property 'fold' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fold' 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 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:15:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
16 | static let export: NameSpecification = [.short, .customLong("export")]
17 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:27:16: warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let colorise = ArgumentHelp("Highlight the output. --no-color or --nc to prevent it")
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
| |- warning: static property 'csvSeparator' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'csvSeparator' 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
28 | static let export = ArgumentHelp("Convert the data to the specified format")
29 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:16:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let fold: NameSpecification = [.short, .long]
15 | static let csvSeparator: NameSpecification = [.customLong("csv-export")]
16 | static let export: NameSpecification = [.short, .customLong("export")]
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
17 | }
18 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:28:16: warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let fold = ArgumentHelp("Fold the data at the given depth level")
27 | static let csvSeparator = ArgumentHelp("Convert the array data into CSV with the given separator")
28 | static let export = ArgumentHelp("Convert the data to the specified format")
| |- warning: static property 'export' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'export' 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
29 | }
30 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Add/AddCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "add",
16 | abstract: "Add value at a given path",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:14:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/CRUD/Delete/DeleteCommand.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 | import Scout
8 | import ScoutCLTCore
:
12 | // MARK: - Constants
13 |
14 | static let configuration = CommandConfiguration(
| |- 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
15 | commandName: "delete",
16 | abstract: "Delete a value at a given path",
[411/417] Compiling ScoutCLT SADCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:10:1: warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
8 | import ArgumentParser
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
| |- warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | struct PathsCommand: PathExplorerInputCommand {
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:16:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
6 | import Foundation
7 | import Scout
8 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
:
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| |- 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
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:60:56: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
58 | pathsFilter = .key(regex: regex, target: target)
59 |
60 | case (.some(let regex), .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:63:43: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
63 | case (nil, .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
64 | pathsFilter = .value(predicates)
65 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:9:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' 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
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
[412/417] Compiling ScoutCLT ValidationError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:10:1: warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
8 | import ArgumentParser
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
| |- warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | struct PathsCommand: PathExplorerInputCommand {
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:16:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
6 | import Foundation
7 | import Scout
8 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
:
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| |- 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
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:60:56: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
58 | pathsFilter = .key(regex: regex, target: target)
59 |
60 | case (.some(let regex), .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:63:43: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
63 | case (nil, .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
64 | pathsFilter = .value(predicates)
65 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:9:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' 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
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
[413/417] Compiling ScoutCLT PathsCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:10:1: warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
8 | import ArgumentParser
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
| |- warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | struct PathsCommand: PathExplorerInputCommand {
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:16:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
6 | import Foundation
7 | import Scout
8 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
:
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| |- 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
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:60:56: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
58 | pathsFilter = .key(regex: regex, target: target)
59 |
60 | case (.some(let regex), .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:63:43: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
63 | case (nil, .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
64 | pathsFilter = .value(predicates)
65 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:9:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' 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
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
[414/417] Compiling ScoutCLT PathsDocumentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:10:1: warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
8 | import ArgumentParser
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
| |- warning: extension declares a conformance of imported type 'ValueTarget' to imported protocol 'EnumerableFlag'; this will not behave correctly if the owners of 'Scout' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
11 |
12 | struct PathsCommand: PathExplorerInputCommand {
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:10:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| `- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
4 | // MIT license, see LICENSE file for details
5 |
6 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
7 |
8 | extension NameSpecification {
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
| |- note: annotate 'dataFormat' 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 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
12 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:21:16: warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
19 | extension ArgumentHelp {
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
| |- warning: static property 'dataFormat' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'dataFormat' 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
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:11:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | static let dataFormat: NameSpecification = [.customShort("f", allowingJoined: true), .customLong("format")]
11 | static let inputFilePath: NameSpecification = [.short, .customLong("input")]
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'NameSpecification' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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 | static let outputFilePath: NameSpecification = [.short, .customLong("output")]
13 | static let modifyFilePath: NameSpecification = [.short, .customLong("modify")]
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/NameSpecification.swift:14:15: note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
12 | /// A specification for how to represent a property as a command-line argument
13 | /// label.
14 | public struct NameSpecification: ExpressibleByArrayLiteral {
| `- note: struct 'NameSpecification' does not conform to the 'Sendable' protocol
15 | public enum Element: Hashable {
16 | /// Use the property's name, converted to lowercase with words separated by
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Main/CommandsRecords.swift:22:16: warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 | static let dataFormat = ArgumentHelp("The data format of the input")
22 | static let inputFilePath = ArgumentHelp("A file path from which to read the data")
| |- warning: static property 'inputFilePath' is not concurrency-safe because non-'Sendable' type 'ArgumentHelp' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'inputFilePath' 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
23 | static let outputFilePath = ArgumentHelp("Write the modified data into the file at the given path")
24 | static let modifyFilePath = ArgumentHelp("Read and write the data into the same file at the given path")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Properties/ArgumentHelp.swift:13:15: note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
11 |
12 | /// Help information for a command-line argument.
13 | public struct ArgumentHelp {
| `- note: struct 'ArgumentHelp' does not conform to the 'Sendable' protocol
14 | /// A short description of the argument.
15 | public var abstract: String = ""
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:16:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:8:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
6 | import Foundation
7 | import Scout
8 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
9 |
10 | extension PathsFilter.ValueTarget: EnumerableFlag {}
:
14 | // MARK: - Constants
15 |
16 | static let configuration = CommandConfiguration(
| |- 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
17 | commandName: "paths",
18 | abstract: "List the paths in the data",
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:60:56: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
58 | pathsFilter = .key(regex: regex, target: target)
59 |
60 | case (.some(let regex), .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsCommand.swift:63:43: warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
61 | pathsFilter = .keyAndValue(keyRegex: regex, valuePredicates: predicates)
62 |
63 | case (nil, .some(let predicates), nil):
| `- warning: type 'PathsFilter.ValueTarget' is not optional, value can never be nil; this is an error in the Swift 6 language mode
64 | pathsFilter = .value(predicates)
65 |
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:9:24: warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| `- warning: static property 'zshInjector' is not concurrency-safe because non-'Sendable' type 'ZshInjector<String, TerminalModifier, InjectorType<String, TerminalModifier>>' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
/Users/admin/builder/spi-builder-workspace/.build/checkouts/lux/Sources/Lux/InjectorImplementations/Zsh/ZshInjector.swift:37:20: note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
35 | // MARK: - Injector
36 |
37 | public final class ZshInjector<Output: Appendable, Injection: InjectionType, InjType: InjectorType<Output, Injection>>: BaseInjector<ZshCategory, Output, Injection, InjType> {
| `- note: generic class 'ZshInjector' does not conform to the 'Sendable' protocol
38 |
39 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/ScoutCLT/Paths/PathsDocumentation.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
4 | // MIT license, see LICENSE file for details
5 |
6 | import Lux
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Lux'
7 |
8 | enum PathsDocumentation: Documentation {
9 | private static let zshInjector = ZshInjector(type: .terminal)
| |- note: annotate 'zshInjector' 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
10 |
11 | static let single = zshInjector.delegate.inject(.optionNameOrFlag, in: .terminal, "--single")
[414/417] Write Objects.LinkFileList
[415/417] Linking ScoutCLT
[416/417] Applying ScoutCLT
Build complete! (91.13s)
Build complete.
{
"dependencies" : [
{
"identity" : "aexml",
"requirement" : {
"range" : [
{
"lower_bound" : "4.5.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/tadija/AEXML.git"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.1",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "lux",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ABridoux/lux"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swiftcsv",
"requirement" : {
"range" : [
{
"lower_bound" : "0.6.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftcsv/SwiftCSV"
},
{
"identity" : "booleanexpressionevaluation",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ABridoux/BooleanExpressionEvaluation"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "Scout",
"name" : "Scout",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "10.0"
},
{
"name" : "tvos",
"version" : "10.0"
},
{
"name" : "watchos",
"version" : "4.0"
}
],
"products" : [
{
"name" : "Scout",
"targets" : [
"Scout"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Parsing",
"targets" : [
"Parsing"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ScoutCLTCore",
"targets" : [
"ScoutCLTCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ScoutCLT",
"targets" : [
"ScoutCLT"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "ScoutTests",
"module_type" : "SwiftTarget",
"name" : "ScoutTests",
"path" : "Tests/ScoutTests",
"sources" : [
"Definitions/ParserTests.swift",
"Definitions/Path/PathTests+Flattening.swift",
"Definitions/Path/PathTests+Miscellaneous.swift",
"Definitions/Path/PathTests.swift",
"Definitions/ValueTypeTests+Codable.swift",
"ExplorerValueCoder/ExplorerValueDecoderTests.swift",
"ExplorerValueCoder/ExplorerValueEncoderTests.swift",
"ExplorerXML/PathExplorerXMLTests+COW.swift",
"ExplorerXML/PathExplorerXMLTests+ExplorerValue.swift",
"Extensions/PathExplorers+Alias.swift",
"Extensions/URL+Extensions.swift",
"Extensions/XCTestCase+Extensions.swift",
"ExtensionsTests/AEXMLExtensionsTests.swift",
"ExtensionsTests/ArrayTests.swift",
"ExtensionsTests/NSRegularExpressionExtensionsTests.swift",
"ExtensionsTests/PathExplorerHelperTests.swift",
"ExtensionsTests/String+Jaro-WinklerTests.swift",
"ExtensionsTests/StringExtensionsTests.swift",
"Models/BoundsTests.swift",
"Models/PathsFilterTests.swift",
"PathExplorerTestsSuite/PathExplorer+CSVImport.swift",
"PathExplorerTestsSuite/PathExplorerTests+Add.swift",
"PathExplorerTestsSuite/PathExplorerTests+CSVExport.swift",
"PathExplorerTestsSuite/PathExplorerTests+Delete.swift",
"PathExplorerTestsSuite/PathExplorerTests+Fold.swift",
"PathExplorerTestsSuite/PathExplorerTests+Get.swift",
"PathExplorerTestsSuite/PathExplorerTests+PathsListing.swift",
"PathExplorerTestsSuite/PathExplorerTests+Set.swift",
"PathTree/PathTreeTests.swift"
],
"target_dependencies" : [
"Scout"
],
"type" : "test"
},
{
"c99name" : "ScoutCLTCoreTests",
"module_type" : "SwiftTarget",
"name" : "ScoutCLTCoreTests",
"path" : "Tests/ScoutCLTCoreTests",
"sources" : [
"ExportCommandTests.swift",
"ValueParserTests.swift"
],
"target_dependencies" : [
"ScoutCLTCore",
"Scout",
"Parsing"
],
"type" : "test"
},
{
"c99name" : "ScoutCLTCore",
"module_type" : "SwiftTarget",
"name" : "ScoutCLTCore",
"path" : "Sources/ScoutCLTCore",
"product_memberships" : [
"ScoutCLTCore",
"ScoutCLT"
],
"sources" : [
"Extensions/Collection+Extensions.swift",
"Extensions/ExplorerValue+Extensions.swift",
"Extensions/URL+Extensions.swift",
"Models/CLTCoreError.swift",
"Models/ExportCommand.swift",
"Models/ExportFormat.swift",
"Models/GroupExportValue.swift",
"Models/PathAndValue+Parser.swift",
"Models/PathAndValue.swift",
"Models/ValueType.swift"
],
"target_dependencies" : [
"Scout",
"Parsing"
],
"type" : "library"
},
{
"c99name" : "ScoutCLT",
"module_type" : "SwiftTarget",
"name" : "ScoutCLT",
"path" : "Sources/ScoutCLT",
"product_dependencies" : [
"ArgumentParser",
"Lux"
],
"product_memberships" : [
"ScoutCLT"
],
"sources" : [
"AdvancedTopicsDoc/AdvancedTopic.swift",
"AdvancedTopicsDoc/AdvandedPredicates.swift",
"CRUD/Add/AddCommand.swift",
"CRUD/Add/AddDocumentation.swift",
"CRUD/Delete/DeleteCommand.swift",
"CRUD/Delete/DeleteDocumentation.swift",
"CRUD/Delete/DeleteKeyCommand.swift",
"CRUD/Read/ReadCommand.swift",
"CRUD/Read/ReadDocumentation.swift",
"CRUD/Set/SetCommand.swift",
"CRUD/Set/SetDocumentation.swift",
"CSVCommand.swift",
"ColorDelegates/ColorFile.swift",
"ColorDelegates/JSONInjectorDelegate.swift",
"ColorDelegates/PlistInjectorColorDelegate.swift",
"ColorDelegates/XMLInjectorColorDelegate.swift",
"ColorDelegates/YAMLInjectorColorDelegate.swift",
"Extensions/ArgumentHelp+Extensions.swift",
"Extensions/ArgumentParserConformance/DataFormat+ArgumentParser.swift",
"Extensions/ArgumentParserConformance/ExportFormat+ArgumentParser.swift",
"Extensions/ArgumentParserConformance/ParsableCommand+Extensions.swift",
"Extensions/ArgumentParserConformance/ParsableCommand+PathCompletion.swift",
"Extensions/ArgumentParserConformance/PathAndValue+ArgumentParser.swift",
"Extensions/FileHandle+Extensions.swift",
"Extensions/Optional+Extensions.swift",
"Extensions/Path+Extensions.swift",
"Extensions/String+Extensions.swift",
"Main/CommandsRecords.swift",
"Main/DocCommand.swift",
"Main/InstallCompletionScriptCommand.swift",
"Main/PathExplorerInputCommand.swift",
"Main/ScoutMainCommand.swift",
"Models/ColorFlag.swift",
"Models/Command.swift",
"Models/Documentation.swift",
"Models/PathExplorer+Alias.swift",
"Models/RuntimeError.swift",
"Models/SADCommand.swift",
"Models/ValidationError.swift",
"Paths/PathsCommand.swift",
"Paths/PathsDocumentation.swift"
],
"target_dependencies" : [
"Scout",
"ScoutCLTCore"
],
"type" : "executable"
},
{
"c99name" : "Scout",
"module_type" : "SwiftTarget",
"name" : "Scout",
"path" : "Sources/Scout",
"product_dependencies" : [
"AEXML",
"Yams",
"SwiftCSV",
"BooleanExpressionEvaluation"
],
"product_memberships" : [
"Scout",
"ScoutCLTCore",
"ScoutCLT"
],
"sources" : [
"Constants/DataFormat.swift",
"Constants/Folding.swift",
"Constants/ScoutVersion.swift",
"ExplorerValue/CRUD/ExplorerValue+Add.swift",
"ExplorerValue/CRUD/ExplorerValue+Delete.swift",
"ExplorerValue/CRUD/ExplorerValue+Get.swift",
"ExplorerValue/CRUD/ExplorerValue+Set.swift",
"ExplorerValue/CSV/ExplorerValue+CSVExport.swift",
"ExplorerValue/CSV/ExplorerValue+CSVImport.swift",
"ExplorerValue/ExplorerValue.swift",
"ExplorerValue/Other/ExplorerValue+Codable.swift",
"ExplorerValue/Other/ExplorerValue+Convenience.swift",
"ExplorerValue/Other/ExplorerValue+CustomStringConvertible.swift",
"ExplorerValue/Other/ExplorerValue+ExpressibleBy.swift",
"ExplorerValue/Other/ExplorerValue+Folded.swift",
"ExplorerValue/Other/ExplorerValue+Helpers.swift",
"ExplorerValue/Other/ExplorerValue+PathsListing.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormat.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDateIso8601.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+JsonDefault.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+Namespace.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+PlistDefault.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/CodableFormat/CodableFormats+YamlDefault.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Decoding/ExplorerValueDecoder.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Decoding/ExplorerValueDecodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Decoding/ExplorerValueSingleDecodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Decoding/ExplorerValueUnkeyedDecodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/DecodingError+Extensions.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Encoding/ExplorerValueEncoder.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Encoding/ExplorerValueEncodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Encoding/ExplorerValueSingleEncodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Codable/Encoding/ExplorerValueUnkeyedEncodingContainer.swift",
"ExplorerValueSerialization/ExplorerValueConvertible+Primitive.swift",
"ExplorerValueSerialization/ExplorerValueConvertible.swift",
"ExplorerValueSerialization/SerializationError.swift",
"ExplorerXML/ExplorerXML+Add.swift",
"ExplorerXML/ExplorerXML+CSVExport.swift",
"ExplorerXML/ExplorerXML+CSVImport.swift",
"ExplorerXML/ExplorerXML+Delete.swift",
"ExplorerXML/ExplorerXML+ExplorerValue.swift",
"ExplorerXML/ExplorerXML+Fold.swift",
"ExplorerXML/ExplorerXML+Get.swift",
"ExplorerXML/ExplorerXML+PathsListing.swift",
"ExplorerXML/ExplorerXML+Serialization.swift",
"ExplorerXML/ExplorerXML+Set.swift",
"ExplorerXML/ExplorerXML+SingleChildStrategy.swift",
"ExplorerXML/ExplorerXML+ValueSetter.swift",
"ExplorerXML/ExplorerXML.swift",
"Extensions/AEXML/AEXMLElement+Children.swift",
"Extensions/AEXML/AEXMLElement+Equal.swift",
"Extensions/AEXML/AEXMLElement+Group.swift",
"Extensions/Array+Extensions.swift",
"Extensions/CodingKey+Extensions.swift",
"Extensions/Collection+Extensions.swift",
"Extensions/Collection+Path.swift",
"Extensions/Dictionary+Extensions.swift",
"Extensions/Int+LastIndex.swift",
"Extensions/NSRegularExpression+Extensions.swift",
"Extensions/Optional+Extensions.swift",
"Extensions/Slice+Etensions.swift",
"Extensions/String+Extension.swift",
"Extensions/String+Jaro-Winkler.swift",
"Models/Error/ExplorerError.swift",
"Models/Error/PathError.swift",
"Models/Path/Bounds+Bound.swift",
"Models/Path/Bounds+IntWrapper.swift",
"Models/Path/Bounds.swift",
"Models/Path/Path+Flattening.swift",
"Models/Path/Path+Miscellaneous.swift",
"Models/Path/Path+StringConvertible.swift",
"Models/Path/Path.swift",
"Models/Path/PathElement+Convenience.swift",
"Models/Path/PathElement.swift",
"Models/Path/PathElementRepresentable.swift",
"Models/Path/PathTree+ValueType.swift",
"Models/Path/PathTree.swift",
"Models/PathExplorer/CodablePathExplorer+Serialization.swift",
"Models/PathExplorer/CodablePathExplorer.swift",
"Models/PathExplorer/EquatablePathExplorer.swift",
"Models/PathExplorer/PathExplorer+Convenience.swift",
"Models/PathExplorer/PathExplorer+ExploreWithMemory.swift",
"Models/PathExplorer/PathExplorer+Helpers.swift",
"Models/PathExplorer/PathExplorer.swift",
"Models/PathExplorer/PathExplorers.swift",
"Models/PathExplorer/SerializablePathExplorer.swift",
"Models/PathParser/Path+Parsing.swift",
"Models/PathsFilter/PathsFilter+ExpressionPredicate.swift",
"Models/PathsFilter/PathsFilter+FunctionPredicate.swift",
"Models/PathsFilter/PathsFilter.swift",
"Models/PathsFilter/ValuePredicate.swift",
"Models/PathsFilter/ValueTarget.swift"
],
"target_dependencies" : [
"Parsing"
],
"type" : "library"
},
{
"c99name" : "Parsing",
"module_type" : "SwiftTarget",
"name" : "Parsing",
"path" : "Sources/Parsing",
"product_memberships" : [
"Scout",
"Parsing",
"ScoutCLTCore",
"ScoutCLT"
],
"sources" : [
"Character+Extensions.swift",
"Parser+Operators.swift",
"Parser+Types.swift",
"Parser.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.