Build Information
Successful build of SwiftLint, reference main (ad23d0
), with Swift 6.1 for macOS (SPM) on 1 May 2025 09:31:07 UTC.
Swift 6 data race errors: 8
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1691/1769] Compiling SwiftLintFramework Exports.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1692/1769] Compiling SwiftLintFramework FileManager+SwiftLint.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1693/1769] Compiling SwiftLintFramework String+sha256.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1694/1769] Compiling SwiftLintFramework ExecutableInfo.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1695/1769] Compiling SwiftLintFramework Glob.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1696/1769] Compiling SwiftLintFramework Reachability.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1697/1769] Compiling SwiftLintFramework LintOrAnalyzeCommand.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1698/1769] Compiling SwiftLintFramework LintableFilesVisitor.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1699/1769] Compiling SwiftLintFramework MarkdownReporter.swift
[1700/1769] Compiling SwiftLintFramework RelativePathReporter.swift
[1701/1769] Compiling SwiftLintFramework Reporter.swift
[1702/1769] Compiling SwiftLintFramework SARIFReporter.swift
[1703/1769] Compiling SwiftLintFramework SonarQubeReporter.swift
[1704/1769] Compiling SwiftLintFramework String+XML.swift
[1705/1769] Compiling SwiftLintFramework RulesFilter.swift
[1706/1769] Compiling SwiftLintFramework Signposts.swift
[1707/1769] Compiling SwiftLintFramework SwiftLintError.swift
[1708/1769] Compiling SwiftLintFramework SwiftPMCompilationDB.swift
[1709/1769] Compiling SwiftLintFramework UpdateChecker.swift
[1710/1775] Emitting module SwiftLintFramework
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
[1711/1780] Compiling SwiftLintFramework Version.swift
[1712/1780] Compiling SwiftLintFramework YamlParser.swift
[1713/1780] Compiling SwiftLintFramework ProcessInfo+XcodeCloud.swift
[1714/1780] Compiling SwiftLintFramework ProgressBar.swift
[1715/1780] Compiling SwiftLintFramework CSVReporter.swift
[1716/1780] Compiling SwiftLintFramework CheckstyleReporter.swift
[1717/1780] Compiling SwiftLintFramework CodeClimateReporter.swift
[1718/1780] Compiling SwiftLintFramework EmojiReporter.swift
[1719/1780] Compiling SwiftLintFramework GitHubActionsLoggingReporter.swift
[1720/1780] Compiling SwiftLintFramework GitLabJUnitReporter.swift
[1721/1780] Compiling SwiftLintFramework HTMLReporter.swift
[1722/1780] Compiling SwiftLintFramework JSONReporter.swift
[1723/1780] Compiling SwiftLintFramework Configuration+IndentationStyle.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
[1724/1780] Compiling SwiftLintFramework Configuration+LintableFiles.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
[1725/1780] Compiling SwiftLintFramework Configuration+Merging.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
[1726/1780] Compiling SwiftLintFramework Configuration+Parsing.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
[1727/1780] Compiling SwiftLintFramework Configuration+Remote.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
[1728/1780] Compiling SwiftLintFramework Configuration+RulesMode.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
40 | forceExclude: Bool,
41 | excludeBy: ExcludeBy,
42 | fileManager: some LintableFileManager = FileManager.default
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
43 | ) -> [String] {
44 | if fileManager.isFile(atPath: path) {
:
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:60:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
58 | let includedPaths = self.includedPaths
59 | .flatMap(Glob.resolveGlob)
60 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
61 |
62 | switch excludeBy {
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:32: warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 | ///
114 | /// - returns: The expanded excluded file paths.
115 | public func excludedPaths(fileManager: some LintableFileManager = FileManager.default) -> [String] {
| `- note: consider making generic parameter 'some LintableFileManager' conform to the 'Sendable' protocol
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'fileManager' with non-sendable type 'some LintableFileManager' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+LintableFiles.swift:118:83: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | excludedPaths
117 | .flatMap(Glob.resolveGlob)
118 | .parallelFlatMap { fileManager.filesToLint(inPath: $0, rootDirectory: rootDirectory) }
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
119 | }
120 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:26:16: warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 | /// This dictionary has URLs as its keys and contents of those URLs as its values
25 | /// In production mode, this should be empty. For tests, it may be filled.
26 | static var mockedNetworkResults: [String: String] = [:]
| |- warning: static property 'mockedNetworkResults' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'mockedNetworkResults' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'mockedNetworkResults' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |
28 | // MARK: - Methods: Resolving
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:77:17: warning: mutation of captured var 'taskResult' in concurrently-executing code
75 | // `.ephemeral` disables caching (which we don't want to be managed by the system)
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
| `- warning: mutation of captured var 'taskResult' in concurrently-executing code
78 | taskDone = true
79 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Remote.swift:78:17: warning: mutation of captured var 'taskDone' in concurrently-executing code
76 | let task = URLSession(configuration: .ephemeral).dataTask(with: url) { data, response, error in
77 | taskResult = (data, response, error)
78 | taskDone = true
| `- warning: mutation of captured var 'taskDone' in concurrently-executing code
79 | }
80 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+RulesWrapper.swift:6:28: warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
4 | class RulesWrapper {
5 | // MARK: - Properties
6 | private static var isOptInRuleCache: [String: Bool] = [:]
| |- warning: static property 'isOptInRuleCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'isOptInRuleCache' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'isOptInRuleCache' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | private static let isOptInRuleCacheLock = NSLock()
8 |
[1735/1780] Compiling SwiftLintFramework Benchmark.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1736/1780] Compiling SwiftLintFramework CompilerArgumentsExtractor.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1737/1780] Compiling SwiftLintFramework Configuration+CommandLine.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1738/1780] Compiling SwiftLintFramework Configuration+Cache.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1739/1780] Compiling SwiftLintFramework Configuration+FileGraph.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1740/1780] Compiling SwiftLintFramework Configuration+FileGraphSubtypes.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:114:22: warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
112 | }
113 |
114 | return files.parallelFilterGroup { file in
| `- warning: type 'Configuration' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
115 | let fileConfiguration = configuration(for: file)
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration+CommandLine.swift:115:37: warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
113 |
114 | return files.parallelFilterGroup { file in
115 | let fileConfiguration = configuration(for: file)
| `- warning: capture of 'self' with non-sendable type 'Configuration' in a '@Sendable' closure; this is an error in the Swift 6 language mode
116 | let fileConfigurationRootPath = fileConfiguration.rootDirectory.bridge()
117 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration.swift:5:15: note: consider making struct 'Configuration' conform to the 'Sendable' protocol
3 |
4 | /// The configuration struct for SwiftLint. User-defined in the `.swiftlint.yml` file, drives the behavior of SwiftLint.
5 | public struct Configuration {
| `- note: consider making struct 'Configuration' conform to the 'Sendable' protocol
6 | // MARK: - Properties: Static
7 | /// The default Configuration resulting from an empty configuration file.
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:8:24: warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
6 | extension Configuration {
7 | // MARK: Caching Configurations By Identifier (In-Memory)
8 | private static var cachedConfigurationsByIdentifier = [String: Configuration]()
| |- warning: static property 'cachedConfigurationsByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'cachedConfigurationsByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'cachedConfigurationsByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | private static let cachedConfigurationsByIdentifierLock = NSLock()
10 |
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Configuration/Configuration+Cache.swift:41:24: warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | // MARK: Nested Config Is Self Cache
41 | private static var nestedConfigIsSelfByIdentifier = [String: Bool]()
| |- warning: static property 'nestedConfigIsSelfByIdentifier' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'nestedConfigIsSelfByIdentifier' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'nestedConfigIsSelfByIdentifier' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | private static let nestedConfigIsSelfByIdentifierLock = NSLock()
43 |
[1747/1780] Compiling SwiftLintFramework JUnitReporter.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1754/1780] Compiling SwiftLintFramework CustomRuleTimer.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1755/1780] Compiling SwiftLintFramework HashableConfigurationRuleWrapperWrapper.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1756/1780] Compiling SwiftLintFramework Linter.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1757/1780] Compiling SwiftLintFramework LinterCache.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1758/1780] Compiling SwiftLintFramework ReportersList.swift
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:13: warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
206 |
207 | /// Represents a file that can be linted for style violations and corrections after being collected.
208 | public struct Linter {
| `- note: consider making struct 'Linter' conform to the 'Sendable' protocol
209 | /// The file to lint with this linter.
210 | public let file: SwiftLintFile
:
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'self' with non-sendable type 'Linter' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:250:53: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
248 | public func collect(into storage: RuleStorage) -> CollectedLinter {
249 | DispatchQueue.concurrentPerform(iterations: rules.count) { idx in
250 | rules[idx].collectInfo(for: file, into: storage, compilerArguments: compilerArguments)
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure
251 | }
252 | return CollectedLinter(from: self)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:310:40: warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
257 | ///
258 | /// A `CollectedLinter` is only created after a `Linter` has run its collection steps in `Linter.collect(into:)`.
259 | public struct CollectedLinter {
| `- note: consider making struct 'CollectedLinter' conform to the 'Sendable' protocol
260 | /// The file to lint with this linter.
261 | public let file: SwiftLintFile
:
308 | }) as? SuperfluousDisableCommandRule
309 | let validationResults: [LintResult] = rules.parallelCompactMap {
310 | guard $0.shouldRun(onFile: file) else {
| `- warning: capture of 'self' with non-sendable type 'CollectedLinter' in a '@Sendable' closure; this is an error in the Swift 6 language mode
311 | return nil
312 | }
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintFramework/Models/Linter.swift:315:37: warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
313 |
314 | return $0.lint(file: file, regions: regions, benchmark: benchmark,
315 | storage: storage,
| `- warning: capture of 'storage' with non-sendable type 'RuleStorage' in a '@Sendable' closure; this is an error in the Swift 6 language mode
316 | superfluousDisableCommandRule: superfluousDisableCommandRule,
317 | compilerArguments: compilerArguments)
/Users/admin/builder/spi-builder-workspace/Source/SwiftLintCore/Models/RuleStorage.swift:4:14: note: class 'RuleStorage' does not conform to the 'Sendable' protocol
2 |
3 | /// A storage mechanism for aggregating the results of `CollectingRule`s.
4 | public class RuleStorage: CustomStringConvertible {
| `- note: class 'RuleStorage' does not conform to the 'Sendable' protocol
5 | private var storage: [ObjectIdentifier: [SwiftLintFile: Any]]
6 | private let access = DispatchQueue(label: "io.realm.swiftlint.ruleStorageAccess", attributes: .concurrent)
[1759/1780] Compiling SwiftLintFramework SummaryReporter.swift
[1760/1780] Compiling SwiftLintFramework XcodeReporter.swift
[1761/1780] Compiling SwiftLintFramework CoreRules.swift
[1762/1780] Compiling SwiftLintFramework CustomRules.swift
[1763/1780] Compiling SwiftLintFramework SuperfluousDisableCommandRule.swift
[1764/1780] Compiling SwiftLintFramework RulesFilter.swift
[1765/1780] Compiling SwiftLintFramework Signposts.swift
[1766/1780] Compiling SwiftLintFramework SwiftLintError.swift
[1767/1780] Compiling SwiftLintFramework SwiftPMCompilationDB.swift
[1768/1780] Compiling SwiftLintFramework UpdateChecker.swift
[1769/1802] Compiling swiftlint Docs.swift
[1770/1803] Compiling swiftlint_dev Reporters+Register.swift
[1771/1803] Compiling swiftlint GenerateDocs.swift
[1772/1803] Compiling swiftlint Lint.swift
[1773/1803] Compiling swiftlint Version.swift
[1774/1803] Compiling swiftlint SwiftLint.swift
[1775/1803] Compiling swiftlint LintOrAnalyzeArguments.swift
[1776/1803] Compiling swiftlint Reporters.swift
[1777/1803] Compiling swiftlint Rules.swift
[1778/1803] Emitting module swiftlint_dev
[1779/1803] Compiling swiftlint_dev SwiftLintDev.swift
[1780/1803] Compiling swiftlint_dev Rules+Register.swift
[1781/1803] Compiling swiftlint_dev Rules+Template.swift
[1782/1803] Emitting module swiftlint
[1783/1803] Compiling swiftlint Analyze.swift
[1784/1803] Compiling swiftlint Baseline.swift
[1785/1803] Compiling swiftlint RulesFilterOptions.swift
[1785/1803] Write Objects.LinkFileList
[1787/1803] Linking swiftlint-dev
[1788/1803] Linking swiftlint
[1789/1803] Applying swiftlint-dev
[1790/1803] Applying swiftlint
[1792/1803] Compiling TestHelpers RuleMock.swift
[1793/1803] Compiling TestHelpers TestResources.swift
[1794/1803] Emitting module TestHelpers
[1795/1803] Compiling TestHelpers SwiftLintTestCase.swift
[1796/1803] Compiling TestHelpers TestHelpers.swift
[1797/1803] Compiling TestHelpers RuleDescription+Examples.swift
[1798/1803] Compiling TestHelpers TestResources.swift
[1799/1803] Compiling TestHelpers RuleDescription+Examples.swift
[1800/1803] Emitting module TestHelpers
[1801/1803] Compiling TestHelpers RuleMock.swift
[1802/1803] Compiling TestHelpers SwiftLintTestCase.swift
[1803/1803] Compiling TestHelpers TestHelpers.swift
Build complete! (60.73s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.2.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser.git"
},
{
"identity" : "swift-syntax",
"requirement" : {
"exact" : [
"601.0.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
},
{
"identity" : "sourcekitten",
"requirement" : {
"range" : [
{
"lower_bound" : "0.37.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/SourceKitten.git"
},
{
"identity" : "yams",
"requirement" : {
"range" : [
{
"lower_bound" : "5.3.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/jpsim/Yams.git"
},
{
"identity" : "swiftytexttable",
"requirement" : {
"range" : [
{
"lower_bound" : "0.9.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/scottrhoyt/SwiftyTextTable.git"
},
{
"identity" : "collectionconcurrencykit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git"
},
{
"identity" : "cryptoswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.4",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift.git"
}
],
"manifest_display_name" : "SwiftLint",
"name" : "SwiftLint",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "swiftlint",
"targets" : [
"swiftlint"
],
"type" : {
"executable" : null
}
},
{
"name" : "SwiftLintFramework",
"targets" : [
"SwiftLintFramework"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftLintBuildToolPlugin",
"targets" : [
"SwiftLintBuildToolPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "SwiftLintCommandPlugin",
"targets" : [
"SwiftLintCommandPlugin"
],
"type" : {
"plugin" : null
}
},
{
"name" : "swiftlint-dev",
"targets" : [
"swiftlint-dev"
],
"type" : {
"executable" : null
}
},
{
"name" : "SwiftLintCoreMacros",
"targets" : [
"SwiftLintCoreMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "swiftlint_dev",
"module_type" : "SwiftTarget",
"name" : "swiftlint-dev",
"path" : "Source/swiftlint-dev",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"swiftlint-dev"
],
"sources" : [
"Reporters+Register.swift",
"Rules+Register.swift",
"Rules+Template.swift",
"SwiftLintDev.swift"
],
"target_dependencies" : [
"SwiftLintFramework"
],
"type" : "executable"
},
{
"c99name" : "swiftlint",
"module_type" : "SwiftTarget",
"name" : "swiftlint",
"path" : "Source/swiftlint",
"product_dependencies" : [
"ArgumentParser",
"CollectionConcurrencyKit",
"SwiftyTextTable"
],
"product_memberships" : [
"swiftlint"
],
"sources" : [
"Commands/Analyze.swift",
"Commands/Baseline.swift",
"Commands/Docs.swift",
"Commands/GenerateDocs.swift",
"Commands/Lint.swift",
"Commands/Reporters.swift",
"Commands/Rules.swift",
"Commands/SwiftLint.swift",
"Commands/Version.swift",
"Common/LintOrAnalyzeArguments.swift",
"Common/RulesFilterOptions.swift"
],
"target_dependencies" : [
"SwiftLintFramework"
],
"type" : "executable"
},
{
"c99name" : "TestHelpers",
"module_type" : "SwiftTarget",
"name" : "TestHelpers",
"path" : "Tests/TestHelpers",
"sources" : [
"RuleDescription+Examples.swift",
"RuleMock.swift",
"SwiftLintTestCase.swift",
"TestHelpers.swift",
"TestResources.swift"
],
"target_dependencies" : [
"SwiftLintFramework"
],
"type" : "library"
},
{
"c99name" : "SwiftLintFramework",
"module_type" : "SwiftTarget",
"name" : "SwiftLintFramework",
"path" : "Source/SwiftLintFramework",
"product_dependencies" : [
"CollectionConcurrencyKit"
],
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev"
],
"sources" : [
"Benchmark.swift",
"CompilerArgumentsExtractor.swift",
"Configuration+CommandLine.swift",
"Configuration/Configuration+Cache.swift",
"Configuration/Configuration+FileGraph.swift",
"Configuration/Configuration+FileGraphSubtypes.swift",
"Configuration/Configuration+IndentationStyle.swift",
"Configuration/Configuration+LintableFiles.swift",
"Configuration/Configuration+Merging.swift",
"Configuration/Configuration+Parsing.swift",
"Configuration/Configuration+Remote.swift",
"Configuration/Configuration+RulesMode.swift",
"Configuration/Configuration+RulesWrapper.swift",
"Configuration/Configuration.swift",
"Documentation/RuleDocumentation.swift",
"Documentation/RuleListDocumentation.swift",
"Exports.swift",
"Extensions/FileManager+SwiftLint.swift",
"Extensions/String+XML.swift",
"Extensions/String+sha256.swift",
"Helpers/ExecutableInfo.swift",
"Helpers/Glob.swift",
"Helpers/Reachability.swift",
"LintOrAnalyzeCommand.swift",
"LintableFilesVisitor.swift",
"Models/CustomRuleTimer.swift",
"Models/HashableConfigurationRuleWrapperWrapper.swift",
"Models/Linter.swift",
"Models/LinterCache.swift",
"Models/ReportersList.swift",
"Models/Version.swift",
"Models/YamlParser.swift",
"ProcessInfo+XcodeCloud.swift",
"ProgressBar.swift",
"Reporters/CSVReporter.swift",
"Reporters/CheckstyleReporter.swift",
"Reporters/CodeClimateReporter.swift",
"Reporters/EmojiReporter.swift",
"Reporters/GitHubActionsLoggingReporter.swift",
"Reporters/GitLabJUnitReporter.swift",
"Reporters/HTMLReporter.swift",
"Reporters/JSONReporter.swift",
"Reporters/JUnitReporter.swift",
"Reporters/MarkdownReporter.swift",
"Reporters/RelativePathReporter.swift",
"Reporters/Reporter.swift",
"Reporters/SARIFReporter.swift",
"Reporters/SonarQubeReporter.swift",
"Reporters/SummaryReporter.swift",
"Reporters/XcodeReporter.swift",
"Rules/CoreRules.swift",
"Rules/CustomRules.swift",
"Rules/SuperfluousDisableCommandRule.swift",
"RulesFilter.swift",
"Signposts.swift",
"SwiftLintError.swift",
"SwiftPMCompilationDB.swift",
"UpdateChecker.swift"
],
"target_dependencies" : [
"SwiftLintBuiltInRules",
"SwiftLintCore",
"SwiftLintExtraRules"
],
"type" : "library"
},
{
"c99name" : "SwiftLintExtraRules",
"module_type" : "SwiftTarget",
"name" : "SwiftLintExtraRules",
"path" : "Source/SwiftLintExtraRules",
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev"
],
"sources" : [
"Exports.swift",
"ExtraRules.swift"
],
"target_dependencies" : [
"SwiftLintCore"
],
"type" : "library"
},
{
"c99name" : "SwiftLintCoreMacros",
"module_type" : "SwiftTarget",
"name" : "SwiftLintCoreMacros",
"path" : "Source/SwiftLintCoreMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev",
"SwiftLintCoreMacros"
],
"sources" : [
"RuleConfigurationMacros.swift",
"SwiftLintCoreMacros.swift",
"SwiftSyntaxRule.swift"
],
"type" : "macro"
},
{
"c99name" : "SwiftLintCore",
"module_type" : "SwiftTarget",
"name" : "SwiftLintCore",
"path" : "Source/SwiftLintCore",
"product_dependencies" : [
"CryptoSwift",
"SourceKittenFramework",
"SwiftIDEUtils",
"SwiftOperators",
"SwiftParser",
"SwiftSyntax",
"SwiftSyntaxBuilder",
"SwiftyTextTable",
"Yams"
],
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev"
],
"sources" : [
"Extensions/Array+SwiftLint.swift",
"Extensions/ByteCount+SwiftSyntax.swift",
"Extensions/Collection+Windows.swift",
"Extensions/Dictionary+SwiftLint.swift",
"Extensions/NSRange+SwiftLint.swift",
"Extensions/NSRegularExpression+SwiftLint.swift",
"Extensions/QueuedPrint.swift",
"Extensions/RandomAccessCollection+Swiftlint.swift",
"Extensions/Request+SwiftLint.swift",
"Extensions/SourceKittenDictionary+Swiftlint.swift",
"Extensions/SourceRange+SwiftLint.swift",
"Extensions/String+SwiftLint.swift",
"Extensions/StringView+SwiftLint.swift",
"Extensions/StringView+SwiftSyntax.swift",
"Extensions/SwiftDeclarationAttributeKind+Swiftlint.swift",
"Extensions/SwiftDeclarationKind+SwiftLint.swift",
"Extensions/SwiftLintFile+BodyLineCount.swift",
"Extensions/SwiftLintFile+Cache.swift",
"Extensions/SwiftLintFile+Regex.swift",
"Extensions/SwiftSyntax+SwiftLint.swift",
"Extensions/SyntaxClassification+isComment.swift",
"Extensions/SyntaxKind+SwiftLint.swift",
"Helpers/Macros.swift",
"Helpers/Stack.swift",
"Models/AccessControlLevel.swift",
"Models/Baseline.swift",
"Models/ChildOptionSeverityConfiguration.swift",
"Models/Command.swift",
"Models/ConfigurationRuleWrapper.swift",
"Models/Correction.swift",
"Models/Example.swift",
"Models/Issue.swift",
"Models/Location.swift",
"Models/Region.swift",
"Models/RuleConfigurationDescription.swift",
"Models/RuleDescription.swift",
"Models/RuleIdentifier.swift",
"Models/RuleKind.swift",
"Models/RuleList.swift",
"Models/RuleParameter.swift",
"Models/RuleRegistry.swift",
"Models/RuleStorage.swift",
"Models/SeverityConfiguration.swift",
"Models/StyleViolation.swift",
"Models/SwiftExpressionKind.swift",
"Models/SwiftLintFile.swift",
"Models/SwiftLintSyntaxMap.swift",
"Models/SwiftLintSyntaxToken.swift",
"Models/SwiftVersion.swift",
"Models/ViolationSeverity.swift",
"Protocols/ASTRule.swift",
"Protocols/CacheDescriptionProvider.swift",
"Protocols/CollectingRule.swift",
"Protocols/Rule.swift",
"Protocols/RuleConfiguration.swift",
"Protocols/SwiftSyntaxCorrectableRule.swift",
"Protocols/SwiftSyntaxRule.swift",
"Rewriters/CodeIndentingRewriter.swift",
"RuleConfigurations/RegexConfiguration.swift",
"RuleConfigurations/SeverityLevelsConfiguration.swift",
"Visitors/BodyLengthRuleVisitor.swift",
"Visitors/CodeBlockVisitor.swift",
"Visitors/CommandVisitor.swift",
"Visitors/DeclaredIdentifiersTrackingVisitor.swift",
"Visitors/ViolationsSyntaxVisitor.swift"
],
"target_dependencies" : [
"DyldWarningWorkaround",
"SwiftLintCoreMacros"
],
"type" : "library"
},
{
"c99name" : "SwiftLintCommandPlugin",
"module_type" : "PluginTarget",
"name" : "SwiftLintCommandPlugin",
"path" : "Plugins/SwiftLintCommandPlugin",
"plugin_capability" : {
"intent" : {
"description" : "SwiftLint Command Plugin",
"type" : "custom",
"verb" : "swiftlint"
},
"permissions" : [
{
"network_scope" : {
"none" : {
}
},
"reason" : "When this command is run with the `--fix` option it may modify source files.",
"type" : "writeToPackageDirectory"
}
],
"type" : "command"
},
"product_memberships" : [
"SwiftLintCommandPlugin"
],
"sources" : [
"CommandContext.swift",
"SwiftLintCommandPlugin.swift"
],
"target_dependencies" : [
"SwiftLintBinary"
],
"type" : "plugin"
},
{
"c99name" : "SwiftLintBuiltInRules",
"module_type" : "SwiftTarget",
"name" : "SwiftLintBuiltInRules",
"path" : "Source/SwiftLintBuiltInRules",
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev"
],
"sources" : [
"Exports.swift",
"Extensions/SourceKittenDictionary+SwiftUI.swift",
"Helpers/LegacyFunctionRuleHelper.swift",
"Models/BuiltInRules.swift",
"Models/ImportUsage.swift",
"Rules/Idiomatic/AnonymousArgumentInMultilineClosureRule.swift",
"Rules/Idiomatic/BlockBasedKVORule.swift",
"Rules/Idiomatic/ConvenienceTypeRule.swift",
"Rules/Idiomatic/DiscouragedAssertRule.swift",
"Rules/Idiomatic/DiscouragedNoneNameRule.swift",
"Rules/Idiomatic/DiscouragedObjectLiteralRule.swift",
"Rules/Idiomatic/DiscouragedOptionalBooleanRule.swift",
"Rules/Idiomatic/DiscouragedOptionalBooleanRuleExamples.swift",
"Rules/Idiomatic/DiscouragedOptionalCollectionExamples.swift",
"Rules/Idiomatic/DiscouragedOptionalCollectionRule.swift",
"Rules/Idiomatic/DuplicateImportsRule.swift",
"Rules/Idiomatic/DuplicateImportsRuleExamples.swift",
"Rules/Idiomatic/ExplicitACLRule.swift",
"Rules/Idiomatic/ExplicitEnumRawValueRule.swift",
"Rules/Idiomatic/ExplicitInitRule.swift",
"Rules/Idiomatic/ExplicitTopLevelACLRule.swift",
"Rules/Idiomatic/ExplicitTypeInterfaceRule.swift",
"Rules/Idiomatic/ExtensionAccessModifierRule.swift",
"Rules/Idiomatic/FallthroughRule.swift",
"Rules/Idiomatic/FatalErrorMessageRule.swift",
"Rules/Idiomatic/FileNameNoSpaceRule.swift",
"Rules/Idiomatic/FileNameRule.swift",
"Rules/Idiomatic/ForWhereRule.swift",
"Rules/Idiomatic/ForceCastRule.swift",
"Rules/Idiomatic/ForceTryRule.swift",
"Rules/Idiomatic/ForceUnwrappingRule.swift",
"Rules/Idiomatic/FunctionDefaultParameterAtEndRule.swift",
"Rules/Idiomatic/GenericTypeNameRule.swift",
"Rules/Idiomatic/ImplicitlyUnwrappedOptionalRule.swift",
"Rules/Idiomatic/IsDisjointRule.swift",
"Rules/Idiomatic/JoinedDefaultParameterRule.swift",
"Rules/Idiomatic/LegacyCGGeometryFunctionsRule.swift",
"Rules/Idiomatic/LegacyConstantRule.swift",
"Rules/Idiomatic/LegacyConstantRuleExamples.swift",
"Rules/Idiomatic/LegacyConstructorRule.swift",
"Rules/Idiomatic/LegacyHashingRule.swift",
"Rules/Idiomatic/LegacyMultipleRule.swift",
"Rules/Idiomatic/LegacyNSGeometryFunctionsRule.swift",
"Rules/Idiomatic/LegacyObjcTypeRule.swift",
"Rules/Idiomatic/LegacyRandomRule.swift",
"Rules/Idiomatic/NimbleOperatorRule.swift",
"Rules/Idiomatic/NoEmptyBlockRule.swift",
"Rules/Idiomatic/NoExtensionAccessModifierRule.swift",
"Rules/Idiomatic/NoFallthroughOnlyRule.swift",
"Rules/Idiomatic/NoFallthroughOnlyRuleExamples.swift",
"Rules/Idiomatic/NoGroupingExtensionRule.swift",
"Rules/Idiomatic/NoMagicNumbersRule.swift",
"Rules/Idiomatic/ObjectLiteralRule.swift",
"Rules/Idiomatic/OneDeclarationPerFileRule.swift",
"Rules/Idiomatic/PatternMatchingKeywordsRule.swift",
"Rules/Idiomatic/PreferKeyPathRule.swift",
"Rules/Idiomatic/PreferNimbleRule.swift",
"Rules/Idiomatic/PreferTypeCheckingRule.swift",
"Rules/Idiomatic/PreferZeroOverExplicitInitRule.swift",
"Rules/Idiomatic/PrivateOverFilePrivateRule.swift",
"Rules/Idiomatic/RedundantNilCoalescingRule.swift",
"Rules/Idiomatic/RedundantObjcAttributeRule.swift",
"Rules/Idiomatic/RedundantObjcAttributeRuleExamples.swift",
"Rules/Idiomatic/RedundantOptionalInitializationRule.swift",
"Rules/Idiomatic/RedundantSetAccessControlRule.swift",
"Rules/Idiomatic/RedundantStringEnumValueRule.swift",
"Rules/Idiomatic/RedundantTypeAnnotationRule.swift",
"Rules/Idiomatic/RedundantVoidReturnRule.swift",
"Rules/Idiomatic/ReturnValueFromVoidFunctionRule.swift",
"Rules/Idiomatic/ReturnValueFromVoidFunctionRuleExamples.swift",
"Rules/Idiomatic/ShorthandOptionalBindingRule.swift",
"Rules/Idiomatic/StaticOperatorRule.swift",
"Rules/Idiomatic/StaticOverFinalClassRule.swift",
"Rules/Idiomatic/StrictFilePrivateRule.swift",
"Rules/Idiomatic/SyntacticSugarRule.swift",
"Rules/Idiomatic/SyntacticSugarRuleExamples.swift",
"Rules/Idiomatic/ToggleBoolRule.swift",
"Rules/Idiomatic/TrailingSemicolonRule.swift",
"Rules/Idiomatic/TypeNameRule.swift",
"Rules/Idiomatic/TypeNameRuleExamples.swift",
"Rules/Idiomatic/UnavailableConditionRule.swift",
"Rules/Idiomatic/UnavailableFunctionRule.swift",
"Rules/Idiomatic/UnneededBreakInSwitchRule.swift",
"Rules/Idiomatic/UnneededSynthesizedInitializerRule.swift",
"Rules/Idiomatic/UnneededSynthesizedInitializerRuleExamples.swift",
"Rules/Idiomatic/UntypedErrorInCatchRule.swift",
"Rules/Idiomatic/UnusedEnumeratedRule.swift",
"Rules/Idiomatic/VoidFunctionInTernaryConditionRule.swift",
"Rules/Idiomatic/XCTFailMessageRule.swift",
"Rules/Idiomatic/XCTSpecificMatcherRule.swift",
"Rules/Idiomatic/XCTSpecificMatcherRuleExamples.swift",
"Rules/Lint/AccessibilityLabelForImageRule.swift",
"Rules/Lint/AccessibilityLabelForImageRuleExamples.swift",
"Rules/Lint/AccessibilityTraitForButtonRule.swift",
"Rules/Lint/AccessibilityTraitForButtonRuleExamples.swift",
"Rules/Lint/ArrayInitRule.swift",
"Rules/Lint/AsyncWithoutAwaitRule.swift",
"Rules/Lint/AsyncWithoutAwaitRuleExamples.swift",
"Rules/Lint/BalancedXCTestLifecycleRule.swift",
"Rules/Lint/BlanketDisableCommandRule.swift",
"Rules/Lint/CaptureVariableRule.swift",
"Rules/Lint/ClassDelegateProtocolRule.swift",
"Rules/Lint/CommentSpacingRule.swift",
"Rules/Lint/CompilerProtocolInitRule.swift",
"Rules/Lint/DeploymentTargetRule.swift",
"Rules/Lint/DeploymentTargetRuleExamples.swift",
"Rules/Lint/DiscardedNotificationCenterObserverRule.swift",
"Rules/Lint/DiscouragedDirectInitRule.swift",
"Rules/Lint/DuplicateConditionsRule.swift",
"Rules/Lint/DuplicateEnumCasesRule.swift",
"Rules/Lint/DuplicatedKeyInDictionaryLiteralRule.swift",
"Rules/Lint/DynamicInlineRule.swift",
"Rules/Lint/EmptyXCTestMethodRule.swift",
"Rules/Lint/EmptyXCTestMethodRuleExamples.swift",
"Rules/Lint/ExpiringTodoRule.swift",
"Rules/Lint/IBInspectableInExtensionRule.swift",
"Rules/Lint/IdenticalOperandsRule.swift",
"Rules/Lint/InvalidSwiftLintCommandRule.swift",
"Rules/Lint/LocalDocCommentRule.swift",
"Rules/Lint/LowerACLThanParentRule.swift",
"Rules/Lint/MarkRule.swift",
"Rules/Lint/MarkRuleExamples.swift",
"Rules/Lint/MissingDocsRule.swift",
"Rules/Lint/MissingDocsRuleExamples.swift",
"Rules/Lint/NSLocalizedStringKeyRule.swift",
"Rules/Lint/NSLocalizedStringRequireBundleRule.swift",
"Rules/Lint/NSNumberInitAsFunctionReferenceRule.swift",
"Rules/Lint/NSObjectPreferIsEqualRule.swift",
"Rules/Lint/NSObjectPreferIsEqualRuleExamples.swift",
"Rules/Lint/NonOptionalStringDataConversionRule.swift",
"Rules/Lint/NotificationCenterDetachmentRule.swift",
"Rules/Lint/NotificationCenterDetachmentRuleExamples.swift",
"Rules/Lint/OptionalDataStringConversionRule.swift",
"Rules/Lint/OrphanedDocCommentRule.swift",
"Rules/Lint/OverriddenSuperCallRule.swift",
"Rules/Lint/OverrideInExtensionRule.swift",
"Rules/Lint/PeriodSpacingRule.swift",
"Rules/Lint/PrivateActionRule.swift",
"Rules/Lint/PrivateOutletRule.swift",
"Rules/Lint/PrivateSubjectRule.swift",
"Rules/Lint/PrivateSubjectRuleExamples.swift",
"Rules/Lint/PrivateSwiftUIStatePropertyRule.swift",
"Rules/Lint/PrivateSwiftUIStatePropertyRuleExamples.swift",
"Rules/Lint/PrivateUnitTestRule.swift",
"Rules/Lint/ProhibitedInterfaceBuilderRule.swift",
"Rules/Lint/ProhibitedSuperRule.swift",
"Rules/Lint/QuickDiscouragedCallRule.swift",
"Rules/Lint/QuickDiscouragedCallRuleExamples.swift",
"Rules/Lint/QuickDiscouragedFocusedTestRule.swift",
"Rules/Lint/QuickDiscouragedFocusedTestRuleExamples.swift",
"Rules/Lint/QuickDiscouragedPendingTestRule.swift",
"Rules/Lint/QuickDiscouragedPendingTestRuleExamples.swift",
"Rules/Lint/RawValueForCamelCasedCodableEnumRule.swift",
"Rules/Lint/RedundantSendableRule.swift",
"Rules/Lint/RequiredDeinitRule.swift",
"Rules/Lint/RequiredEnumCaseRule.swift",
"Rules/Lint/SelfInPropertyInitializationRule.swift",
"Rules/Lint/StrongIBOutletRule.swift",
"Rules/Lint/TestCaseAccessibilityRule.swift",
"Rules/Lint/TestCaseAccessibilityRuleExamples.swift",
"Rules/Lint/TodoRule.swift",
"Rules/Lint/TypesafeArrayInitRule.swift",
"Rules/Lint/UnhandledThrowingTaskRule.swift",
"Rules/Lint/UnneededOverrideRule.swift",
"Rules/Lint/UnneededOverrideRuleExamples.swift",
"Rules/Lint/UnownedVariableCaptureRule.swift",
"Rules/Lint/UnusedClosureParameterRule.swift",
"Rules/Lint/UnusedClosureParameterRuleExamples.swift",
"Rules/Lint/UnusedControlFlowLabelRule.swift",
"Rules/Lint/UnusedDeclarationRule.swift",
"Rules/Lint/UnusedDeclarationRuleExamples.swift",
"Rules/Lint/UnusedImportRule.swift",
"Rules/Lint/UnusedImportRuleExamples.swift",
"Rules/Lint/UnusedParameterRule.swift",
"Rules/Lint/UnusedSetterValueRule.swift",
"Rules/Lint/ValidIBInspectableRule.swift",
"Rules/Lint/WeakDelegateRule.swift",
"Rules/Lint/YodaConditionRule.swift",
"Rules/Metrics/ClosureBodyLengthRule.swift",
"Rules/Metrics/ClosureBodyLengthRuleExamples.swift",
"Rules/Metrics/CyclomaticComplexityRule.swift",
"Rules/Metrics/EnumCaseAssociatedValuesLengthRule.swift",
"Rules/Metrics/FileLengthRule.swift",
"Rules/Metrics/FunctionBodyLengthRule.swift",
"Rules/Metrics/FunctionParameterCountRule.swift",
"Rules/Metrics/LargeTupleRule.swift",
"Rules/Metrics/LargeTupleRuleExamples.swift",
"Rules/Metrics/LineLengthRule.swift",
"Rules/Metrics/NestingRule.swift",
"Rules/Metrics/NestingRuleExamples.swift",
"Rules/Metrics/TypeBodyLengthRule.swift",
"Rules/Performance/ContainsOverFilterCountRule.swift",
"Rules/Performance/ContainsOverFilterIsEmptyRule.swift",
"Rules/Performance/ContainsOverFirstNotNilRule.swift",
"Rules/Performance/ContainsOverRangeNilComparisonRule.swift",
"Rules/Performance/EmptyCollectionLiteralRule.swift",
"Rules/Performance/EmptyCountRule.swift",
"Rules/Performance/EmptyStringRule.swift",
"Rules/Performance/FinalTestCaseRule.swift",
"Rules/Performance/FirstWhereRule.swift",
"Rules/Performance/FlatMapOverMapReduceRule.swift",
"Rules/Performance/LastWhereRule.swift",
"Rules/Performance/ReduceBooleanRule.swift",
"Rules/Performance/ReduceIntoRule.swift",
"Rules/Performance/SortedFirstLastRule.swift",
"Rules/RuleConfigurations/AttributesConfiguration.swift",
"Rules/RuleConfigurations/BlanketDisableCommandConfiguration.swift",
"Rules/RuleConfigurations/CollectionAlignmentConfiguration.swift",
"Rules/RuleConfigurations/ColonConfiguration.swift",
"Rules/RuleConfigurations/ComputedAccessorsOrderConfiguration.swift",
"Rules/RuleConfigurations/ConditionalReturnsOnNewlineConfiguration.swift",
"Rules/RuleConfigurations/CyclomaticComplexityConfiguration.swift",
"Rules/RuleConfigurations/DeploymentTargetConfiguration.swift",
"Rules/RuleConfigurations/DiscouragedDirectInitConfiguration.swift",
"Rules/RuleConfigurations/EmptyCountConfiguration.swift",
"Rules/RuleConfigurations/ExpiringTodoConfiguration.swift",
"Rules/RuleConfigurations/ExplicitInitConfiguration.swift",
"Rules/RuleConfigurations/ExplicitTypeInterfaceConfiguration.swift",
"Rules/RuleConfigurations/FileHeaderConfiguration.swift",
"Rules/RuleConfigurations/FileLengthConfiguration.swift",
"Rules/RuleConfigurations/FileNameConfiguration.swift",
"Rules/RuleConfigurations/FileNameNoSpaceConfiguration.swift",
"Rules/RuleConfigurations/FileTypesOrderConfiguration.swift",
"Rules/RuleConfigurations/ForWhereConfiguration.swift",
"Rules/RuleConfigurations/FunctionDefaultParameterAtEndConfiguration.swift",
"Rules/RuleConfigurations/FunctionParameterCountConfiguration.swift",
"Rules/RuleConfigurations/IdentifierNameConfiguration.swift",
"Rules/RuleConfigurations/ImplicitReturnConfiguration.swift",
"Rules/RuleConfigurations/ImplicitlyUnwrappedOptionalConfiguration.swift",
"Rules/RuleConfigurations/InclusiveLanguageConfiguration.swift",
"Rules/RuleConfigurations/IndentationWidthConfiguration.swift",
"Rules/RuleConfigurations/LegacyObjcTypeConfiguration.swift",
"Rules/RuleConfigurations/LineLengthConfiguration.swift",
"Rules/RuleConfigurations/MissingDocsConfiguration.swift",
"Rules/RuleConfigurations/ModifierOrderConfiguration.swift",
"Rules/RuleConfigurations/MultilineArgumentsConfiguration.swift",
"Rules/RuleConfigurations/MultilineParametersConfiguration.swift",
"Rules/RuleConfigurations/NameConfiguration.swift",
"Rules/RuleConfigurations/NestingConfiguration.swift",
"Rules/RuleConfigurations/NoEmptyBlockConfiguration.swift",
"Rules/RuleConfigurations/NoMagicNumbersConfiguration.swift",
"Rules/RuleConfigurations/NonOverridableClassDeclarationConfiguration.swift",
"Rules/RuleConfigurations/NumberSeparatorConfiguration.swift",
"Rules/RuleConfigurations/ObjectLiteralConfiguration.swift",
"Rules/RuleConfigurations/OpeningBraceConfiguration.swift",
"Rules/RuleConfigurations/OperatorUsageWhitespaceConfiguration.swift",
"Rules/RuleConfigurations/OverriddenSuperCallConfiguration.swift",
"Rules/RuleConfigurations/PreferKeyPathConfiguration.swift",
"Rules/RuleConfigurations/PrefixedTopLevelConstantConfiguration.swift",
"Rules/RuleConfigurations/PrivateOutletConfiguration.swift",
"Rules/RuleConfigurations/PrivateOverFilePrivateConfiguration.swift",
"Rules/RuleConfigurations/ProhibitedSuperConfiguration.swift",
"Rules/RuleConfigurations/RedundantDiscardableLetConfiguration.swift",
"Rules/RuleConfigurations/RedundantSendableConfiguration.swift",
"Rules/RuleConfigurations/RedundantTypeAnnotationConfiguration.swift",
"Rules/RuleConfigurations/RedundantVoidReturnConfiguration.swift",
"Rules/RuleConfigurations/RequiredEnumCaseConfiguration.swift",
"Rules/RuleConfigurations/SelfBindingConfiguration.swift",
"Rules/RuleConfigurations/ShorthandArgumentConfiguration.swift",
"Rules/RuleConfigurations/SortedImportsConfiguration.swift",
"Rules/RuleConfigurations/StatementPositionConfiguration.swift",
"Rules/RuleConfigurations/SwitchCaseAlignmentConfiguration.swift",
"Rules/RuleConfigurations/TestCaseAccessibilityConfiguration.swift",
"Rules/RuleConfigurations/TodoConfiguration.swift",
"Rules/RuleConfigurations/TrailingClosureConfiguration.swift",
"Rules/RuleConfigurations/TrailingCommaConfiguration.swift",
"Rules/RuleConfigurations/TrailingWhitespaceConfiguration.swift",
"Rules/RuleConfigurations/TypeContentsOrderConfiguration.swift",
"Rules/RuleConfigurations/TypeNameConfiguration.swift",
"Rules/RuleConfigurations/UnitTestConfiguration.swift",
"Rules/RuleConfigurations/UnneededOverrideRuleConfiguration.swift",
"Rules/RuleConfigurations/UnusedDeclarationConfiguration.swift",
"Rules/RuleConfigurations/UnusedImportConfiguration.swift",
"Rules/RuleConfigurations/UnusedOptionalBindingConfiguration.swift",
"Rules/RuleConfigurations/VerticalWhitespaceClosingBracesConfiguration.swift",
"Rules/RuleConfigurations/VerticalWhitespaceConfiguration.swift",
"Rules/RuleConfigurations/XCTSpecificMatcherConfiguration.swift",
"Rules/Style/AttributeNameSpacingRule.swift",
"Rules/Style/AttributesRule.swift",
"Rules/Style/AttributesRuleExamples.swift",
"Rules/Style/ClosingBraceRule.swift",
"Rules/Style/ClosureEndIndentationRule.swift",
"Rules/Style/ClosureEndIndentationRuleExamples.swift",
"Rules/Style/ClosureParameterPositionRule.swift",
"Rules/Style/ClosureSpacingRule.swift",
"Rules/Style/CollectionAlignmentRule.swift",
"Rules/Style/ColonRule.swift",
"Rules/Style/ColonRuleExamples.swift",
"Rules/Style/CommaInheritanceRule.swift",
"Rules/Style/CommaRule.swift",
"Rules/Style/ComputedAccessorsOrderRule.swift",
"Rules/Style/ComputedAccessorsOrderRuleExamples.swift",
"Rules/Style/ConditionalReturnsOnNewlineRule.swift",
"Rules/Style/ContrastedOpeningBraceRule.swift",
"Rules/Style/ContrastedOpeningBraceRuleExamples.swift",
"Rules/Style/ControlStatementRule.swift",
"Rules/Style/DirectReturnRule.swift",
"Rules/Style/EmptyEnumArgumentsRule.swift",
"Rules/Style/EmptyParametersRule.swift",
"Rules/Style/EmptyParenthesesWithTrailingClosureRule.swift",
"Rules/Style/ExplicitSelfRule.swift",
"Rules/Style/ExplicitSelfRuleExamples.swift",
"Rules/Style/FileHeaderRule.swift",
"Rules/Style/FileTypesOrderRule.swift",
"Rules/Style/FileTypesOrderRuleExamples.swift",
"Rules/Style/IdentifierNameRule.swift",
"Rules/Style/IdentifierNameRuleExamples.swift",
"Rules/Style/ImplicitGetterRule.swift",
"Rules/Style/ImplicitGetterRuleExamples.swift",
"Rules/Style/ImplicitReturnRule.swift",
"Rules/Style/ImplicitReturnRuleExamples.swift",
"Rules/Style/InclusiveLanguageRule.swift",
"Rules/Style/InclusiveLanguageRuleExamples.swift",
"Rules/Style/IndentationWidthRule.swift",
"Rules/Style/LeadingWhitespaceRule.swift",
"Rules/Style/LetVarWhitespaceRule.swift",
"Rules/Style/LiteralExpressionEndIndentationRule.swift",
"Rules/Style/ModifierOrderRule.swift",
"Rules/Style/ModifierOrderRuleExamples.swift",
"Rules/Style/MultilineArgumentsBracketsRule.swift",
"Rules/Style/MultilineArgumentsRule.swift",
"Rules/Style/MultilineArgumentsRuleExamples.swift",
"Rules/Style/MultilineFunctionChainsRule.swift",
"Rules/Style/MultilineLiteralBracketsRule.swift",
"Rules/Style/MultilineParametersBracketsRule.swift",
"Rules/Style/MultilineParametersRule.swift",
"Rules/Style/MultilineParametersRuleExamples.swift",
"Rules/Style/MultipleClosuresWithTrailingClosureRule.swift",
"Rules/Style/NoSpaceInMethodCallRule.swift",
"Rules/Style/NonOverridableClassDeclarationRule.swift",
"Rules/Style/NumberSeparatorRule.swift",
"Rules/Style/NumberSeparatorRuleExamples.swift",
"Rules/Style/OpeningBraceRule.swift",
"Rules/Style/OpeningBraceRuleExamples.swift",
"Rules/Style/OperatorFunctionWhitespaceRule.swift",
"Rules/Style/OperatorUsageWhitespaceRule.swift",
"Rules/Style/OperatorUsageWhitespaceRuleExamples.swift",
"Rules/Style/OptionalEnumCaseMatchingRule.swift",
"Rules/Style/PreferSelfInStaticReferencesRule.swift",
"Rules/Style/PreferSelfInStaticReferencesRuleExamples.swift",
"Rules/Style/PreferSelfTypeOverTypeOfSelfRule.swift",
"Rules/Style/PrefixedTopLevelConstantRule.swift",
"Rules/Style/ProtocolPropertyAccessorsOrderRule.swift",
"Rules/Style/RedundantDiscardableLetRule.swift",
"Rules/Style/RedundantSelfInClosureRule.swift",
"Rules/Style/RedundantSelfInClosureRuleExamples.swift",
"Rules/Style/ReturnArrowWhitespaceRule.swift",
"Rules/Style/SelfBindingRule.swift",
"Rules/Style/ShorthandArgumentRule.swift",
"Rules/Style/ShorthandOperatorRule.swift",
"Rules/Style/SingleTestClassRule.swift",
"Rules/Style/SortedEnumCasesRule.swift",
"Rules/Style/SortedImportsRule.swift",
"Rules/Style/SortedImportsRuleExamples.swift",
"Rules/Style/StatementPositionRule.swift",
"Rules/Style/SuperfluousElseRule.swift",
"Rules/Style/SwitchCaseAlignmentRule.swift",
"Rules/Style/SwitchCaseOnNewlineRule.swift",
"Rules/Style/TrailingClosureRule.swift",
"Rules/Style/TrailingCommaRule.swift",
"Rules/Style/TrailingNewlineRule.swift",
"Rules/Style/TrailingWhitespaceRule.swift",
"Rules/Style/TypeContentsOrderRule.swift",
"Rules/Style/TypeContentsOrderRuleExamples.swift",
"Rules/Style/UnneededParenthesesInClosureArgumentRule.swift",
"Rules/Style/UnusedOptionalBindingRule.swift",
"Rules/Style/VerticalParameterAlignmentOnCallRule.swift",
"Rules/Style/VerticalParameterAlignmentRule.swift",
"Rules/Style/VerticalParameterAlignmentRuleExamples.swift",
"Rules/Style/VerticalWhitespaceBetweenCasesRule.swift",
"Rules/Style/VerticalWhitespaceClosingBracesRule.swift",
"Rules/Style/VerticalWhitespaceClosingBracesRuleExamples.swift",
"Rules/Style/VerticalWhitespaceOpeningBracesRule.swift",
"Rules/Style/VerticalWhitespaceRule.swift",
"Rules/Style/VoidReturnRule.swift"
],
"target_dependencies" : [
"SwiftLintCore"
],
"type" : "library"
},
{
"c99name" : "SwiftLintBuildToolPlugin",
"module_type" : "PluginTarget",
"name" : "SwiftLintBuildToolPlugin",
"path" : "Plugins/SwiftLintBuildToolPlugin",
"plugin_capability" : {
"type" : "buildTool"
},
"product_memberships" : [
"SwiftLintBuildToolPlugin"
],
"sources" : [
"Path+Helpers.swift",
"SwiftLintBuildToolPlugin.swift",
"SwiftLintBuildToolPluginError.swift"
],
"target_dependencies" : [
"SwiftLintBinary"
],
"type" : "plugin"
},
{
"c99name" : "SwiftLintBinary",
"module_type" : "BinaryTarget",
"name" : "SwiftLintBinary",
"path" : "remote/archive/SwiftLintBinary.artifactbundle.zip",
"product_memberships" : [
"SwiftLintBuildToolPlugin",
"SwiftLintCommandPlugin"
],
"sources" : [
],
"type" : "binary"
},
{
"c99name" : "MacroTests",
"module_type" : "SwiftTarget",
"name" : "MacroTests",
"path" : "Tests/MacroTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"AcceptableByConfigurationElementTests.swift",
"AutoConfigParserTests.swift",
"SwiftSyntaxRuleTests.swift"
],
"target_dependencies" : [
"SwiftLintCoreMacros"
],
"type" : "test"
},
{
"c99name" : "IntegrationTests",
"module_type" : "SwiftTarget",
"name" : "IntegrationTests",
"path" : "Tests/IntegrationTests",
"sources" : [
"IntegrationTests.swift"
],
"target_dependencies" : [
"SwiftLintFramework",
"TestHelpers"
],
"type" : "test"
},
{
"c99name" : "GeneratedTests",
"module_type" : "SwiftTarget",
"name" : "GeneratedTests",
"path" : "Tests/GeneratedTests",
"sources" : [
"GeneratedTests.swift"
],
"target_dependencies" : [
"SwiftLintFramework",
"TestHelpers"
],
"type" : "test"
},
{
"c99name" : "FrameworkTests",
"module_type" : "SwiftTarget",
"name" : "FrameworkTests",
"path" : "Tests/FrameworkTests",
"sources" : [
"AccessControlLevelTests.swift",
"BaselineTests.swift",
"CodeIndentingRewriterTests.swift",
"CollectingRuleTests.swift",
"CommandTests.swift",
"ConfigurationAliasesTests.swift",
"ConfigurationTests+Mock.swift",
"ConfigurationTests+MultipleConfigs.swift",
"ConfigurationTests.swift",
"CustomRulesTests.swift",
"DisableAllTests.swift",
"EmptyFileTests.swift",
"ExampleTests.swift",
"Exports.swift",
"ExtendedNSStringTests.swift",
"ExtendedStringTests.swift",
"GlobTests.swift",
"LineEndingTests.swift",
"LintOrAnalyzeOptionsTests.swift",
"LinterCacheTests.swift",
"ModifierOrderTests.swift",
"ParserDiagnosticsTests.swift",
"RegexConfigurationTests.swift",
"RegionTests.swift",
"ReporterTests.swift",
"RuleConfigurationDescriptionTests.swift",
"RuleConfigurationTests.swift",
"RuleTests.swift",
"RulesTests.swift",
"SourceKitCrashTests.swift",
"StringExtensionTests.swift",
"StringViewExtensionTests.swift",
"SwiftLintFileTests.swift",
"SwiftVersionTests.swift",
"YamlParserTests.swift",
"YamlSwiftLintTests.swift"
],
"target_dependencies" : [
"SwiftLintFramework",
"TestHelpers",
"SwiftLintCoreMacros"
],
"type" : "test"
},
{
"c99name" : "ExtraRulesTests",
"module_type" : "SwiftTarget",
"name" : "ExtraRulesTests",
"path" : "Tests/ExtraRulesTests",
"sources" : [
"ExtraRulesTests.swift"
],
"target_dependencies" : [
"SwiftLintFramework",
"TestHelpers"
],
"type" : "test"
},
{
"c99name" : "DyldWarningWorkaround",
"module_type" : "ClangTarget",
"name" : "DyldWarningWorkaround",
"path" : "Source/DyldWarningWorkaround",
"product_memberships" : [
"swiftlint",
"SwiftLintFramework",
"swiftlint-dev"
],
"sources" : [
"DyldWarningWorkaround.c"
],
"type" : "library"
},
{
"c99name" : "CLITests",
"module_type" : "SwiftTarget",
"name" : "CLITests",
"path" : "Tests/CLITests",
"sources" : [
"RulesFilterTests.swift"
],
"target_dependencies" : [
"SwiftLintFramework"
],
"type" : "test"
},
{
"c99name" : "BuiltInRulesTests",
"module_type" : "SwiftTarget",
"name" : "BuiltInRulesTests",
"path" : "Tests/BuiltInRulesTests",
"sources" : [
"AttributesRuleTests.swift",
"BlanketDisableCommandRuleTests.swift",
"ChildOptionSeverityConfigurationTests.swift",
"CollectionAlignmentRuleTests.swift",
"ColonRuleTests.swift",
"CompilerProtocolInitRuleTests.swift",
"ComputedAccessorsOrderRuleTests.swift",
"ConditionalReturnsOnNewlineRuleTests.swift",
"ContainsOverFirstNotNilRuleTests.swift",
"CyclomaticComplexityConfigurationTests.swift",
"CyclomaticComplexityRuleTests.swift",
"DeploymentTargetConfigurationTests.swift",
"DeploymentTargetRuleTests.swift",
"DiscouragedDirectInitRuleTests.swift",
"DiscouragedObjectLiteralRuleTests.swift",
"DuplicateImportsRuleTests.swift",
"EmptyCountRuleTests.swift",
"ExpiringTodoRuleTests.swift",
"ExplicitInitRuleTests.swift",
"ExplicitTypeInterfaceConfigurationTests.swift",
"ExplicitTypeInterfaceRuleTests.swift",
"FileHeaderRuleTests.swift",
"FileLengthRuleTests.swift",
"FileNameNoSpaceRuleTests.swift",
"FileNameRuleTests.swift",
"FileTypesOrderRuleTests.swift",
"FunctionBodyLengthRuleTests.swift",
"FunctionParameterCountRuleTests.swift",
"GenericTypeNameRuleTests.swift",
"IdentifierNameRuleTests.swift",
"ImplicitGetterRuleTests.swift",
"ImplicitReturnConfigurationTests.swift",
"ImplicitReturnRuleTests.swift",
"ImplicitlyUnwrappedOptionalConfigurationTests.swift",
"ImplicitlyUnwrappedOptionalRuleTests.swift",
"InclusiveLanguageRuleTests.swift",
"IndentationWidthRuleTests.swift",
"LineLengthConfigurationTests.swift",
"LineLengthRuleTests.swift",
"MissingDocsRuleTests.swift",
"MultilineArgumentsRuleTests.swift",
"MultilineParametersConfigurationTests.swift",
"NameConfigurationTests.swift",
"NestingRuleTests.swift",
"NoEmptyBlockConfigurationTests.swift",
"NumberSeparatorRuleTests.swift",
"ObjectLiteralRuleTests.swift",
"OpeningBraceRuleTests.swift",
"PreferKeyPathRuleTests.swift",
"PrefixedTopLevelConstantRuleTests.swift",
"PrivateOverFilePrivateRuleTests.swift",
"RequiredEnumCaseConfigurationTests.swift",
"StatementPositionRuleTests.swift",
"SwitchCaseAlignmentRuleTests.swift",
"TodoRuleTests.swift",
"TrailingClosureConfigurationTests.swift",
"TrailingClosureRuleTests.swift",
"TrailingCommaRuleTests.swift",
"TrailingWhitespaceRuleTests.swift",
"TypeContentsOrderRuleTests.swift",
"TypeNameRuleTests.swift",
"TypesafeArrayInitRuleTests.swift",
"UnneededOverrideRuleTests.swift",
"UnusedDeclarationConfigurationTests.swift",
"UnusedOptionalBindingRuleTests.swift",
"VerticalWhitespaceRuleTests.swift",
"XCTSpecificMatcherRuleTests.swift"
],
"target_dependencies" : [
"SwiftLintBuiltInRules",
"TestHelpers"
],
"type" : "test"
}
],
"tools_version" : "5.9"
}
Done.