The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Lingua, reference main (3b02ee), with Swift 6.2 (beta) for Linux on 23 Jun 2025 06:22:47 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/poviolabs/Lingua.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/poviolabs/Lingua
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 3b02ee6 Release 1.0.6
Cloned https://github.com/poviolabs/Lingua.git
Revision (git rev-parse @):
3b02ee6ccf52d79b5107f2299e64e08a69c108ea
SUCCESS checkout https://github.com/poviolabs/Lingua.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/poviolabs/Lingua.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Building for debugging...
[0/7] Write sources
[2/7] Write swift-version-24593BA9C3E375BF.txt
[4/106] Emitting module LinguaLib
[5/120] Compiling LinguaLib String+Extension.swift
[6/120] Compiling LinguaLib CustomJSONEncoder.swift
[7/120] Compiling LinguaLib JSONDecoding.swift
[8/120] Compiling LinguaLib JSONEncoding.swift
[9/120] Compiling LinguaLib Command.swift
[10/120] Compiling LinguaLib Config.swift
[11/120] Compiling LinguaLib LocalizationEntry.swift
[12/120] Compiling LinguaLib LocalizationPlatform.swift
[13/120] Compiling LinguaLib LocalizationSheet.swift
[14/120] Compiling LinguaLib PluralCategory.swift
[15/120] Compiling LinguaLib DataParsing.swift
[16/120] Compiling LinguaLib FileReading.swift
[17/120] Compiling LinguaLib Transformable.swift
[18/120] Compiling LinguaLib ConfigInitialFileGenerating.swift
[19/120] Compiling LinguaLib URLRequestBuilder.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[20/120] Compiling LinguaLib DefaultLocalizedSwiftCodeOutputStringBuilder.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[21/120] Compiling LinguaLib LocalizedSwiftCodeGenerator.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[22/120] Compiling LinguaLib LocalizedSwiftFileGeneratorFactory.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[23/120] Compiling LinguaLib NullLocalizedCodeFileGenerator.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[24/120] Compiling LinguaLib SwiftLocalizedCodeFileGenerator.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[25/120] Compiling LinguaLib NSRegularExpressionPlaceholderExtractor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[26/120] Compiling LinguaLib Placeholder.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[27/120] Compiling LinguaLib PlaceholderExtractor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[28/120] Compiling LinguaLib PlaceholderExtractorStrategy.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[29/120] Compiling LinguaLib RegexPlaceholderExtractor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[30/120] Compiling LinguaLib FileSectionAndTranslationProcessor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[31/120] Compiling LinguaLib StringsDictFileProcessor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[32/120] Compiling LinguaLib StringsFileProcessor.swift
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift:20:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
18 |
19 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
20 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: NSDictionary] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
21 |     var translations: [String: String] = [:]
22 |     var sections: Set<String> = []
/host/spi-builder-workspace/Sources/LinguaLib/Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift:15:22: warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
13 |
14 |   func processFile(section: String, path: String) -> (translations: [String: String], sections: Set<String>) {
15 |     guard let dict = NSDictionary(contentsOfFile: path) as? [String: String] else { return ([:], []) }
   |                      `- warning: 'init(contentsOfFile:)' is deprecated [#DeprecatedDeclaration]
16 |     let sections = Set(dict.keys)
17 |     return (dict, sections)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[33/120] Compiling LinguaLib FileCleanupStrategy.swift
[34/120] Compiling LinguaLib FileProcessor.swift
[35/120] Compiling LinguaLib LocalizedCodeFileGenerating.swift
[36/120] Compiling LinguaLib LocalizedContentFormatting.swift
[37/120] Compiling LinguaLib LocalizedContentGenerating.swift
[38/120] Compiling LinguaLib LocalizedFilesGenerating.swift
[39/120] Compiling LinguaLib LocalizedOutputGenerating.swift
[40/120] Compiling LinguaLib LocalizedSwiftCodeGenerating.swift
[41/120] Compiling LinguaLib LocalizedSwiftCodeOutputStringBuilder.swift
[42/120] Compiling LinguaLib MergableFileProcessor.swift
[43/120] Compiling LinguaLib PlatformFilesGenerating.swift
[44/120] Compiling LinguaLib PlatformFilesNameGenerating.swift
[45/120] Compiling LinguaLib PlatformLocalizationGenerating.swift
[46/120] Compiling LinguaLib SheetDataLoader.swift
[47/120] Compiling LinguaLib ConsolePrinter.swift
[48/120] Compiling LinguaLib LogLevel.swift
[49/120] Compiling LinguaLib Logger.swift
[50/120] Compiling LinguaLib Printer.swift
[51/120] Compiling LinguaLib URLComponentsProvider.swift
[52/120] Compiling LinguaLib HTTPClient.swift
[53/120] Compiling LinguaLib HTTPMethod.swift
[54/120] Compiling LinguaLib InvalidHTTPResponseError.swift
[55/120] Compiling LinguaLib URLSessionHTTPClient.swift
[56/120] Compiling LinguaLib APIError.swift
[57/120] Compiling LinguaLib APIErrorHandler.swift
[58/120] Compiling LinguaLib APIRequestExecutor.swift
[59/120] Compiling LinguaLib Request.swift
[60/120] Compiling LinguaLib RequestExecutor.swift
[61/120] Compiling LinguaLib AndroidPlaceholderMapper.swift
[62/120] Compiling LinguaLib AndroidPlatformFilesNameGenerator.swift
[63/120] Compiling LinguaLib AndroidPluralFormatter.swift
[64/120] Compiling LinguaLib AndroidStringEscaper.swift
[65/120] Compiling LinguaLib LocalizationEntry+Android.swift
[66/120] Compiling LinguaLib LocalizationPlaceholderMapping.swift
[67/120] Compiling LinguaLib LocalizedOutputGenerator.swift
[68/120] Compiling LinguaLib IOSFileCleanupStrategy.swift
[69/120] Compiling LinguaLib IOSNonPluralFormatter.swift
[70/120] Compiling LinguaLib IOSPlaceholderMapper.swift
[71/120] Compiling LinguaLib IOSPlatformFilesNameGenerator.swift
[72/120] Compiling LinguaLib IOSPluralFormatter.swift
[73/120] Compiling LinguaLib IOSStringEscaper.swift
[74/120] Compiling LinguaLib ConsoleLogger.swift
[75/120] Compiling LinguaLib LocalizationModule.swift
[76/120] Compiling LinguaLib LocalizationModuleFactory.swift
[77/120] Compiling LinguaLib FileCleanupFactory.swift
[78/120] Compiling LinguaLib LocalizedContentGeneratorFactory.swift
[79/120] Compiling LinguaLib LocalizedFilesGeneratorFactory.swift
[80/120] Compiling LinguaLib PlatformFilesNameGeneratorFactory.swift
[81/120] Compiling LinguaLib PlatformLocalizationGeneratorFactory.swift
[82/120] Compiling LinguaLib ConfigInitialFileGenerator.swift
[83/120] Compiling LinguaLib LocalizedContentGenerator.swift
[84/120] Compiling LinguaLib LocalizedFilesGenerator.swift
[85/120] Compiling LinguaLib LocalizedPlatformFilesGenerator.swift
[86/120] Compiling LinguaLib PlatformLocalizationGenerator.swift
[87/120] Compiling LinguaLib AndroidFileCleanupStrategy.swift
[88/120] Compiling LinguaLib AndroidNonPluralFormatter.swift
[89/120] Compiling LinguaLib GoogleSheetsFetchable.swift
[90/120] Compiling LinguaLib GoogleSheetsFetcher.swift
[91/120] Compiling LinguaLib SheetDataRequest.swift
[92/120] Compiling LinguaLib SheetNamesRequest.swift
[93/120] Compiling LinguaLib GoogleSheetErrorResponse.swift
[94/120] Compiling LinguaLib GoogleSheetsError.swift
[95/120] Compiling LinguaLib SheetDataResponse.swift
[96/120] Compiling LinguaLib SheetMetadata.swift
[97/120] Compiling LinguaLib ContentFileCreatable.swift
[98/120] Compiling LinguaLib ContentWritable.swift
[99/120] Compiling LinguaLib DirectoryOperable.swift
[100/120] Compiling LinguaLib DirectoryOperationError.swift
[101/120] Compiling LinguaLib FileManagerProvider.swift
[102/120] Compiling LinguaLib FileReader.swift
[103/120] Compiling LinguaLib StringEscaping.swift
[104/120] Compiling LinguaLib Config+Default.swift
[105/120] Compiling LinguaLib ConfigDto.swift
[106/120] Compiling LinguaLib ConfigDtoTransformer.swift
[107/120] Compiling LinguaLib ConfigTransformer.swift
[108/120] Compiling LinguaLib EntityFileLoader.swift
[109/120] Compiling LinguaLib EntityLoaderFactory.swift
[110/120] Compiling LinguaLib JSONDataParser.swift
[111/120] Compiling LinguaLib LocalizationSheetDataDecoder.swift
[112/120] Compiling LinguaLib SheetTranslationBuilder.swift
[113/120] Compiling LinguaLib GoogleSheetDataLoader.swift
[114/120] Compiling LinguaLib GoogleSheetDataLoaderFactory.swift
[115/120] Compiling LinguaLib GoogleSheetsAPIConfig.swift
[116/120] Compiling LinguaLib GoogleSheetsErrorHandler.swift
[117/121] Wrapping AST for LinguaLib for debugging
[119/130] Compiling Lingua CommandLineProcessable.swift
[120/131] Compiling Lingua Logger+PrintUsage.swift
[121/131] Compiling Lingua CommandLineParsingError.swift
[122/131] Compiling Lingua ProcessorFactory.swift
[123/131] Compiling Lingua ProcessorError.swift
[124/131] Compiling Lingua LocalizationProcessor.swift
[125/131] Emitting module Lingua
[126/131] Compiling Lingua CommandLineArguments.swift
[127/131] Compiling Lingua CommandLineParser.swift
[128/131] Compiling Lingua main.swift
[129/132] Wrapping AST for Lingua for debugging
[130/132] Write Objects.LinkFileList
[131/132] Linking Lingua
Build complete! (18.23s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Lingua",
  "name" : "Lingua",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "LinguaLib",
      "targets" : [
        "LinguaLib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Lingua",
      "targets" : [
        "Lingua"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "LinguaTests",
      "module_type" : "SwiftTarget",
      "name" : "LinguaTests",
      "path" : "Tests/LinguaTests",
      "sources" : [
        "Application/CommandLineParser/CommandLineParserTests.swift",
        "Application/Processor/LocalizationProcessorTests.swift",
        "Application/Processor/Mock/MockConfigInitialFileGenerator.swift",
        "Application/Processor/Mock/MockLocalizationModule.swift",
        "Application/Processor/Mock/MockLogger.swift",
        "Common/Extensions/Data+Extension.swift",
        "Common/Extensions/HTTPURLResponse+Extension.swift",
        "Common/Extensions/NSError+Extension.swift",
        "Common/Extensions/StringExtensionsTests.swift",
        "Common/Extensions/URL+Extension.swift",
        "Common/Extensions/XCTestCase+Extension.swift",
        "Domain/Entities/Config.swift",
        "Domain/Entities/LocalizationEntry.swift",
        "Domain/Entities/LocalizationEntryTests.swift",
        "Domain/Entities/LocalizationPlatformTests.swift",
        "Infrastructure/Data/Configuration/ConfigTransformerTest.swift",
        "Infrastructure/Data/Configuration/EntityFileLoaderTests.swift",
        "Infrastructure/Data/GoogleSheets/Decoder/LocalizationSheetDataDecoderTests.swift",
        "Infrastructure/Data/GoogleSheets/Decoder/SheetTranslationBuilderTests.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetDataLoaderTests.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetsFetcherTests.swift",
        "Infrastructure/Data/GoogleSheets/Mock/MockGoogleSheetsFetcher.swift",
        "Infrastructure/Data/GoogleSheets/Mock/MockRequestExecutor.swift",
        "Infrastructure/DirectoryOperations/ContentFileCreatorTests.swift",
        "Infrastructure/DirectoryOperations/DirectoryOperatorTests.swift",
        "Infrastructure/DirectoryOperations/FileContentWriterTests.swift",
        "Infrastructure/DirectoryOperations/FileReaderTests.swift",
        "Infrastructure/DirectoryOperations/Mock/DirectoryEnumeratorStub.swift",
        "Infrastructure/DirectoryOperations/Mock/MockContentWriter.swift",
        "Infrastructure/DirectoryOperations/Mock/MockFileManager.swift",
        "Infrastructure/LocalizationGenerator/Composition/LocalizationModuleIntegrationTests.swift",
        "Infrastructure/LocalizationGenerator/Composition/LocalizationModuleTests.swift",
        "Infrastructure/LocalizationGenerator/Composition/Mock/MockPlatformLocalizationGenerator.swift",
        "Infrastructure/LocalizationGenerator/Composition/Mock/MockSheetDataLoader.swift",
        "Infrastructure/LocalizationGenerator/Generator/ConfigInitialFileGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedContentGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedFilesGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedPlatformFilesGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockContentFilesCreator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockDirectoryOperator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockLocalizedContentGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockLocalizedFilesGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockLocalizedOutputGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockPlatformFilesGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/Mock/MockPlatformFilesNameGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/PlatformLocalizationGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidNonPluralFormatterTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPlaceholderMapperTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPlatformFilesNameGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPluralFormatterTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidStringEscaperTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/LocalizationEntry+AndroidTests.swift",
        "Infrastructure/LocalizationGenerator/Output/Common/LocalizedOutputGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSNonPluralFormatterTests.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSPlaceholderMapperTests.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSPlatformFilesNameGeneratorTests.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSStringEscaperTests.swift",
        "Infrastructure/Logger/ConsoleLoggerTests.swift",
        "Infrastructure/Logger/Mock/MockPrinter.swift",
        "Infrastructure/Networking/APIRequestExecutor/APIRequestExecutorTests.swift",
        "Infrastructure/Networking/APIRequestExecutor/URLRequestBuilderTests.swift",
        "Infrastructure/Networking/Common/FailingURLComponents.swift",
        "Infrastructure/Networking/HTTPClient/URLSessionHTTPClientTests.swift",
        "Infrastructure/Networking/Mock/MockHTTPClient.swift",
        "Infrastructure/Networking/Mock/MockURLProtocol.swift",
        "Infrastructure/SwiftLocalizeGenerator/Builder/DefaultLocalizedSwiftCodeOutputStringBuilderTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/Builder/Mock/MockCodeGenerator.swift",
        "Infrastructure/SwiftLocalizeGenerator/Builder/Mock/MockLocalizedSwiftCodeGenerator.swift",
        "Infrastructure/SwiftLocalizeGenerator/Builder/Mock/MockLocalizedSwiftCodeOutputStringBuilder.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/LocalizedSwiftCodeGeneratorTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/SwiftLocalizedCodeFileGeneratorTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/PlaceholderExtractorTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/FileSectionAndTranslationProcessorTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/Mock/MockFileManagerProvider.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/Mock/MockFileProcessor.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessorTests.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessorTests.swift"
      ],
      "target_dependencies" : [
        "Lingua",
        "LinguaLib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LinguaLib",
      "module_type" : "SwiftTarget",
      "name" : "LinguaLib",
      "path" : "Sources/LinguaLib",
      "product_memberships" : [
        "LinguaLib",
        "Lingua"
      ],
      "sources" : [
        "Common/Extensions/String+Extension.swift",
        "Common/Foundation/CustomJSONEncoder.swift",
        "Common/Protocols/JSONDecoding.swift",
        "Common/Protocols/JSONEncoding.swift",
        "Domain/Entities/Command.swift",
        "Domain/Entities/Config.swift",
        "Domain/Entities/LocalizationEntry.swift",
        "Domain/Entities/LocalizationPlatform.swift",
        "Domain/Entities/LocalizationSheet.swift",
        "Domain/Entities/PluralCategory.swift",
        "Domain/UseCases/Common/DataParsing.swift",
        "Domain/UseCases/Common/FileReading.swift",
        "Domain/UseCases/Common/Transformable.swift",
        "Domain/UseCases/Localization/ConfigInitialFileGenerating.swift",
        "Domain/UseCases/Localization/FileCleanupStrategy.swift",
        "Domain/UseCases/Localization/FileProcessor.swift",
        "Domain/UseCases/Localization/LocalizedCodeFileGenerating.swift",
        "Domain/UseCases/Localization/LocalizedContentFormatting.swift",
        "Domain/UseCases/Localization/LocalizedContentGenerating.swift",
        "Domain/UseCases/Localization/LocalizedFilesGenerating.swift",
        "Domain/UseCases/Localization/LocalizedOutputGenerating.swift",
        "Domain/UseCases/Localization/LocalizedSwiftCodeGenerating.swift",
        "Domain/UseCases/Localization/LocalizedSwiftCodeOutputStringBuilder.swift",
        "Domain/UseCases/Localization/MergableFileProcessor.swift",
        "Domain/UseCases/Localization/PlatformFilesGenerating.swift",
        "Domain/UseCases/Localization/PlatformFilesNameGenerating.swift",
        "Domain/UseCases/Localization/PlatformLocalizationGenerating.swift",
        "Domain/UseCases/Localization/SheetDataLoader.swift",
        "Domain/UseCases/Localization/StringEscaping.swift",
        "Infrastructure/Data/Configuration/Config+Default.swift",
        "Infrastructure/Data/Configuration/ConfigDto.swift",
        "Infrastructure/Data/Configuration/ConfigDtoTransformer.swift",
        "Infrastructure/Data/Configuration/ConfigTransformer.swift",
        "Infrastructure/Data/Configuration/EntityFileLoader.swift",
        "Infrastructure/Data/Configuration/EntityLoaderFactory.swift",
        "Infrastructure/Data/Configuration/JSONDataParser.swift",
        "Infrastructure/Data/GoogleSheets/Decoder/LocalizationSheetDataDecoder.swift",
        "Infrastructure/Data/GoogleSheets/Decoder/SheetTranslationBuilder.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetDataLoader.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetDataLoaderFactory.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetsAPIConfig.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetsErrorHandler.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetsFetchable.swift",
        "Infrastructure/Data/GoogleSheets/Fetcher/GoogleSheetsFetcher.swift",
        "Infrastructure/Data/GoogleSheets/Models/Request/SheetDataRequest.swift",
        "Infrastructure/Data/GoogleSheets/Models/Request/SheetNamesRequest.swift",
        "Infrastructure/Data/GoogleSheets/Models/Response/GoogleSheetErrorResponse.swift",
        "Infrastructure/Data/GoogleSheets/Models/Response/GoogleSheetsError.swift",
        "Infrastructure/Data/GoogleSheets/Models/Response/SheetDataResponse.swift",
        "Infrastructure/Data/GoogleSheets/Models/Response/SheetMetadata.swift",
        "Infrastructure/DirectoryOperations/ContentFileCreatable.swift",
        "Infrastructure/DirectoryOperations/ContentWritable.swift",
        "Infrastructure/DirectoryOperations/DirectoryOperable.swift",
        "Infrastructure/DirectoryOperations/DirectoryOperationError.swift",
        "Infrastructure/DirectoryOperations/FileManagerProvider.swift",
        "Infrastructure/DirectoryOperations/FileReader.swift",
        "Infrastructure/LocalizationGenerator/Composition/LocalizationModule.swift",
        "Infrastructure/LocalizationGenerator/Composition/LocalizationModuleFactory.swift",
        "Infrastructure/LocalizationGenerator/Factory/FileCleanupFactory.swift",
        "Infrastructure/LocalizationGenerator/Factory/LocalizedContentGeneratorFactory.swift",
        "Infrastructure/LocalizationGenerator/Factory/LocalizedFilesGeneratorFactory.swift",
        "Infrastructure/LocalizationGenerator/Factory/PlatformFilesNameGeneratorFactory.swift",
        "Infrastructure/LocalizationGenerator/Factory/PlatformLocalizationGeneratorFactory.swift",
        "Infrastructure/LocalizationGenerator/Generator/ConfigInitialFileGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedContentGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedFilesGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/LocalizedPlatformFilesGenerator.swift",
        "Infrastructure/LocalizationGenerator/Generator/PlatformLocalizationGenerator.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidFileCleanupStrategy.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidNonPluralFormatter.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPlaceholderMapper.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPlatformFilesNameGenerator.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidPluralFormatter.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/AndroidStringEscaper.swift",
        "Infrastructure/LocalizationGenerator/Output/Android/LocalizationEntry+Android.swift",
        "Infrastructure/LocalizationGenerator/Output/Common/LocalizationPlaceholderMapping.swift",
        "Infrastructure/LocalizationGenerator/Output/Common/LocalizedOutputGenerator.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSFileCleanupStrategy.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSNonPluralFormatter.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSPlaceholderMapper.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSPlatformFilesNameGenerator.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSPluralFormatter.swift",
        "Infrastructure/LocalizationGenerator/Output/iOS/IOSStringEscaper.swift",
        "Infrastructure/Logger/ConsoleLogger.swift",
        "Infrastructure/Logger/ConsolePrinter.swift",
        "Infrastructure/Logger/LogLevel.swift",
        "Infrastructure/Logger/Logger.swift",
        "Infrastructure/Logger/Printer.swift",
        "Infrastructure/Networking/Common/URLComponentsProvider.swift",
        "Infrastructure/Networking/HTTPClient/HTTPClient.swift",
        "Infrastructure/Networking/HTTPClient/HTTPMethod.swift",
        "Infrastructure/Networking/HTTPClient/InvalidHTTPResponseError.swift",
        "Infrastructure/Networking/HTTPClient/URLSessionHTTPClient.swift",
        "Infrastructure/Networking/RequestExecutor/APIError.swift",
        "Infrastructure/Networking/RequestExecutor/APIErrorHandler.swift",
        "Infrastructure/Networking/RequestExecutor/APIRequestExecutor.swift",
        "Infrastructure/Networking/RequestExecutor/Request.swift",
        "Infrastructure/Networking/RequestExecutor/RequestExecutor.swift",
        "Infrastructure/Networking/RequestExecutor/URLRequestBuilder.swift",
        "Infrastructure/SwiftLocalizeGenerator/Builder/DefaultLocalizedSwiftCodeOutputStringBuilder.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/LocalizedSwiftCodeGenerator.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/LocalizedSwiftFileGeneratorFactory.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/NullLocalizedCodeFileGenerator.swift",
        "Infrastructure/SwiftLocalizeGenerator/Generator/SwiftLocalizedCodeFileGenerator.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/NSRegularExpressionPlaceholderExtractor.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/Placeholder.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/PlaceholderExtractor.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/PlaceholderExtractorStrategy.swift",
        "Infrastructure/SwiftLocalizeGenerator/PlaceholderExtractor/RegexPlaceholderExtractor.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/FileSectionAndTranslationProcessor.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/StringsDictFileProcessor.swift",
        "Infrastructure/SwiftLocalizeGenerator/Processor/StringsFileProcessor.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Lingua",
      "module_type" : "SwiftTarget",
      "name" : "Lingua",
      "path" : "Sources/Lingua",
      "product_memberships" : [
        "Lingua"
      ],
      "sources" : [
        "Application/CommandLineParser/CommandLineArguments.swift",
        "Application/CommandLineParser/CommandLineParser.swift",
        "Application/CommandLineParser/CommandLineParsingError.swift",
        "Application/CommandLineParser/Logger+PrintUsage.swift",
        "Application/Processor/CommandLineProcessable.swift",
        "Application/Processor/LocalizationProcessor.swift",
        "Application/Processor/ProcessorError.swift",
        "Application/Processor/ProcessorFactory.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "LinguaLib"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.