The Swift Package Index logo.Swift Package Index

Build Information

Successful build of SwiftGen, reference 6.7.0 (4fc8cf), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 17:17:44 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tuist/SwiftGen.git
Reference: 6.7.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tuist/SwiftGen
 * tag               6.7.0      -> FETCH_HEAD
HEAD is now at 4fc8cfd Merge pull request #1 from leszko11/feature/xcstrings-support
Cloned https://github.com/tuist/SwiftGen.git
Revision (git rev-parse @):
4fc8cfdfaea95cef9850098315286a12e55675e9
SUCCESS checkout https://github.com/tuist/SwiftGen.git at 6.7.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/tuist/SwiftGen.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 538]
[Planning deferred tasks]
[121 / 239] SwiftGen_SwiftGenCLI
[126 / 239] SwiftGen_TestUtils
[127 / 239] SwiftGen_TestUtils
[129 / 239]
[140 / 246] ArgumentParserToolInfo
[148 / 260]
[152 / 260]
[161 / 261]
[167 / 261] CYaml
[175 / 352]
[184 / 352]
[196 / 397]
[205 / 397]
[214 / 397]
[224 / 397]
[229 / 397]
[230 / 397]
[237 / 397]
[243 / 397]
[248 / 397]
[255 / 397]
[260 / 397] PathKit
[274 / 398]
[276 / 398]
[279 / 409]
[280 / 409]
[282 / 409]
[283 / 409]
[292 / 409] Stencil
[293 / 409] Kanna
[297 / 409] Stencil
[326 / 409] Stencil
[327 / 409] Stencil
[338 / 409] Stencil
[343 / 409] Kanna
[348 / 409] Difference
[349 / 409] Difference-product
[353 / 409] ArgumentParser-product
[361 / 409] ArgumentParser
[362 / 409] Difference
[364 / 410] ArgumentParser
[368 / 411] ArgumentParser
[368 / 411] StencilSwiftKit
[375 / 422] StencilSwiftKit
[378 / 422] StencilSwiftKit
[391 / 462]
[400 / 462]
[406 / 462] StencilSwiftKit
[412 / 462]
[415 / 462]
[417 / 462]
[418 / 462]
[429 / 462] SwiftGenKit
[436 / 463] SwiftGenKit
[445 / 474] SwiftGenCLI
[447 / 474] SwiftGenCLI
[457 / 476] SwiftGenCLI
[457 / 476] swiftgen-product
[465 / 500]
[468 / 500] swiftgen-product
[475 / 500] SwiftGenKit
[478 / 500] SwiftGenCLI-product
[481 / 500]
[490 / 500] TestUtils
[497 / 500] swiftgen-product
[498 / 500] TestUtils
Build complete! (14.19 sec)
Fetching https://github.com/krzysztofzablocki/Difference.git
[1/486] Fetching difference
Fetched https://github.com/krzysztofzablocki/Difference.git (1.51s)
Fetching https://github.com/SwiftGen/StencilSwiftKit.git
Fetching https://github.com/stencilproject/Stencil.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/shibapm/Komondor.git
Fetching https://github.com/jpsim/Yams.git
Fetching https://github.com/tid-kijyun/Kanna.git
Fetching https://github.com/kylef/PathKit.git
[1/1460] Fetching pathkit
[16/1969] Fetching pathkit, komondor
[27/4487] Fetching pathkit, komondor, kanna
[247/8495] Fetching pathkit, komondor, kanna, stencilswiftkit
[309/13779] Fetching pathkit, komondor, kanna, stencilswiftkit, stencil
[958/25640] Fetching pathkit, komondor, kanna, stencilswiftkit, stencil, yams
[4406/44558] Fetching pathkit, komondor, kanna, stencilswiftkit, stencil, yams, swift-argument-parser
Fetched https://github.com/shibapm/Komondor.git (1.11s)
[6485/44049] Fetching pathkit, kanna, stencilswiftkit, stencil, yams, swift-argument-parser
Fetched https://github.com/SwiftGen/StencilSwiftKit.git (3.28s)
[36127/40041] Fetching pathkit, kanna, stencil, yams, swift-argument-parser
Fetched https://github.com/tid-kijyun/Kanna.git (4.90s)
Fetched https://github.com/apple/swift-argument-parser.git (4.90s)
Fetched https://github.com/stencilproject/Stencil.git (4.90s)
Fetched https://github.com/kylef/PathKit.git (4.90s)
Fetched https://github.com/jpsim/Yams.git (4.90s)
Computing version for https://github.com/SwiftGen/StencilSwiftKit.git
Computed https://github.com/SwiftGen/StencilSwiftKit.git at 2.10.1 (5.60s)
Computing version for https://github.com/shibapm/Komondor.git
Computed https://github.com/shibapm/Komondor.git at 1.1.3 (2.13s)
Fetching https://github.com/JohnSundell/ShellOut.git
Fetching https://github.com/shibapm/PackageConfig.git
[1/580] Fetching packageconfig
[94/1560] Fetching packageconfig, shellout
Fetched https://github.com/shibapm/PackageConfig.git (1.10s)
Fetched https://github.com/JohnSundell/ShellOut.git (1.10s)
Computing version for https://github.com/stencilproject/Stencil.git
Computed https://github.com/stencilproject/Stencil.git at 0.15.1 (1.78s)
Fetching https://github.com/kylef/Spectre.git
[1/1021] Fetching spectre
Fetched https://github.com/kylef/Spectre.git (1.03s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (1.73s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (0.69s)
Computing version for https://github.com/tid-kijyun/Kanna.git
Computed https://github.com/tid-kijyun/Kanna.git at 5.3.0 (0.68s)
Computing version for https://github.com/JohnSundell/ShellOut.git
Computed https://github.com/JohnSundell/ShellOut.git at 2.3.0 (0.66s)
Computing version for https://github.com/shibapm/PackageConfig.git
Computed https://github.com/shibapm/PackageConfig.git at 1.1.3 (0.67s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 5.4.0 (0.64s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.8.2 (0.58s)
Creating working copy for https://github.com/tid-kijyun/Kanna.git
Working copy of https://github.com/tid-kijyun/Kanna.git resolved at 5.3.0
Creating working copy for https://github.com/shibapm/Komondor.git
Working copy of https://github.com/shibapm/Komondor.git resolved at 1.1.3
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/JohnSundell/ShellOut.git
Working copy of https://github.com/JohnSundell/ShellOut.git resolved at 2.3.0
Creating working copy for https://github.com/SwiftGen/StencilSwiftKit.git
Working copy of https://github.com/SwiftGen/StencilSwiftKit.git resolved at 2.10.1
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.8.2
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/shibapm/PackageConfig.git
Working copy of https://github.com/shibapm/PackageConfig.git resolved at 1.1.3
Creating working copy for https://github.com/stencilproject/Stencil.git
Working copy of https://github.com/stencilproject/Stencil.git resolved at 0.15.1
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 5.4.0
Creating working copy for https://github.com/krzysztofzablocki/Difference.git
Working copy of https://github.com/krzysztofzablocki/Difference.git resolved at master (1deadf0)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:25:1: warning: extension declares a conformance of imported type 'NSArray' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
23 | ///
24 |
25 | extension NSArray: NodeRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSArray' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 |   public func represented() throws -> Node {
27 |     guard let array = self as? [Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:34:1: warning: extension declares a conformance of imported type 'NSDate' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
32 | }
33 |
34 | extension NSDate: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSDate' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 |   public func represented() -> Node.Scalar {
36 |     (self as Date).represented()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:40:1: warning: extension declares a conformance of imported type 'NSDictionary' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
38 | }
39 |
40 | extension NSDictionary: NodeRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSDictionary' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |   public func represented() throws -> Node {
42 |     guard let dictionary = self as? [AnyHashable: Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:49:1: warning: extension declares a conformance of imported type 'NSData' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
47 | }
48 |
49 | extension NSData: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSData' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |   public func represented() -> Node.Scalar {
51 |     (self as Data).represented()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:55:1: warning: extension declares a conformance of imported type 'NSNumber' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
53 | }
54 |
55 | extension NSNumber: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSNumber' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
56 |   public func represented() -> Node.Scalar {
57 |     if CFGetTypeID(self) == CFBooleanGetTypeID() {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:25:1: warning: extension declares a conformance of imported type 'NSArray' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
23 | ///
24 |
25 | extension NSArray: NodeRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSArray' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
26 |   public func represented() throws -> Node {
27 |     guard let array = self as? [Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:34:1: warning: extension declares a conformance of imported type 'NSDate' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
32 | }
33 |
34 | extension NSDate: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSDate' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
35 |   public func represented() -> Node.Scalar {
36 |     (self as Date).represented()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:40:1: warning: extension declares a conformance of imported type 'NSDictionary' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
38 | }
39 |
40 | extension NSDictionary: NodeRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSDictionary' to imported protocol 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |   public func represented() throws -> Node {
42 |     guard let dictionary = self as? [AnyHashable: Any] else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:49:1: warning: extension declares a conformance of imported type 'NSData' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
47 | }
48 |
49 | extension NSData: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSData' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
50 |   public func represented() -> Node.Scalar {
51 |     (self as Data).represented()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Utils/YamsSerialization.swift:55:1: warning: extension declares a conformance of imported type 'NSNumber' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
53 | }
54 |
55 | extension NSNumber: ScalarRepresentable {
   | |- warning: extension declares a conformance of imported type 'NSNumber' to imported protocols 'ScalarRepresentable', 'NodeRepresentable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
56 |   public func represented() -> Node.Scalar {
57 |     if CFGetTypeID(self) == CFBooleanGetTypeID() {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Files/FilesFile.swift:32:19: warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
30 |
31 |       if let ext = self.ext,
32 |         let uti = UTTypeCreatePreferredIdentifierForTag(
   |                   `- warning: 'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
33 |           kUTTagClassFilenameExtension, ext as NSString, nil
34 |         )?.takeRetainedValue(),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Files/FilesFile.swift:33:11: warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
31 |       if let ext = self.ext,
32 |         let uti = UTTypeCreatePreferredIdentifierForTag(
33 |           kUTTagClassFilenameExtension, ext as NSString, nil
   |           `- warning: 'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
34 |         )?.takeRetainedValue(),
35 |         let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Files/FilesFile.swift:35:24: warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
33 |           kUTTagClassFilenameExtension, ext as NSString, nil
34 |         )?.takeRetainedValue(),
35 |         let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
   |                        `- warning: 'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
36 |         self.mimeType = mimetype as String
37 |       } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Files/FilesFile.swift:35:61: warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
33 |           kUTTagClassFilenameExtension, ext as NSString, nil
34 |         )?.takeRetainedValue(),
35 |         let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() {
   |                                                             `- warning: 'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
36 |         self.mimeType = mimetype as String
37 |       } else {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsTXTFileParser.swift:58:23: warning: 'scanUpTo(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
56 |         var key: NSString?
57 |         var value: NSString?
58 |         guard scanner.scanUpTo(seperator, into: &key) &&
   |                       `- warning: 'scanUpTo(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
59 |           scanner.scanString(seperator, into: nil) &&
60 |           scanner.scanUpToCharacters(from: .whitespaces, into: &value) else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsTXTFileParser.swift:59:19: warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
57 |         var value: NSString?
58 |         guard scanner.scanUpTo(seperator, into: &key) &&
59 |           scanner.scanString(seperator, into: nil) &&
   |                   `- warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
60 |           scanner.scanUpToCharacters(from: .whitespaces, into: &value) else {
61 |             continue
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsTXTFileParser.swift:60:19: warning: 'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
58 |         guard scanner.scanUpTo(seperator, into: &key) &&
59 |           scanner.scanString(seperator, into: nil) &&
60 |           scanner.scanUpToCharacters(from: .whitespaces, into: &value) else {
   |                   `- warning: 'scanUpToCharacters(from:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
61 |             continue
62 |         }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenCLI/Template Loader.swift:19:18: warning: 'StencilSwiftTemplate' is deprecated: No longer needed with Stencil whitespace control features [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
17 |       )
18 |     } else {
19 |       return try StencilSwiftTemplate(
   |                  `- warning: 'StencilSwiftTemplate' is deprecated: No longer needed with Stencil whitespace control features [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
20 |         templateString: path.read(),
21 |         environment: stencilSwiftEnvironment(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenCLI/Template Loader.swift:23:26: warning: 'StencilSwiftTemplate' is deprecated: No longer needed with Stencil whitespace control features [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
21 |         environment: stencilSwiftEnvironment(
22 |           templatePaths: [path.parent()],
23 |           templateClass: StencilSwiftTemplate.self,
   |                          `- warning: 'StencilSwiftTemplate' is deprecated: No longer needed with Stencil whitespace control features [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
24 |           trimBehaviour: .nothing
25 |         )
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/DeprecatedCommand.swift:40:9: warning: cannot use conformance of 'InterfaceBuilder.Parser' to 'ParserWithInfo' in a property declaration member of a type not marked '@_implementationOnly'; 'SwiftGenCLI' was not imported by this file; this is an error in the Swift 6 language mode
38 |   struct Storyboards: DeprecatedCommand {
39 |     @OptionGroup
40 |     var command: Commands.Run.ParserCommand<InterfaceBuilder.Parser>
   |         |- warning: cannot use conformance of 'InterfaceBuilder.Parser' to 'ParserWithInfo' in a property declaration member of a type not marked '@_implementationOnly'; 'SwiftGenCLI' was not imported by this file; this is an error in the Swift 6 language mode
   |         `- note: The missing import of module 'SwiftGenCLI' will be added implicitly
41 |   }
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:11:1: warning: extension declares a conformance of imported type 'Path' to imported protocols 'ExpressibleByArgument', 'Decodable', '_SendableMetatype'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
 9 | import SwiftGenCLI
10 |
11 | extension Path: ExpressibleByArgument, Decodable {
   | |- warning: extension declares a conformance of imported type 'Path' to imported protocols 'ExpressibleByArgument', 'Decodable', '_SendableMetatype'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public init?(argument: String) {
13 |     self.init(argument)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:23:1: warning: extension declares a conformance of imported type 'ParserCLI' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
21 | }
22 |
23 | extension ParserCLI: ExpressibleByArgument {
   | |- warning: extension declares a conformance of imported type 'ParserCLI' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |   public init?(argument: String) {
25 |     guard let existing = Self.command(named: argument) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:30:1: warning: extension declares a conformance of imported type 'CommandLogLevel' to imported protocols 'EnumerableFlag', 'CaseIterable'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
28 | }
29 |
30 | extension CommandLogLevel: EnumerableFlag {
   | |- warning: extension declares a conformance of imported type 'CommandLogLevel' to imported protocols 'EnumerableFlag', 'CaseIterable'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |   public static let allCases: [CommandLogLevel] = [.quiet, .default, .verbose]
32 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Fonts/FontsParser.swift:49:12: warning: 'UTTypeConformsTo' was deprecated in macOS 12.0: Use -[UTType conformsToType:] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
47 |     }
48 |
49 |     return UTTypeConformsTo(uti as CFString, kUTTypeFont)
   |            `- warning: 'UTTypeConformsTo' was deprecated in macOS 12.0: Use -[UTType conformsToType:] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 |   }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Fonts/FontsParser.swift:49:46: warning: 'kUTTypeFont' was deprecated in macOS 12.0: Use UTTypeFont or UTType.font (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
47 |     }
48 |
49 |     return UTTypeConformsTo(uti as CFString, kUTTypeFont)
   |                                              `- warning: 'kUTTypeFont' was deprecated in macOS 12.0: Use UTTypeFont or UTType.font (swift) instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 |   }
51 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsFileTypeParser.swift:40:16: warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
38 |
39 |     let prefixLen: Int
40 |     if scanner.scanString("#", into: nil) {
   |                `- warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
41 |       prefixLen = 1
42 |     } else if scanner.scanString("0x", into: nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsFileTypeParser.swift:42:23: warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
40 |     if scanner.scanString("#", into: nil) {
41 |       prefixLen = 1
42 |     } else if scanner.scanString("0x", into: nil) {
   |                       `- warning: 'scanString(_:into:)' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
43 |       prefixLen = 2
44 |     } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsFileTypeParser.swift:49:19: warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
47 |
48 |     var value: UInt32 = 0
49 |     guard scanner.scanHexInt32(&value) else {
   |                   `- warning: 'scanHexInt32' was deprecated in macOS 10.15 [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
50 |       throw ParserError.invalidHexColor(path: path, string: hex, key: key)
51 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenKit/Parsers/Colors/ColorsFileTypeParser.swift:70:12: warning: 'usingColorSpaceName' was deprecated in macOS 10.14: Use -colorUsingType: or -colorUsingColorSpace: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
68 |     guard colorSpace.colorSpaceModel != .rgb else { return self }
69 |
70 |     return usingColorSpaceName(.calibratedRGB)
   |            `- warning: 'usingColorSpaceName' was deprecated in macOS 10.14: Use -colorUsingType: or -colorUsingColorSpace: instead [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
71 |   }
72 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:11:1: warning: extension declares a conformance of imported type 'Path' to imported protocols 'ExpressibleByArgument', 'Decodable', '_SendableMetatype'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
 9 | import SwiftGenCLI
10 |
11 | extension Path: ExpressibleByArgument, Decodable {
   | |- warning: extension declares a conformance of imported type 'Path' to imported protocols 'ExpressibleByArgument', 'Decodable', '_SendableMetatype'; this will not behave correctly if the owners of 'PathKit' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |   public init?(argument: String) {
13 |     self.init(argument)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:23:1: warning: extension declares a conformance of imported type 'ParserCLI' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
21 | }
22 |
23 | extension ParserCLI: ExpressibleByArgument {
   | |- warning: extension declares a conformance of imported type 'ParserCLI' to imported protocols 'ExpressibleByArgument', '_SendableMetatype'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |   public init?(argument: String) {
25 |     guard let existing = Self.command(named: argument) else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/ExpressibleByArgument.swift:30:1: warning: extension declares a conformance of imported type 'CommandLogLevel' to imported protocols 'EnumerableFlag', 'CaseIterable'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
28 | }
29 |
30 | extension CommandLogLevel: EnumerableFlag {
   | |- warning: extension declares a conformance of imported type 'CommandLogLevel' to imported protocols 'EnumerableFlag', 'CaseIterable'; this will not behave correctly if the owners of 'SwiftGenCLI' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
31 |   public static let allCases: [CommandLogLevel] = [.quiet, .default, .verbose]
32 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftGen/Common/DeprecatedCommand.swift:40:9: warning: cannot use conformance of 'InterfaceBuilder.Parser' to 'ParserWithInfo' in a property declaration member of a type not marked '@_implementationOnly'; 'SwiftGenCLI' was not imported by this file; this is an error in the Swift 6 language mode
38 |   struct Storyboards: DeprecatedCommand {
39 |     @OptionGroup
40 |     var command: Commands.Run.ParserCommand<InterfaceBuilder.Parser>
   |         |- warning: cannot use conformance of 'InterfaceBuilder.Parser' to 'ParserWithInfo' in a property declaration member of a type not marked '@_implementationOnly'; 'SwiftGenCLI' was not imported by this file; this is an error in the Swift 6 language mode
   |         `- note: The missing import of module 'SwiftGenCLI' will be added implicitly
41 |   }
42 | }
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.3",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "yams",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.0.1",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/jpsim/Yams.git"
    },
    {
      "identity" : "pathkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/PathKit.git"
    },
    {
      "identity" : "difference",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/krzysztofzablocki/Difference.git"
    },
    {
      "identity" : "stencil",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stencilproject/Stencil.git"
    },
    {
      "identity" : "komondor",
      "requirement" : {
        "exact" : [
          "1.1.3"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/shibapm/Komondor.git"
    },
    {
      "identity" : "stencilswiftkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.10.1",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/SwiftGen/StencilSwiftKit.git"
    },
    {
      "identity" : "kanna",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.2.7",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tid-kijyun/Kanna.git"
    }
  ],
  "manifest_display_name" : "SwiftGen",
  "name" : "SwiftGen",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.11"
    }
  ],
  "products" : [
    {
      "name" : "swiftgen",
      "targets" : [
        "SwiftGen"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "SwiftGenCLI",
      "targets" : [
        "SwiftGenCLI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftGenKit",
      "targets" : [
        "SwiftGenKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "TestUtils",
      "module_type" : "SwiftTarget",
      "name" : "TestUtils",
      "path" : "Sources/TestUtils",
      "product_dependencies" : [
        "Difference",
        "PathKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TestUtils/Fixtures/Configs",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TestUtils/Fixtures/Generated",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TestUtils/Fixtures/Resources",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TestUtils/Fixtures/StencilContexts",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Config.swift",
        "Parser.swift",
        "TestLogger.swift",
        "TestsHelper+Context.swift",
        "TestsHelper+Strings.swift",
        "TestsHelper.swift",
        "VariationGenerator.swift"
      ],
      "target_dependencies" : [
        "SwiftGenKit",
        "SwiftGenCLI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TemplatesTests",
      "module_type" : "SwiftTarget",
      "name" : "TemplatesTests",
      "path" : "Tests/TemplatesTests",
      "product_dependencies" : [
        "StencilSwiftKit"
      ],
      "sources" : [
        "ColorsTests.swift",
        "CoreDataTests.swift",
        "FilesTests.swift",
        "FontsTests.swift",
        "InterfaceBuilderMacOSTests.swift",
        "InterfaceBuilderTests.swift",
        "InterfaceBuilderiOSTests.swift",
        "JsonTests.swift",
        "PlistTests.swift",
        "StringsCatalogTests.swift",
        "StringsTests.swift",
        "XCAssetsTests.swift",
        "YamlTests.swift"
      ],
      "target_dependencies" : [
        "SwiftGenKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftGenTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGenTests",
      "path" : "Tests/SwiftGenTests",
      "sources" : [
        "ConfigGenerateFileListTests.swift",
        "ConfigInitTests.swift",
        "ConfigLintTests.swift",
        "ConfigReadTests.swift",
        "ConfigRunTests.swift"
      ],
      "target_dependencies" : [
        "SwiftGenCLI",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftGenKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGenKitTests",
      "path" : "Tests/SwiftGenKitTests",
      "sources" : [
        "AssetCatalogTests.swift",
        "ColorsCLRFileTests.swift",
        "ColorsJSONFileTests.swift",
        "ColorsTests.swift",
        "ColorsTextFileTests.swift",
        "ColorsXMLFileTests.swift",
        "CoreDataTests.swift",
        "FilesTests.swift",
        "FilterTests.swift",
        "FontsTests.swift",
        "InterfaceBuilderMacOSTests.swift",
        "InterfaceBuilderiOSTests.swift",
        "JSONTests.swift",
        "PlistTests.swift",
        "StringPlaceholderTypeTests.swift",
        "StringsCatalogTests.swift",
        "StringsTests.swift",
        "YamlTests.swift"
      ],
      "target_dependencies" : [
        "SwiftGenKit",
        "TestUtils"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftGenKit",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGenKit",
      "path" : "Sources/SwiftGenKit",
      "product_dependencies" : [
        "Kanna",
        "PathKit",
        "Stencil",
        "Yams"
      ],
      "product_memberships" : [
        "swiftgen",
        "SwiftGenCLI",
        "SwiftGenKit"
      ],
      "sources" : [
        "Parsers/AnyCodable.swift",
        "Parsers/AssetsCatalog/AssetsCatalogParser.swift",
        "Parsers/AssetsCatalog/Catalog.swift",
        "Parsers/AssetsCatalog/CatalogEntry.swift",
        "Parsers/Colors/ColorsCLRFileParser.swift",
        "Parsers/Colors/ColorsFileTypeParser.swift",
        "Parsers/Colors/ColorsJSONFileParser.swift",
        "Parsers/Colors/ColorsParser.swift",
        "Parsers/Colors/ColorsTXTFileParser.swift",
        "Parsers/Colors/ColorsXMLFileParser.swift",
        "Parsers/CoreData/Attribute.swift",
        "Parsers/CoreData/Configuration.swift",
        "Parsers/CoreData/CoreDataParser.swift",
        "Parsers/CoreData/Entity.swift",
        "Parsers/CoreData/FetchRequest.swift",
        "Parsers/CoreData/FetchedProperty.swift",
        "Parsers/CoreData/Model.swift",
        "Parsers/CoreData/Relationship.swift",
        "Parsers/CoreData/UniquenessConstraints.swift",
        "Parsers/CoreData/UserInfo.swift",
        "Parsers/Files/FilesFile.swift",
        "Parsers/Files/FilesParser.swift",
        "Parsers/Filter.swift",
        "Parsers/Fonts/CTFont.swift",
        "Parsers/Fonts/Font.swift",
        "Parsers/Fonts/FontsParser.swift",
        "Parsers/InterfaceBuilder/InterfaceBuilderParser.swift",
        "Parsers/InterfaceBuilder/Platform.swift",
        "Parsers/InterfaceBuilder/Scene.swift",
        "Parsers/InterfaceBuilder/Segue.swift",
        "Parsers/InterfaceBuilder/Storyboard.swift",
        "Parsers/JSON/JSONFile.swift",
        "Parsers/JSON/JSONParser.swift",
        "Parsers/Parser.swift",
        "Parsers/ParserOption.swift",
        "Parsers/ParserOptionList.swift",
        "Parsers/ParserOptionValues.swift",
        "Parsers/Plist/PlistFile.swift",
        "Parsers/Plist/PlistParser.swift",
        "Parsers/Strings/FileTypeParser/StringsCatalogFileParser.swift",
        "Parsers/Strings/FileTypeParser/StringsDictFileParser.swift",
        "Parsers/Strings/FileTypeParser/StringsFileParser.swift",
        "Parsers/Strings/FileTypeParser/StringsFileTypeParser.swift",
        "Parsers/Strings/FileTypeParser/StringsFileWithCommentsParser.swift",
        "Parsers/Strings/PlaceholderType.swift",
        "Parsers/Strings/StringsCatalogFile.swift",
        "Parsers/Strings/StringsDictEntry.swift",
        "Parsers/Strings/StringsEntry.swift",
        "Parsers/Strings/StringsParser.swift",
        "Parsers/Yaml/YamlFile.swift",
        "Parsers/Yaml/YamlParser.swift",
        "Stencil/AssetsCatalogParser+Context.swift",
        "Stencil/ColorsParser+Context.swift",
        "Stencil/CoreDataParser+Context.swift",
        "Stencil/FilesParser+Context.swift",
        "Stencil/FontsParser+Context.swift",
        "Stencil/InterfaceBuilderParser+Context.swift",
        "Stencil/JSONParser+Context.swift",
        "Stencil/PlistParser+Context.swift",
        "Stencil/StringsParser+Context.swift",
        "Stencil/YamlParser+Context.swift",
        "Utils/Bool.swift",
        "Utils/Metadata.swift",
        "Utils/Path.swift",
        "Utils/String.swift",
        "Utils/YAML.swift",
        "Utils/YamsSerialization.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftGenCLI",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGenCLI",
      "path" : "Sources/SwiftGenCLI",
      "product_dependencies" : [
        "ArgumentParser",
        "Kanna",
        "PathKit",
        "Stencil",
        "StencilSwiftKit",
        "Yams"
      ],
      "product_memberships" : [
        "swiftgen",
        "SwiftGenCLI"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/SwiftGenCLI/templates",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Array+Parallel.swift",
        "Config/Config+Example.swift",
        "Config/Config+Lint.swift",
        "Config/Config+Run.swift",
        "Config/Config+XCFileList.swift",
        "Config/Config.swift",
        "Config/ConfigEntry.swift",
        "Config/ConfigOutput.swift",
        "Logs.swift",
        "OutputDestination.swift",
        "ParserCLI.swift",
        "Path+CommonLocations.swift",
        "Template Loader.swift",
        "TemplateRef.swift"
      ],
      "target_dependencies" : [
        "SwiftGenKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftGen",
      "module_type" : "SwiftTarget",
      "name" : "SwiftGen",
      "path" : "Sources/SwiftGen",
      "product_memberships" : [
        "swiftgen"
      ],
      "sources" : [
        "Command.swift",
        "Commands/Config.swift",
        "Commands/Config/Config Doc.swift",
        "Commands/Config/Config GenerateXCFileLists.swift",
        "Commands/Config/Config Init.swift",
        "Commands/Config/Config Lint.swift",
        "Commands/Config/Config Run.swift",
        "Commands/Run.swift",
        "Commands/Template.swift",
        "Commands/Template/Template Cat.swift",
        "Commands/Template/Template Doc.swift",
        "Commands/Template/Template List.swift",
        "Commands/Template/Template Which.swift",
        "Common/DeprecatedCommand.swift",
        "Common/ExperimentalFlags.swift",
        "Common/ExpressibleByArgument.swift",
        "Common/OutputDestination.swift",
        "Version.swift"
      ],
      "target_dependencies" : [
        "SwiftGenCLI"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.6"
}
Done.