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 main (9d510d), with Swift 6.0 for macOS (SPM) on 31 Aug 2025 22:47:01 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: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/richardpiazza/TranslationCatalog
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
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
[6/31] Write sources
[6/31] Copying Info.plist
[6/31] Write sources
[21/31] Copying Model_2_to_3.xcmappingmodel
[22/31] Copying Model_1_to_2.xcmappingmodel
[23/31] Copying CatalogModel_3.xcdatamodeld
[23/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] 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] Emitting module Statement
[38/297] Compiling Plot XMLAttributes.swift
[39/297] Compiling Plot XMLElements.swift
[40/297] Compiling Plot AnyAttribute.swift
[41/297] Compiling Plot AnyElement.swift
[42/297] Compiling Plot AnyEnvironmentValue.swift
[43/297] Compiling Plot AnyNode.swift
[44/303] Compiling CoreDataPlus CatalogContainer.swift
[45/303] Compiling CoreDataPlus CoreDataPlusError.swift
[46/303] Compiling CoreDataPlus NSPersistentStoreCoordinator+CoreDataPlus.swift
[47/303] Compiling CoreDataPlus NSPropertyMapping+CoreDataPlus.swift
[48/303] Compiling CoreDataPlus Bundle+Resources.swift
[49/307] Compiling ArgumentParser InputKey.swift
[50/307] Compiling ArgumentParser InputOrigin.swift
[51/307] Compiling ArgumentParser Name.swift
[52/307] Compiling ArgumentParser Parsed.swift
[53/307] Compiling ArgumentParser ParsedValues.swift
[54/307] Emitting module Plot
[55/307] Emitting module SQLite
[56/310] Compiling ArgumentParser NonsenseFlagsValidator.swift
[57/310] Compiling ArgumentParser ParsableArgumentsValidation.swift
[58/310] Compiling ArgumentParser PositionalArgumentsValidator.swift
[59/310] Compiling ArgumentParser UniqueNamesValidator.swift
[60/310] Compiling CoreDataPlus ModelCatalog.swift
[61/310] Compiling CoreDataPlus ModelVersion.swift
[62/310] Compiling CoreDataPlus Persistence.swift
[63/310] Compiling TranslationCatalog Locale.LanguageCode+TranslationCatalog.swift
[64/311] Compiling LocaleSupport LocalizedStringConvertible.swift
[65/311] Compiling LocaleSupport LocaleSupportError.swift
[66/311] Compiling CoreDataPlus NSAttributeDescription+CoreDataPlus.swift
[67/311] Compiling CoreDataPlus NSEntityDescription+CoreDataPlus.swift
[68/311] Compiling CoreDataPlus NSEntityMapping+CoreDataPlus.swift
[69/311] Compiling Statement LogicalPredicate.swift
[70/311] Compiling Statement Segment.swift
[71/311] Compiling LocaleSupport Locale.Script+LocaleSupport.swift
[72/311] Compiling TranslationCatalog Locale.Region+TranslationCatalog.swift
[73/311] Compiling ArgumentParser Tree.swift
[74/311] Compiling ArgumentParser CodingKeyValidator.swift
[75/311] Compiling ArgumentParser Flag.swift
[76/311] Emitting module XMLCoder
[77/311] Compiling CoreDataPlus NSManagedObject+CoreDataPlus.swift
[79/311] Compiling CoreDataPlus NSManagedObjectContext+CoreDataPlus.swift
[82/311] Compiling CoreDataPlus NSPersistentContainer+CoreDataPlus.swift
[83/311] Compiling CoreDataPlus NSRelationshipDescription+CoreDataPlus.swift
[85/311] Compiling CoreDataPlus FileExtension.swift
[87/311] Compiling CoreDataPlus Migrator.swift
[93/316] Compiling CoreDataPlus Logger+CoreDataPlus.swift
[94/316] Emitting module LocaleSupport
[100/316] Emitting module HTMLString
[101/316] Compiling HTMLString HTMLString.swift
[102/316] Compiling HTMLString NSString+HTMLString.swift
[103/316] Compiling HTMLString Mappings.swift
[106/316] Compiling ArgumentParser EnumerableFlag.swift
[107/316] Compiling ArgumentParser ExpressibleByArgument.swift
[108/316] Compiling ArgumentParser ParsableArguments.swift
[109/316] Compiling ArgumentParser NameSpecification.swift
[110/316] Compiling ArgumentParser Option.swift
[111/316] Compiling ArgumentParser OptionGroup.swift
[112/316] Compiling ArgumentParser AsyncParsableCommand.swift
[113/316] Emitting module TranslationCatalog
[132/316] Compiling LocaleSupport Locale+LocaleSupport.swift
[151/316] Compiling XMLCoder XMLEncoderImplementation.swift
[152/316] Compiling XMLCoder XMLEncodingStorage.swift
[153/316] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[154/316] Compiling XMLCoder XMLReferencingEncoder.swift
[155/316] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[156/316] Compiling Plot SiteMapChangeFrequency.swift
[157/316] Compiling Plot SiteMapElements.swift
[158/316] Compiling Plot TwitterCardType.swift
[159/316] Compiling Plot URLRepresentable.swift
[160/316] Compiling Plot XML.swift
[165/316] Compiling TranslationCatalog Translation.swift
[166/316] Compiling TranslationCatalog UUID+TranslationCatalog.swift
[167/316] Compiling TranslationCatalog Project.swift
[168/316] Compiling TranslationCatalog CatalogUpdate.swift
[169/316] Compiling ArgumentParser BashCompletionsGenerator.swift
[170/316] Compiling ArgumentParser CompletionsGenerator.swift
[171/316] Compiling ArgumentParser FishCompletionsGenerator.swift
[172/316] Compiling SQLite Schema.swift
[173/316] Compiling SQLite Setter.swift
[174/316] Compiling SQLite WindowFunctions.swift
[175/316] Compiling ArgumentParser ArgumentDecoder.swift
[176/316] Compiling ArgumentParser ArgumentDefinition.swift
[177/316] Compiling ArgumentParser ArgumentSet.swift
[178/316] Compiling ArgumentParser CommandParser.swift
[184/316] Compiling TranslationCatalog Expression.swift
[199/335] Emitting module ArgumentParser
[200/335] Compiling StatementSQLite Field+SQLite.swift
[201/335] Compiling StatementSQLite SelectContext.swift
[202/335] Compiling StatementSQLite SetContext.swift
[210/335] Compiling StatementSQLite AlterTableContext.swift
[211/335] Compiling StatementSQLite CreateContext.swift
[212/335] Compiling StatementSQLite LimitContext.swift
[213/335] Compiling StatementSQLite OrderContext.swift
[214/335] Compiling LocaleSupport Locale.LanguageCode+LocaleSupport.swift
[215/335] Compiling LocaleSupport Locale.Region+LocaleSupport.swift
[216/335] Compiling Plot ElementRenderingBuffer.swift
[217/335] Compiling Plot ElementWrapper.swift
[218/335] Compiling Plot Environment.swift
[219/335] Compiling Plot ModifiedComponent.swift
[220/335] Compiling Plot Renderer.swift
[221/335] Compiling Plot String+Escaping.swift
[222/335] Compiling StatementSQLite UpdateContext.swift
[223/335] Compiling StatementSQLite ValuesContext.swift
[224/335] Compiling StatementSQLite SQLiteStatement.swift
[225/335] Compiling StatementSQLite Segment+SQLite.swift
[226/335] Compiling StatementSQLite FromContext.swift
[227/335] Compiling StatementSQLite HavingContext.swift
[228/335] Compiling StatementSQLite DataType+SQLite.swift
[229/335] Compiling StatementSQLite DataTypeConvertible+SQLite.swift
[230/335] Compiling TranslationCatalog TranslationState.swift
[238/335] Compiling StatementSQLite InsertContext.swift
[239/335] Compiling StatementSQLite JoinContext.swift
[240/335] Compiling StatementSQLite DeleteContext.swift
[279/344] Emitting module StatementSQLite
[285/344] Compiling StatementSQLite WhereContext.swift
[315/371] Compiling TranslationCatalogIO StringsXml.swift
[316/371] Compiling TranslationCatalogIO FileFormat.swift
[317/371] Compiling TranslationCatalogIO MarkdownTable.swift
[318/371] Compiling TranslationCatalogIO Resource.swift
[319/371] Compiling TranslationCatalogIO XML+Expression.swift
[320/372] Compiling TranslationCatalogIO Plot+IO.swift
[321/372] Compiling TranslationCatalogIO String+IO.swift
[322/372] Compiling TranslationCatalogSQLite ExpressionEntity.swift
[323/372] Compiling TranslationCatalogSQLite ProjectEntity.swift
[324/372] Emitting module TranslationCatalogIO
[325/372] Compiling TranslationCatalogSQLite SQLite+Query.swift
[326/372] Compiling TranslationCatalogSQLite SQLite+Schema.swift
[327/372] Compiling TranslationCatalogSQLite ProjectExpressionEntity.swift
[328/372] Compiling TranslationCatalogSQLite TranslationEntity.swift
[341/374] Compiling TranslationCatalogFilesystem TranslationDocument.swift
[342/374] Compiling TranslationCatalogFilesystem Document.swift
[343/374] Compiling TranslationCatalogFilesystem ProjectDocument.swift
[344/374] Compiling TranslationCatalogFilesystem ExpressionDocumentV1.swift
[345/374] Emitting module TranslationCatalogFilesystem
[346/374] Compiling TranslationCatalogFilesystem TranslationDocumentV1.swift
[347/374] Compiling TranslationCatalogFilesystem ExpressionDocument.swift
[348/374] Compiling TranslationCatalogFilesystem FilesystemCatalog.swift
[353/374] Emitting module CoreDataPlus
[356/374] Compiling TranslationCatalogIO RenderFormat.swift
[357/374] Compiling TranslationCatalogSQLite SQLiteStatement+Translation.swift
[358/374] Compiling TranslationCatalogSQLite SQLiteCatalog+AssociatedTypes.swift
[359/374] Emitting module TranslationCatalogSQLite
[362/374] Compiling TranslationCatalogSQLite SQLiteStatement+ProjectExpression.swift
[365/374] Compiling TranslationCatalogSQLite SQLiteStatement+Project.swift
[366/375] Compiling CoreDataPlus ResourceSuffix.swift
[367/375] Compiling CoreDataPlus StoreURL.swift
[368/375] Compiling TranslationCatalogSQLite SQLiteStatement+Expression.swift
[369/375] Compiling TranslationCatalogSQLite SQLiteCatalog.swift
[372/382] Compiling TranslationCatalogSQLite SQLiteStmt+Entities.swift
[373/382] Compiling TranslationCatalogCoreData resource_bundle_accessor.swift
[374/382] Compiling TranslationCatalogCoreData ProjectEntity.swift
[375/382] Compiling TranslationCatalogCoreData ExpressionEntity.swift
[376/382] Compiling TranslationCatalogCoreData ManagedModel.swift
[377/382] Compiling TranslationCatalogCoreData TranslationEntity.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 Arguments.swift
[383/401] Compiling localizer FileFormat+localizer.swift
[384/401] Compiling localizer RenderFormat+localizer.swift
[385/401] Compiling localizer Preview.swift
[386/401] Compiling localizer FileManager+localizer.swift
[387/401] Compiling localizer Locale+localizer.swift
[388/401] Compiling localizer Configuration.swift
[389/401] Compiling localizer Configure+Get.swift
[390/402] Compiling localizer localizer.swift
[391/402] Compiling localizer Catalog+Delete.swift
[392/402] Compiling localizer Catalog+Export.swift
[393/402] Compiling localizer Catalog+Update.swift
[394/402] Compiling localizer Catalog.swift
[395/402] Compiling localizer Catalog+Generate.swift
[396/402] Compiling localizer Catalog+Import.swift
[397/402] Emitting module localizer
[398/402] Compiling localizer Catalog+Insert.swift
[399/402] Compiling localizer Catalog+Query.swift
[399/402] Write Objects.LinkFileList
[400/402] Linking localizer
[401/402] Applying localizer
Build complete! (36.63s)
Fetching https://github.com/CoreOffice/XMLCoder.git
Fetching https://github.com/stephencelis/SQLite.swift.git
Fetching https://github.com/richardpiazza/CoreDataPlus.git
Fetching https://github.com/richardpiazza/Statement.git
Fetching https://github.com/JohnSundell/Plot.git
Fetching https://github.com/apple/swift-argument-parser.git
Fetching https://github.com/alexisakers/HTMLString.git
[1/1631] Fetching htmlstring
[18/1869] Fetching htmlstring, coredataplus
[128/3965] Fetching htmlstring, coredataplus, plot
[359/14047] Fetching htmlstring, coredataplus, plot, xmlcoder
[498/14791] Fetching htmlstring, coredataplus, plot, xmlcoder, statement
[2646/24848] Fetching htmlstring, coredataplus, plot, xmlcoder, statement, sqlite.swift
Fetched https://github.com/richardpiazza/CoreDataPlus.git from cache (0.87s)
[4505/24610] Fetching htmlstring, plot, xmlcoder, statement, sqlite.swift
Fetching https://github.com/richardpiazza/LocaleSupport.git
[6023/40299] Fetching htmlstring, plot, xmlcoder, statement, sqlite.swift, swift-argument-parser
[40300/41071] Fetching htmlstring, plot, xmlcoder, statement, sqlite.swift, swift-argument-parser, localesupport
Fetched https://github.com/alexisakers/HTMLString.git from cache (1.55s)
Fetched https://github.com/JohnSundell/Plot.git from cache (1.56s)
Fetched https://github.com/apple/swift-argument-parser.git from cache (1.56s)
[20976/21655] Fetching xmlcoder, statement, sqlite.swift, localesupport
Fetched https://github.com/stephencelis/SQLite.swift.git from cache (1.65s)
Fetched https://github.com/richardpiazza/Statement.git from cache (1.65s)
Fetched https://github.com/CoreOffice/XMLCoder.git from cache (1.65s)
[549/772] Fetching localesupport
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.47s)
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.57s)
Computing version for https://github.com/CoreOffice/XMLCoder.git
Computed https://github.com/CoreOffice/XMLCoder.git at 0.17.1 (0.57s)
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.06s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.8.1 (0.43s)
Computing version for https://github.com/richardpiazza/LocaleSupport.git
Computed https://github.com/richardpiazza/LocaleSupport.git at 0.8.0 (0.45s)
Computing version for https://github.com/swiftlang/swift-toolchain-sqlite
Computed https://github.com/swiftlang/swift-toolchain-sqlite at 1.0.4 (0.46s)
Computing version for https://github.com/alexisakers/HTMLString.git
Computed https://github.com/alexisakers/HTMLString.git at 6.0.1 (0.58s)
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.49s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.45s)
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/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/CoreOffice/XMLCoder.git
Working copy of https://github.com/CoreOffice/XMLCoder.git resolved at 0.17.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/alexisakers/HTMLString.git
Working copy of https://github.com/alexisakers/HTMLString.git resolved at 6.0.1
Creating working copy for https://github.com/apple/swift-argument-parser.git
Working copy of https://github.com/apple/swift-argument-parser.git resolved at 1.6.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/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.