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.0 for macOS (SPM) on 31 Aug 2025 22:44:22 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.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.0
Building package at path:  $PWD
https://github.com/richardpiazza/TranslationCatalog.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin GenerateDoccReference
[2/2] Compiling plugin GenerateManual
Building for debugging...
[2/31] Write sources
[6/31] Write localizer-entitlement.plist
[11/31] Write sources
[12/31] Copying Info.plist
[14/31] Write sources
[14/31] Copying Model_1_to_2.xcmappingmodel
[18/31] Write sources
[20/31] Copying Model_2_to_3.xcmappingmodel
[21/31] Write sources
[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-5BDAB9E9C0126B9D.txt
[29/230] Emitting module ArgumentParserToolInfo
[30/230] Compiling ArgumentParserToolInfo ToolInfo.swift
[31/276] Compiling Logging MetadataProvider.swift
[32/276] Emitting module Logging
[33/276] Compiling Logging Locks.swift
[34/276] Compiling Logging LogHandler.swift
[35/276] Compiling Logging Logging.swift
[36/295] Emitting module SQLite
[37/298] Compiling LocaleSupport LocaleSupportConfiguration.swift
[38/298] Compiling Plot XMLAttributes.swift
[39/298] Compiling Plot XMLElements.swift
[40/298] Compiling Plot AnyAttribute.swift
[41/298] Compiling Plot AnyElement.swift
[42/298] Compiling Plot AnyEnvironmentValue.swift
[43/298] Compiling Plot AnyNode.swift
[44/304] Emitting module Plot
[45/304] Compiling CoreDataPlus NSManagedObjectContext+CoreDataPlus.swift
[46/304] Compiling CoreDataPlus NSPersistentContainer+CoreDataPlus.swift
[47/304] Compiling CoreDataPlus NSRelationshipDescription+CoreDataPlus.swift
[48/304] Compiling CoreDataPlus FileExtension.swift
[49/304] Compiling CoreDataPlus ModelVersion.swift
[50/308] Emitting module ArgumentParser
[51/308] Compiling ArgumentParser NonsenseFlagsValidator.swift
[52/308] Compiling ArgumentParser ParsableArgumentsValidation.swift
[53/308] Compiling ArgumentParser PositionalArgumentsValidator.swift
[54/308] Compiling ArgumentParser UniqueNamesValidator.swift
[55/308] Compiling CoreDataPlus Logger+CoreDataPlus.swift
[56/308] Compiling CoreDataPlus NSEntityMapping+CoreDataPlus.swift
[57/308] Compiling CoreDataPlus NSManagedObject+CoreDataPlus.swift
[58/308] Compiling CoreDataPlus NSPersistentStoreCoordinator+CoreDataPlus.swift
[59/308] Compiling CoreDataPlus NSPropertyMapping+CoreDataPlus.swift
[60/308] Compiling CoreDataPlus CatalogContainer.swift
[61/308] Compiling CoreDataPlus CoreDataPlusError.swift
[62/308] Compiling CoreDataPlus NSAttributeDescription+CoreDataPlus.swift
[63/308] Compiling CoreDataPlus NSEntityDescription+CoreDataPlus.swift
[64/308] Compiling CoreDataPlus Bundle+Resources.swift
[65/308] Compiling TranslationCatalog Locale.Region+TranslationCatalog.swift
[66/309] Compiling ArgumentParser ArgumentDecoder.swift
[67/309] Compiling ArgumentParser ArgumentDefinition.swift
[68/311] Compiling Plot SiteMap.swift
[69/311] Compiling Plot SiteMapChangeFrequency.swift
[70/311] Compiling Plot SiteMapElements.swift
[71/311] Compiling Plot TwitterCardType.swift
[72/311] Compiling Plot URLRepresentable.swift
[73/311] Compiling Plot XML.swift
[74/311] Emitting module TranslationCatalog
[77/311] Compiling TranslationCatalog Locale.LanguageCode+TranslationCatalog.swift
[78/311] Emitting module XMLCoder
[79/316] Compiling ArgumentParser ParsableCommand.swift
[82/316] Compiling ArgumentParser ArgumentSet.swift
[83/316] Compiling ArgumentParser CommandParser.swift
[84/316] Compiling Statement LogicalPredicate.swift
[85/316] Compiling Statement Segment.swift
[86/316] Compiling ArgumentParser SwiftExtensions.swift
[87/316] Compiling ArgumentParser Tree.swift
[88/316] Compiling ArgumentParser CodingKeyValidator.swift
[89/316] Emitting module Statement
[90/316] Compiling ArgumentParser Parsed.swift
[91/316] Compiling ArgumentParser ParsedValues.swift
[93/316] Compiling CoreDataPlus Migrator.swift
[94/316] Compiling CoreDataPlus ModelCatalog.swift
[105/316] Compiling LocaleSupport Locale.Script+LocaleSupport.swift
[108/316] Emitting module LocaleSupport
[109/316] Compiling LocaleSupport Locale+LocaleSupport.swift
[110/316] Compiling LocaleSupport Locale.LanguageCode+LocaleSupport.swift
[111/316] Compiling LocaleSupport LocaleSupportError.swift
[112/316] Compiling LocaleSupport LocalizedStringConvertible.swift
[116/316] Compiling CoreDataPlus Persistence.swift
[123/316] Compiling HTMLString Mappings.swift
[124/316] Compiling HTMLString NSString+HTMLString.swift
[126/316] Compiling ArgumentParser ArgumentDiscussion.swift
[127/316] Compiling ArgumentParser ArgumentHelp.swift
[128/316] Compiling ArgumentParser ArgumentVisibility.swift
[129/316] Compiling ArgumentParser CollectionExtensions.swift
[130/316] Compiling ArgumentParser Mutex.swift
[131/316] Compiling ArgumentParser Platform.swift
[132/316] Compiling XMLCoder XMLEncoderImplementation.swift
[133/316] Compiling XMLCoder XMLEncodingStorage.swift
[134/316] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[135/316] Compiling XMLCoder XMLReferencingEncoder.swift
[136/316] Emitting module HTMLString
[137/316] Compiling HTMLString HTMLString.swift
[148/316] Compiling SQLite WindowFunctions.swift
[149/316] Compiling ArgumentParser SplitArguments.swift
[150/316] Compiling ArgumentParser DumpHelpGenerator.swift
[151/316] Compiling ArgumentParser HelpCommand.swift
[152/316] Compiling ArgumentParser HelpGenerator.swift
[153/316] Compiling ArgumentParser MessageInfo.swift
[154/316] Compiling ArgumentParser UsageGenerator.swift
[160/316] Compiling SQLite Schema.swift
[161/316] Compiling SQLite Setter.swift
[200/316] Compiling LocaleSupport Locale.Region+LocaleSupport.swift
[201/316] Compiling TranslationCatalog Expression.swift
[202/316] Compiling TranslationCatalog CatalogUpdate.swift
[203/316] Compiling TranslationCatalog Project.swift
[204/316] Compiling TranslationCatalog Translation.swift
[205/316] Compiling TranslationCatalog UUID+TranslationCatalog.swift
[223/316] Compiling Plot ElementRenderingBuffer.swift
[224/316] Compiling Plot ElementWrapper.swift
[225/316] Compiling Plot Environment.swift
[226/316] Compiling Plot ModifiedComponent.swift
[227/316] Compiling Plot Renderer.swift
[228/316] Compiling Plot String+Escaping.swift
[246/316] Compiling TranslationCatalog TranslationState.swift
[288/343] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[295/357] Emitting module TranslationCatalogFilesystem
[296/357] Compiling TranslationCatalogFilesystem ExpressionDocument.swift
[297/357] Compiling StatementSQLite UpdateContext.swift
[298/357] Compiling StatementSQLite ValuesContext.swift
[299/357] Compiling StatementSQLite SelectContext.swift
[300/357] Compiling StatementSQLite SetContext.swift
[301/358] Compiling TranslationCatalogFilesystem TranslationDocumentV1.swift
[302/358] Compiling TranslationCatalogFilesystem ProjectDocument.swift
[303/358] Compiling StatementSQLite LimitContext.swift
[304/358] Compiling StatementSQLite OrderContext.swift
[305/358] Compiling StatementSQLite SQLiteStatement.swift
[306/358] Compiling StatementSQLite Segment+SQLite.swift
[307/358] Compiling TranslationCatalogIO Plot+IO.swift
[308/358] Compiling TranslationCatalogIO String+IO.swift
[309/358] Compiling StatementSQLite InsertContext.swift
[310/358] Compiling StatementSQLite JoinContext.swift
[311/358] Compiling TranslationCatalogIO ExpressionImporter.swift
[312/358] Compiling TranslationCatalogIO ExpressionRenderer.swift
[313/358] Compiling TranslationCatalogIO ExpressionDecoder.swift
[314/358] Compiling TranslationCatalogIO ExpressionEncoder.swift
[315/358] Emitting module StatementSQLite
[316/358] Compiling TranslationCatalogIO Dictionary+AppleStrings.swift
[317/358] Compiling TranslationCatalogIO Expression+IO.swift
[318/358] Compiling StatementSQLite WhereContext.swift
[319/358] Compiling TranslationCatalogIO MarkdownTable.swift
[320/359] Compiling TranslationCatalogIO StringsXml.swift
[321/359] Compiling TranslationCatalogIO FileFormat.swift
[322/359] Compiling TranslationCatalogIO Resource.swift
[325/359] Compiling TranslationCatalogIO XML+Expression.swift
[330/359] Emitting module TranslationCatalogIO
[333/372] Compiling TranslationCatalogIO RenderFormat.swift
[334/372] Compiling TranslationCatalogSQLite ExpressionEntity.swift
[335/372] Compiling TranslationCatalogSQLite ProjectEntity.swift
[336/374] Compiling TranslationCatalogSQLite SQLite+Query.swift
[337/374] Compiling TranslationCatalogSQLite SQLite+Schema.swift
[338/374] Emitting module CoreDataPlus
[339/374] Compiling TranslationCatalogSQLite ProjectExpressionEntity.swift
[340/374] Compiling TranslationCatalogSQLite TranslationEntity.swift
[353/374] Compiling TranslationCatalogFilesystem FilesystemCatalog.swift
[354/374] Compiling TranslationCatalogFilesystem Document.swift
[355/374] Compiling TranslationCatalogFilesystem TranslationDocument.swift
[356/374] Compiling TranslationCatalogFilesystem ExpressionDocumentV1.swift
[357/374] Compiling TranslationCatalogSQLite SQLiteStatement+Project.swift
[358/374] Compiling TranslationCatalogSQLite SQLiteStatement+ProjectExpression.swift
[359/374] Compiling TranslationCatalogSQLite SQLiteStatement+Translation.swift
[360/375] Compiling CoreDataPlus ResourceSuffix.swift
[361/375] Compiling CoreDataPlus StoreURL.swift
[362/375] Compiling TranslationCatalogSQLite SQLiteStatement+Expression.swift
[363/382] Compiling TranslationCatalogSQLite SQLiteStmt+Entities.swift
[366/382] Compiling TranslationCatalogSQLite SQLiteCatalog+AssociatedTypes.swift
[371/382] Emitting module TranslationCatalogSQLite
[372/382] Compiling TranslationCatalogSQLite SQLiteCatalog.swift
[373/382] Compiling TranslationCatalogCoreData resource_bundle_accessor.swift
[374/382] Compiling TranslationCatalogCoreData ManagedModel.swift
[375/382] Compiling TranslationCatalogCoreData ProjectEntity.swift
[376/382] Compiling TranslationCatalogCoreData TranslationEntity.swift
[377/382] Compiling TranslationCatalogCoreData ExpressionEntity.swift
[378/382] Emitting module TranslationCatalogCoreData
[379/382] Compiling TranslationCatalogCoreData CoreDataCatalog.swift
[380/401] Compiling localizer Configure+Set.swift
[381/401] Compiling localizer Configure.swift
[382/401] Compiling localizer Configuration.swift
[383/401] Compiling localizer Configure+Get.swift
[384/402] Compiling localizer FileManager+localizer.swift
[385/402] Compiling localizer Locale+localizer.swift
[386/402] Compiling localizer Arguments.swift
[387/402] Compiling localizer FileFormat+localizer.swift
[388/402] Compiling localizer RenderFormat+localizer.swift
[389/402] Compiling localizer Preview.swift
[390/402] Compiling localizer localizer.swift
[391/402] Compiling localizer Catalog+Update.swift
[392/402] Compiling localizer Catalog.swift
[393/402] Compiling localizer Catalog+Generate.swift
[394/402] Compiling localizer Catalog+Import.swift
[395/402] Compiling localizer Catalog+Insert.swift
[396/402] Compiling localizer Catalog+Query.swift
[397/402] Emitting module localizer
[398/402] Compiling localizer Catalog+Delete.swift
[399/402] Compiling localizer Catalog+Export.swift
[399/402] Write Objects.LinkFileList
[400/402] Linking localizer
[401/402] Applying localizer
Build complete! (40.70s)
Fetching https://github.com/richardpiazza/Statement.git
Fetching https://github.com/stephencelis/SQLite.swift.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/alexisakers/HTMLString.git
Fetching https://github.com/JohnSundell/Plot.git
Fetching https://github.com/CoreOffice/XMLCoder.git
Fetching https://github.com/richardpiazza/CoreDataPlus.git
[1/10082] Fetching xmlcoder
[102/12178] Fetching xmlcoder, plot
[249/13809] Fetching xmlcoder, plot, htmlstring
[329/14553] Fetching xmlcoder, plot, htmlstring, statement
[523/14791] Fetching xmlcoder, plot, htmlstring, statement, coredataplus
[1888/24848] Fetching xmlcoder, plot, htmlstring, statement, coredataplus, sqlite.swift
Fetched https://github.com/richardpiazza/Statement.git from cache (0.82s)
[2120/24104] Fetching xmlcoder, plot, htmlstring, coredataplus, sqlite.swift
Fetching https://github.com/richardpiazza/LocaleSupport.git
[7330/39793] Fetching xmlcoder, plot, htmlstring, coredataplus, sqlite.swift, swift-argument-parser
[37441/40565] Fetching xmlcoder, plot, htmlstring, coredataplus, sqlite.swift, swift-argument-parser, localesupport
Fetched https://github.com/CoreOffice/XMLCoder.git from cache (1.65s)
Fetched https://github.com/alexisakers/HTMLString.git from cache (1.65s)
Fetched https://github.com/richardpiazza/CoreDataPlus.git from cache (1.65s)
Fetched https://github.com/JohnSundell/Plot.git from cache (1.65s)
Fetched https://github.com/stephencelis/SQLite.swift.git from cache (1.65s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.65s)
Fetched https://github.com/richardpiazza/LocaleSupport.git from cache (0.83s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
Computed https://github.com/stephencelis/SQLite.swift.git at 0.15.4 (0.48s)
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.30s)
Computing version for https://github.com/JohnSundell/Plot.git
Computed https://github.com/JohnSundell/Plot.git at 0.14.0 (3.11s)
Computing version for https://github.com/CoreOffice/XMLCoder.git
Computed https://github.com/CoreOffice/XMLCoder.git at 0.17.1 (0.58s)
Computing version for https://github.com/richardpiazza/CoreDataPlus.git
Computed https://github.com/richardpiazza/CoreDataPlus.git at 0.5.0 (0.46s)
Fetching https://github.com/apple/swift-log.git
[1/3897] Fetching swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.00s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.8.1 (0.44s)
Computing version for https://github.com/richardpiazza/LocaleSupport.git
Computed https://github.com/richardpiazza/LocaleSupport.git at 0.8.0 (0.46s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.4 (0.48s)
Computing version for https://github.com/alexisakers/HTMLString.git
Computed https://github.com/alexisakers/HTMLString.git at 6.0.1 (0.57s)
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.50s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.47s)
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/richardpiazza/CoreDataPlus.git
Working copy of https://github.com/richardpiazza/CoreDataPlus.git resolved at 0.5.0
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/CoreOffice/XMLCoder.git
Working copy of https://github.com/CoreOffice/XMLCoder.git resolved at 0.17.1
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/richardpiazza/Statement.git
Working copy of https://github.com/richardpiazza/Statement.git resolved at 0.8.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
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/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/JohnSundell/Plot.git
Working copy of https://github.com/JohnSundell/Plot.git resolved at 0.14.0
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.