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 TranslationCatalog, reference 0.15.1 (9d510d), with Swift 6.2 (beta) for macOS (SPM) on 31 Aug 2025 22:47:03 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/richardpiazza/TranslationCatalog.git
Reference: 0.15.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/richardpiazza/TranslationCatalog
 * tag               0.15.1     -> FETCH_HEAD
HEAD is now at 9d510d8 Re-include LocaleSupport (#40)
Cloned https://github.com/richardpiazza/TranslationCatalog.git
Revision (git rev-parse @):
9d510d898e461f818912d66a41e1a38baffbedf2
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/richardpiazza/TranslationCatalog.git at 0.15.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/richardpiazza/TranslationCatalog.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateManual
[2/2] Compiling plugin GenerateDoccReference
Building for debugging...
[2/31] Write sources
[2/31] Write localizer-entitlement.plist
[8/31] Write sources
[11/31] Copying Info.plist
[11/31] Write sources
[21/31] Copying Model_1_to_2.xcmappingmodel
[21/31] Copying Model_2_to_3.xcmappingmodel
[23/31] Copying CatalogModel_3.xcdatamodeld
[24/31] Copying CatalogModel_1.xcdatamodeld
[25/31] Copying CatalogModel_2.xcdatamodeld
[26/31] Copying PrecompiledResources
[27/31] Write swift-version-1EA4D86E10B52AF.txt
[29/230] Emitting module ArgumentParserToolInfo
[30/230] Compiling ArgumentParserToolInfo ToolInfo.swift
[31/276] Compiling Logging MetadataProvider.swift
[32/276] Compiling Logging LogHandler.swift
[33/276] Emitting module Logging
[34/276] Compiling Logging Logging.swift
[35/276] Compiling Logging Locks.swift
[36/295] Compiling LocaleSupport LocaleSupportConfiguration.swift
[37/295] Compiling LocaleSupport LocaleSupportError.swift
[38/295] Emitting module Statement
[39/297] Compiling CoreDataPlus NSAttributeDescription+CoreDataPlus.swift
[40/297] Compiling CoreDataPlus NSEntityDescription+CoreDataPlus.swift
[41/297] Compiling CoreDataPlus NSManagedObjectContext+CoreDataPlus.swift
[42/297] Compiling Plot XMLAttributes.swift
[43/297] Compiling Plot XMLElements.swift
[44/297] Compiling Plot AnyAttribute.swift
[45/297] Compiling Plot AnyElement.swift
[46/297] Compiling Plot AnyEnvironmentValue.swift
[47/297] Compiling Plot AnyNode.swift
[48/303] Emitting module XMLCoder
[49/308] Compiling CoreDataPlus NSPersistentStoreCoordinator+CoreDataPlus.swift
[50/308] Compiling CoreDataPlus NSPropertyMapping+CoreDataPlus.swift
[51/308] Compiling CoreDataPlus ModelVersion.swift
[52/308] Compiling CoreDataPlus Persistence.swift
[53/311] Compiling ArgumentParser SequenceExtensions.swift
[54/311] Compiling ArgumentParser StringExtensions.swift
[55/311] Compiling ArgumentParser SwiftExtensions.swift
[56/311] Compiling ArgumentParser Tree.swift
[57/311] Compiling ArgumentParser CodingKeyValidator.swift
[58/315] Compiling CoreDataPlus NSManagedObject+CoreDataPlus.swift
[59/315] Compiling CoreDataPlus Bundle+Resources.swift
[60/315] Compiling CoreDataPlus Logger+CoreDataPlus.swift
[61/315] Compiling CoreDataPlus Migrator.swift
[62/315] Compiling CoreDataPlus ModelCatalog.swift
[63/315] Compiling CoreDataPlus CatalogContainer.swift
[64/315] Compiling CoreDataPlus CoreDataPlusError.swift
[68/315] Emitting module ArgumentParser
[72/315] Compiling CoreDataPlus NSPersistentContainer+CoreDataPlus.swift
[73/315] Compiling CoreDataPlus NSEntityMapping+CoreDataPlus.swift
[74/315] Compiling ArgumentParser NonsenseFlagsValidator.swift
[75/315] Compiling ArgumentParser ParsableArgumentsValidation.swift
[76/315] Compiling ArgumentParser PositionalArgumentsValidator.swift
[77/315] Compiling ArgumentParser UniqueNamesValidator.swift
[78/315] Emitting module LocaleSupport
[79/315] Compiling ArgumentParser Name.swift
[80/315] Compiling ArgumentParser Parsed.swift
[81/315] Compiling ArgumentParser ParsedValues.swift
[82/315] Compiling HTMLString NSString+HTMLString.swift
[83/315] Compiling LocaleSupport LocalizedStringConvertible.swift
[84/315] Emitting module TranslationCatalog
[85/315] Compiling TranslationCatalog Locale.LanguageCode+TranslationCatalog.swift
[86/316] Compiling ArgumentParser ArgumentSet.swift
[87/316] Compiling ArgumentParser CommandParser.swift
[88/316] Compiling ArgumentParser ArgumentDecoder.swift
[89/316] Compiling ArgumentParser ArgumentDefinition.swift
[105/316] Emitting module Plot
[106/316] Compiling LocaleSupport Locale.Script+LocaleSupport.swift
[107/316] Compiling LocaleSupport Locale+LocaleSupport.swift
[115/316] Compiling TranslationCatalog CatalogUpdate.swift
[120/316] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[122/316] Compiling CoreDataPlus NSRelationshipDescription+CoreDataPlus.swift
[123/316] Compiling CoreDataPlus FileExtension.swift
[124/316] Compiling ArgumentParser ExpressibleByArgument.swift
[125/316] Compiling ArgumentParser ParsableArguments.swift
[126/316] Compiling ArgumentParser ParsableCommand.swift
[127/316] Compiling SQLite WindowFunctions.swift
[128/316] Compiling ArgumentParser UsageGenerator.swift
[129/316] Compiling ArgumentParser CollectionExtensions.swift
[130/316] Compiling ArgumentParser Mutex.swift
[131/316] Compiling ArgumentParser Platform.swift
[145/316] Compiling Plot SiteMapChangeFrequency.swift
[146/316] Compiling Plot SiteMapElements.swift
[147/316] Compiling Plot TwitterCardType.swift
[148/316] Compiling Plot URLRepresentable.swift
[149/316] Compiling Plot XML.swift
[172/316] Compiling TranslationCatalog Locale.Region+TranslationCatalog.swift
[173/316] Compiling TranslationCatalog UUID+TranslationCatalog.swift
[174/316] Emitting module HTMLString
[175/316] Compiling HTMLString Mappings.swift
[176/316] Compiling HTMLString HTMLString.swift
[177/316] Emitting module SQLite
[178/316] Compiling Statement LogicalPredicate.swift
[179/316] Compiling Statement Segment.swift
[180/316] Compiling TranslationCatalog Project.swift
[181/316] Compiling TranslationCatalog Translation.swift
[182/316] Compiling LocaleSupport Locale.LanguageCode+LocaleSupport.swift
[183/316] Compiling LocaleSupport Locale.Region+LocaleSupport.swift
[196/316] Compiling TranslationCatalog Expression.swift
[199/316] Compiling ArgumentParser ParserError.swift
[200/316] Compiling ArgumentParser SplitArguments.swift
[201/316] Compiling ArgumentParser DumpHelpGenerator.swift
[202/316] Compiling SQLite Schema.swift
[203/316] Compiling SQLite Setter.swift
[204/316] Compiling Plot ElementRenderingBuffer.swift
[205/316] Compiling Plot ElementWrapper.swift
[206/316] Compiling Plot Environment.swift
[207/316] Compiling Plot ModifiedComponent.swift
[208/316] Compiling Plot Renderer.swift
[209/316] Compiling Plot String+Escaping.swift
[229/335] Compiling TranslationCatalog TranslationState.swift
[240/343] Compiling StatementSQLite SQLiteStatement.swift
[241/343] Compiling StatementSQLite Segment+SQLite.swift
[242/343] Compiling StatementSQLite UpdateContext.swift
[243/343] Compiling StatementSQLite ValuesContext.swift
[244/343] Compiling StatementSQLite FromContext.swift
[245/343] Compiling StatementSQLite HavingContext.swift
[246/343] Compiling StatementSQLite SelectContext.swift
[247/343] Compiling StatementSQLite SetContext.swift
[255/343] Compiling StatementSQLite InsertContext.swift
[256/343] Compiling StatementSQLite JoinContext.swift
[257/343] Compiling StatementSQLite LimitContext.swift
[258/343] Compiling StatementSQLite OrderContext.swift
[294/344] Compiling StatementSQLite DataType+SQLite.swift
[295/344] Compiling StatementSQLite DataTypeConvertible+SQLite.swift
[296/344] Compiling StatementSQLite AlterTableContext.swift
[297/344] Compiling StatementSQLite CreateContext.swift
[298/344] Compiling StatementSQLite DeleteContext.swift
[299/344] Compiling StatementSQLite Field+SQLite.swift
[300/344] Emitting module StatementSQLite
[301/344] Compiling StatementSQLite WhereContext.swift
[315/371] Emitting module CoreDataPlus
[322/373] Compiling TranslationCatalogSQLite ExpressionEntity.swift
[323/373] Compiling TranslationCatalogSQLite ProjectEntity.swift
[324/373] Compiling TranslationCatalogSQLite ProjectExpressionEntity.swift
[325/373] Compiling TranslationCatalogSQLite TranslationEntity.swift
[326/373] Compiling TranslationCatalogIO Dictionary+AppleStrings.swift
[327/373] Compiling TranslationCatalogIO Expression+IO.swift
[328/373] Compiling TranslationCatalogSQLite SQLite+Query.swift
[329/373] Compiling TranslationCatalogSQLite SQLite+Schema.swift
[334/373] Compiling TranslationCatalogIO FileFormat.swift
[335/373] Compiling TranslationCatalogIO Resource.swift
[336/373] Compiling TranslationCatalogIO StringsXml.swift
[339/373] Compiling TranslationCatalogIO MarkdownTable.swift
[340/373] Compiling TranslationCatalogIO XML+Expression.swift
[345/373] Emitting module TranslationCatalogIO
[348/374] Compiling TranslationCatalogSQLite SQLiteStatement+Translation.swift
[349/375] Compiling TranslationCatalogIO RenderFormat.swift
[350/375] Compiling CoreDataPlus ResourceSuffix.swift
[351/375] Compiling CoreDataPlus StoreURL.swift
[352/376] Compiling TranslationCatalogFilesystem ProjectDocument.swift
[353/377] Compiling TranslationCatalogFilesystem Document.swift
[354/377] Compiling TranslationCatalogFilesystem ExpressionDocument.swift
[355/379] Compiling TranslationCatalogFilesystem ExpressionDocumentV1.swift
[356/379] Emitting module TranslationCatalogFilesystem
[357/380] Compiling TranslationCatalogFilesystem TranslationDocumentV1.swift
[358/382] Compiling TranslationCatalogFilesystem FilesystemCatalog.swift
[359/382] Compiling TranslationCatalogFilesystem TranslationDocument.swift
[360/382] Compiling TranslationCatalogSQLite SQLiteStmt+Entities.swift
[363/382] Compiling TranslationCatalogSQLite SQLiteStatement+ProjectExpression.swift
[364/382] Compiling TranslationCatalogSQLite SQLiteStatement+Expression.swift
[365/382] Compiling TranslationCatalogSQLite SQLiteCatalog+AssociatedTypes.swift
[370/382] Emitting module TranslationCatalogSQLite
[371/382] Compiling TranslationCatalogSQLite SQLiteCatalog.swift
[372/382] Compiling TranslationCatalogSQLite SQLiteStatement+Project.swift
[373/382] Compiling TranslationCatalogCoreData ManagedModel.swift
[374/382] Compiling TranslationCatalogCoreData resource_bundle_accessor.swift
[375/382] Compiling TranslationCatalogCoreData TranslationEntity.swift
[376/382] Emitting module TranslationCatalogCoreData
[377/382] Compiling TranslationCatalogCoreData CoreDataCatalog.swift
[378/382] Compiling TranslationCatalogCoreData ProjectEntity.swift
[379/382] Compiling TranslationCatalogCoreData ExpressionEntity.swift
[380/401] Compiling localizer Configuration.swift
[381/401] Compiling localizer Configure+Get.swift
[382/402] Compiling localizer localizer.swift
[383/402] Compiling localizer FileManager+localizer.swift
[384/402] Compiling localizer Locale+localizer.swift
[385/402] Compiling localizer Configure+Set.swift
[386/402] Compiling localizer Configure.swift
[387/402] Compiling localizer Catalog+Generate.swift
[388/402] Compiling localizer Catalog+Import.swift
[389/402] Compiling localizer Catalog+Update.swift
[390/402] Compiling localizer Catalog.swift
[391/402] Compiling localizer Catalog+Delete.swift
[392/402] Compiling localizer Catalog+Export.swift
[393/402] Emitting module localizer
[394/402] Compiling localizer Arguments.swift
[395/402] Compiling localizer FileFormat+localizer.swift
[396/402] Compiling localizer Catalog+Insert.swift
[397/402] Compiling localizer Catalog+Query.swift
[398/402] Compiling localizer RenderFormat+localizer.swift
[399/402] Compiling localizer Preview.swift
[399/402] Write Objects.LinkFileList
[400/402] Linking localizer
[401/402] Applying localizer
Build complete! (33.15s)
Fetching https://github.com/alexisakers/HTMLString.git
Fetching https://github.com/JohnSundell/Plot.git
Fetching https://github.com/stephencelis/SQLite.swift.git
Fetching https://github.com/richardpiazza/CoreDataPlus.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/CoreOffice/XMLCoder.git
Fetching https://github.com/richardpiazza/Statement.git
[8/744] Fetching statement
[262/10826] Fetching statement, xmlcoder
[363/11064] Fetching statement, xmlcoder, coredataplus
[456/13160] Fetching statement, xmlcoder, coredataplus, plot
[520/14791] Fetching statement, xmlcoder, coredataplus, plot, htmlstring
[1339/24848] Fetching statement, xmlcoder, coredataplus, plot, htmlstring, sqlite.swift
Fetched https://github.com/JohnSundell/Plot.git from cache (0.90s)
Fetching https://github.com/richardpiazza/LocaleSupport.git
[5138/22752] Fetching statement, xmlcoder, coredataplus, htmlstring, sqlite.swift
[5945/38441] Fetching statement, xmlcoder, coredataplus, htmlstring, sqlite.swift, swift-argument-parser
[38442/39213] Fetching statement, xmlcoder, coredataplus, htmlstring, sqlite.swift, swift-argument-parser, localesupport
Fetched https://github.com/alexisakers/HTMLString.git from cache (1.56s)
Fetched https://github.com/richardpiazza/Statement.git from cache (1.56s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.56s)
Fetched https://github.com/richardpiazza/CoreDataPlus.git from cache (1.56s)
Fetched https://github.com/stephencelis/SQLite.swift.git from cache (1.56s)
Fetched https://github.com/CoreOffice/XMLCoder.git from cache (1.56s)
[93/772] Fetching localesupport
Fetched https://github.com/richardpiazza/LocaleSupport.git from cache (0.84s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
Computed https://github.com/stephencelis/SQLite.swift.git at 0.15.4 (2.19s)
Fetching https://github.com/swiftlang/swift-toolchain-sqlite
[1/171] Fetching swift-toolchain-sqlite
Fetched https://github.com/swiftlang/swift-toolchain-sqlite from cache (1.20s)
Computing version for https://github.com/JohnSundell/Plot.git
Computed https://github.com/JohnSundell/Plot.git at 0.14.0 (3.68s)
Computing version for https://github.com/CoreOffice/XMLCoder.git
Computed https://github.com/CoreOffice/XMLCoder.git at 0.17.1 (0.48s)
Computing version for https://github.com/richardpiazza/CoreDataPlus.git
Computed https://github.com/richardpiazza/CoreDataPlus.git at 0.5.0 (0.38s)
Fetching https://github.com/apple/swift-log.git
[1/3897] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.14s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.8.1 (1.53s)
Computing version for https://github.com/richardpiazza/LocaleSupport.git
Computed https://github.com/richardpiazza/LocaleSupport.git at 0.8.0 (0.37s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.4 (0.37s)
Computing version for https://github.com/alexisakers/HTMLString.git
Computed https://github.com/alexisakers/HTMLString.git at 6.0.1 (0.47s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.6.1 (0.39s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.37s)
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.4
Creating working copy for https://github.com/alexisakers/HTMLString.git
Working copy of https://github.com/alexisakers/HTMLString.git resolved at 6.0.1
Creating working copy for https://github.com/JohnSundell/Plot.git
Working copy of https://github.com/JohnSundell/Plot.git resolved at 0.14.0
Creating working copy for https://github.com/richardpiazza/Statement.git
Working copy of https://github.com/richardpiazza/Statement.git resolved at 0.8.1
Creating working copy for https://github.com/richardpiazza/CoreDataPlus.git
Working copy of https://github.com/richardpiazza/CoreDataPlus.git resolved at 0.5.0
Creating working copy for https://github.com/CoreOffice/XMLCoder.git
Working copy of https://github.com/CoreOffice/XMLCoder.git resolved at 0.17.1
Creating working copy for https://github.com/richardpiazza/LocaleSupport.git
Working copy of https://github.com/richardpiazza/LocaleSupport.git resolved at 0.8.0
Creating working copy for https://github.com/swiftlang/swift-toolchain-sqlite
Working copy of https://github.com/swiftlang/swift-toolchain-sqlite resolved at 1.0.4
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.6.1
Creating working copy for https://github.com/stephencelis/SQLite.swift.git
Working copy of https://github.com/stephencelis/SQLite.swift.git resolved at 0.15.4
warning: 'sqlite.swift': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/.build/checkouts/SQLite.swift/Sources/SQLite/PrivacyInfo.xcprivacy
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "localesupport",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/LocaleSupport.git"
    },
    {
      "identity" : "statement",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/Statement.git"
    },
    {
      "identity" : "coredataplus",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.5.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/CoreDataPlus.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "xmlcoder",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.17.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CoreOffice/XMLCoder.git"
    },
    {
      "identity" : "plot",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.14.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/JohnSundell/Plot.git"
    },
    {
      "identity" : "htmlstring",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/alexisakers/HTMLString.git"
    },
    {
      "identity" : "sqlite.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.4",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stephencelis/SQLite.swift.git"
    }
  ],
  "manifest_display_name" : "TranslationCatalog",
  "name" : "TranslationCatalog",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "16.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "TranslationCatalog",
      "targets" : [
        "TranslationCatalog",
        "TranslationCatalogCoreData",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "localizer",
      "targets" : [
        "localizer"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "localizer",
      "module_type" : "SwiftTarget",
      "name" : "localizer",
      "path" : "Sources/localizer",
      "product_dependencies" : [
        "ArgumentParser",
        "LocaleSupport"
      ],
      "product_memberships" : [
        "localizer"
      ],
      "sources" : [
        "Catalog+Delete.swift",
        "Catalog+Export.swift",
        "Catalog+Generate.swift",
        "Catalog+Import.swift",
        "Catalog+Insert.swift",
        "Catalog+Query.swift",
        "Catalog+Update.swift",
        "Catalog.swift",
        "Configuration.swift",
        "Configure+Get.swift",
        "Configure+Set.swift",
        "Configure.swift",
        "Extensions/Arguments.swift",
        "Extensions/FileFormat+localizer.swift",
        "Extensions/FileManager+localizer.swift",
        "Extensions/Locale+localizer.swift",
        "Extensions/RenderFormat+localizer.swift",
        "Preview.swift",
        "localizer.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogCoreData",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TranslationCatalogTests",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogTests",
      "path" : "Tests/TranslationCatalogTests",
      "sources" : [
        "CoreDataEmptyCatalogTests.swift",
        "CoreDataQueryCatalogTests.swift",
        "Extensions/Catalog+DeleteAssertions.swift",
        "Extensions/Catalog+InsertAssertions.swift",
        "Extensions/Catalog+QueryAssertions.swift",
        "Extensions/Catalog+UpdateAssertions.swift",
        "FilesystemEmptyCatalogTests.swift",
        "FilesystemQueryCatalogTests.swift",
        "SQLiteEmptyCatalogTests.swift",
        "SQLiteQueryCatalogTests.swift",
        "StringReplacementTests.swift",
        "TestCases/EmptyCatalogTestCase.swift",
        "TestCases/QueryCatalogTestCase.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogCoreData",
        "TranslationCatalogIO",
        "TranslationCatalogFilesystem",
        "TranslationCatalogSQLite"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TranslationCatalogSQLite",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogSQLite",
      "path" : "Sources/TranslationCatalogSQLite",
      "product_dependencies" : [
        "Statement",
        "StatementSQLite",
        "SQLite"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Entities/ExpressionEntity.swift",
        "Entities/ProjectEntity.swift",
        "Entities/ProjectExpressionEntity.swift",
        "Entities/TranslationEntity.swift",
        "SQLite+Query.swift",
        "SQLite+Schema.swift",
        "SQLiteCatalog+AssociatedTypes.swift",
        "SQLiteCatalog.swift",
        "SQLiteStatement+Expression.swift",
        "SQLiteStatement+Project.swift",
        "SQLiteStatement+ProjectExpression.swift",
        "SQLiteStatement+Translation.swift",
        "SQLiteStmt+Entities.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogIO",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogIO",
      "path" : "Sources/TranslationCatalogIO",
      "product_dependencies" : [
        "XMLCoder",
        "Plot",
        "HTMLString"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "ExpressionDecoder.swift",
        "ExpressionEncoder.swift",
        "ExpressionImporter.swift",
        "ExpressionRenderer.swift",
        "Extensions/Dictionary+AppleStrings.swift",
        "Extensions/Expression+IO.swift",
        "Extensions/Plot+IO.swift",
        "Extensions/String+IO.swift",
        "Extensions/XML+Expression.swift",
        "FileFormat.swift",
        "Internal/Resource.swift",
        "Internal/StringsXml.swift",
        "MarkdownTable.swift",
        "RenderFormat.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogFilesystem",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogFilesystem",
      "path" : "Sources/TranslationCatalogFilesystem",
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Documents/Deprecated/ExpressionDocumentV1.swift",
        "Documents/Deprecated/TranslationDocumentV1.swift",
        "Documents/Document.swift",
        "Documents/ExpressionDocument.swift",
        "Documents/ProjectDocument.swift",
        "Documents/TranslationDocument.swift",
        "FilesystemCatalog.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogCoreData",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogCoreData",
      "path" : "Sources/TranslationCatalogCoreData",
      "product_dependencies" : [
        "CoreDataPlus"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/PrecompiledResources",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/Resources/CatalogModel_1.xcdatamodeld",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/Resources/CatalogModel_2.xcdatamodeld",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/Resources/CatalogModel_3.xcdatamodeld",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/Resources/Model_1_to_2.xcmappingmodel",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/TranslationCatalogCoreData/Resources/Model_2_to_3.xcmappingmodel",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CoreDataCatalog.swift",
        "Entities/ExpressionEntity.swift",
        "Entities/ProjectEntity.swift",
        "Entities/TranslationEntity.swift",
        "ManagedModel.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalog",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalog",
      "path" : "Sources/TranslationCatalog",
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Catalog.swift",
        "CatalogError.swift",
        "CatalogQuery.swift",
        "CatalogSchema.swift",
        "CatalogUpdate.swift",
        "Expression.swift",
        "Extensions/Locale.LanguageCode+TranslationCatalog.swift",
        "Extensions/Locale.Region+TranslationCatalog.swift",
        "Extensions/UUID+TranslationCatalog.swift",
        "Project.swift",
        "Translation.swift",
        "TranslationState.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocalizerTests",
      "module_type" : "SwiftTarget",
      "name" : "LocalizerTests",
      "path" : "Tests/LocalizerTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/File.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import1.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import2.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Localizable.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Strings.xml",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language_core_data.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language_core_data_v2.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language_core_data_v3.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language_v4.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language_v5.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_single_project_entity.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_single_project_entity_v4.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_single_project_entity_v5.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/StructuredResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CatalogDeleteProjectTests.swift",
        "CatalogGenerateTests.swift",
        "CoreDataExportTests.swift",
        "FilesystemExportTests.swift",
        "FilesystemImportTests.swift",
        "HelpTests.swift",
        "Models/LocalizerProcess.swift",
        "Models/TestResource.swift",
        "PreviewTests.swift",
        "SQLiteExportTests.swift",
        "TestCases/LocalizerTestCase.swift"
      ],
      "target_dependencies" : [
        "localizer"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.9"
}
Done.