The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of TimecodeKit, reference main (b9830e), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 21:35:05 UTC.

Swift 6 data race errors: 1

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/orchetect/TimecodeKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/orchetect/TimecodeKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at b9830ed Minor inline docs updated
Cloned https://github.com/orchetect/TimecodeKit.git
Revision (git rev-parse @):
b9830edb34915dbec638ab1479e1c457c3e31f06
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/orchetect/TimecodeKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/orchetect/TimecodeKit.git
https://github.com/orchetect/TimecodeKit.git
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "TimecodeKit",
  "name" : "TimecodeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "TimecodeKit",
      "targets" : [
        "TimecodeKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TimecodeKitCore",
      "targets" : [
        "TimecodeKitCore"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "TimecodeKitAV",
      "targets" : [
        "TimecodeKitAV"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TimecodeKitUI",
      "targets" : [
        "TimecodeKitUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TimecodeKitUITests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitUITests",
      "path" : "Tests/TimecodeKitUITests",
      "sources" : [
        "TimecodeField/TimecodeField ComponentView StateModel Tests.swift",
        "TimecodeField/TimecodeField ComponentView ViewModel Tests.swift",
        "TimecodeField/TimecodeField Paste Policy Tests.swift",
        "TimecodeField/TimecodeField View Modifiers Syntax Tests.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitUI",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitUI",
      "path" : "Sources/TimecodeKitUI",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitUI"
      ],
      "sources" : [
        "API Evolution/TimecodeKitUI-API-2.3.0.swift",
        "AppKit/TextField.swift",
        "Attributed String/AttributedString Previews.swift",
        "Attributed String/AttributedString.swift",
        "Attributed String/NSAttributedString.swift",
        "Formatter/TextFormatter.swift",
        "SwiftUI/Shared/Shared Environment.swift",
        "SwiftUI/Shared/Shared View Modifiers.swift",
        "SwiftUI/Timecode StringFormat/StringFormat Bindings.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView StateModel.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView ViewModel.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView.swift",
        "SwiftUI/TimecodeField/RejectedInputFeedbackable.swift",
        "SwiftUI/TimecodeField/SeparatorView/TimecodeField SeparatorView.swift",
        "SwiftUI/TimecodeField/StateModelProtocol/TimecodeField KeyResult.swift",
        "SwiftUI/TimecodeField/StateModelProtocol/TimecodeField StateModelProtocol.swift",
        "SwiftUI/TimecodeField/TimecodeField Environment.swift",
        "SwiftUI/TimecodeField/TimecodeField Paste Policy.swift",
        "SwiftUI/TimecodeField/TimecodeField Previews.swift",
        "SwiftUI/TimecodeField/TimecodeField Types.swift",
        "SwiftUI/TimecodeField/TimecodeField View Modifiers.swift",
        "SwiftUI/TimecodeField/TimecodeField.swift",
        "SwiftUI/TimecodeState/TimecodeState.swift",
        "SwiftUI/TimecodeText/TimecodeText Previews.swift",
        "SwiftUI/TimecodeText/TimecodeText.swift",
        "TimecodeKitUI.swift",
        "Utilities/KeyboardInputView.swift",
        "Utilities/SwiftUI Utilities.swift",
        "Utilities/Utilities.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKitDevTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitDevTests",
      "path" : "Tests/TimecodeKitDevTests",
      "sources" : [
        "Timecode Elapsed Frames ExtendedTests.swift",
        "Timecode Track Write Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitCoreTests",
      "path" : "Tests/TimecodeKitCoreTests",
      "sources" : [
        "FeetAndFrames/FeetAndFrames Tests.swift",
        "Fraction/Fraction Tests CMTime.swift",
        "Fraction/Fraction Tests.swift",
        "Timecode/Components/Component Tests.swift",
        "Timecode/Components/Components Tests.swift",
        "Timecode/Encoding/NSItemProvider Tests.swift",
        "Timecode/FrameCount/FrameCount Tests.swift",
        "Timecode/Math/Timecode Math Public Tests.swift",
        "Timecode/Math/Timecode Operators Tests.swift",
        "Timecode/Math/Timecode Rounding Tests.swift",
        "Timecode/Protocol Adoptions/Codable Tests.swift",
        "Timecode/Protocol Adoptions/Comparable Tests.swift",
        "Timecode/Protocol Adoptions/CustomStringConvertible Tests.swift",
        "Timecode/Protocol Adoptions/Hashable Tests.swift",
        "Timecode/Protocol Adoptions/Strideable Tests.swift",
        "Timecode/Source/Timecode Components Tests.swift",
        "Timecode/Source/Timecode FeetAndFrames Tests.swift",
        "Timecode/Source/Timecode FrameCount Tests.swift",
        "Timecode/Source/Timecode FrameCount Value Tests.swift",
        "Timecode/Source/Timecode Rational CMTime Tests.swift",
        "Timecode/Source/Timecode Rational Tests.swift",
        "Timecode/Source/Timecode Real Time Tests.swift",
        "Timecode/Source/Timecode Samples Tests.swift",
        "Timecode/Source/Timecode String Internal Tests.swift",
        "Timecode/Source/Timecode String Tests.swift",
        "Timecode/Timecode Ad-Hoc Tests.swift",
        "Timecode/Timecode Conversion Tests.swift",
        "Timecode/Timecode Tests.swift",
        "Timecode/Timecode Validation Tests.swift",
        "Timecode/Timecode init Tests.swift",
        "Timecode/UpperLimit/UpperLimit Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate CompatibleGroup Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Conversions Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Formats Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Properties Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Sorted Tests.swift",
        "TimecodeInterval/TimecodeInterval Rational CMTime Tests.swift",
        "TimecodeInterval/TimecodeInterval Rational Tests.swift",
        "TimecodeInterval/TimecodeInterval Real Time Tests.swift",
        "TimecodeInterval/TimecodeInterval Tests.swift",
        "TimecodeInterval/TimecodeInterval Unary Operators Tests.swift",
        "TimecodeTransformer/TimecodeTransformer Tests.swift",
        "VideoFrameRate/VideoFrameRate Conversions Tests.swift",
        "VideoFrameRate/VideoFrameRate String Extensions Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitCore",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitCore",
      "path" : "Sources/TimecodeKitCore",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitCore",
        "TimecodeKitAV",
        "TimecodeKitUI"
      ],
      "sources" : [
        "API Evolution/TimecodeKitCore-API-2.3.0.swift",
        "API Evolution/TimecodeKitCore-API-2.3.1.swift",
        "API Evolution/TimecodeKitCore-API-2.3.2.swift",
        "CoreMedia Extensions/CMTimeRange Extensions.swift",
        "FeetAndFrames/FeetAndFrames.swift",
        "Fraction/Fraction CMTime.swift",
        "Fraction/Fraction.swift",
        "FrameRateProtocol/FrameRateProtocol Properties.swift",
        "FrameRateProtocol/FrameRateProtocol.swift",
        "Timecode/Components/Component.swift",
        "Timecode/Components/ComponentRanges.swift",
        "Timecode/Components/Components.swift",
        "Timecode/Encoding/NSItemProvider.swift",
        "Timecode/Encoding/Transferable.swift",
        "Timecode/Encoding/UTType.swift",
        "Timecode/Errors/Errors.swift",
        "Timecode/FrameCount/FrameCount Value.swift",
        "Timecode/FrameCount/FrameCount.swift",
        "Timecode/Math/Timecode Math Internal.swift",
        "Timecode/Math/Timecode Math Public.swift",
        "Timecode/Math/Timecode Operators.swift",
        "Timecode/Math/Timecode Rounding.swift",
        "Timecode/Protocol Adoptions/Codable.swift",
        "Timecode/Protocol Adoptions/Comparable.swift",
        "Timecode/Protocol Adoptions/CustomStringConvertible.swift",
        "Timecode/Protocol Adoptions/Hashable.swift",
        "Timecode/Protocol Adoptions/Identifiable.swift",
        "Timecode/Protocol Adoptions/Sendable.swift",
        "Timecode/Protocol Adoptions/Strideable.swift",
        "Timecode/Source/Protocols/Timecode Source Protocols.swift",
        "Timecode/Source/Timecode Components.swift",
        "Timecode/Source/Timecode FeetAndFrames.swift",
        "Timecode/Source/Timecode FrameCount Value.swift",
        "Timecode/Source/Timecode FrameCount.swift",
        "Timecode/Source/Timecode Random.swift",
        "Timecode/Source/Timecode Rational CMTime.swift",
        "Timecode/Source/Timecode Rational.swift",
        "Timecode/Source/Timecode Real Time.swift",
        "Timecode/Source/Timecode Samples.swift",
        "Timecode/Source/Timecode String.swift",
        "Timecode/Source/Timecode TimecodeInterval.swift",
        "Timecode/Source/Timecode Zero.swift",
        "Timecode/StringFormat/StringFormat.swift",
        "Timecode/StringFormat/StringFormatOption.swift",
        "Timecode/SubFramesBase/SubFramesBase.swift",
        "Timecode/Timecode Conversion.swift",
        "Timecode/Timecode Properties.swift",
        "Timecode/Timecode Validation.swift",
        "Timecode/Timecode init.swift",
        "Timecode/Timecode set.swift",
        "Timecode/Timecode.swift",
        "Timecode/UpperLimit/UpperLimit.swift",
        "TimecodeFrameRate/TimecodeFrameRate CompatibleGroup.swift",
        "TimecodeFrameRate/TimecodeFrameRate Conversions.swift",
        "TimecodeFrameRate/TimecodeFrameRate Formats.swift",
        "TimecodeFrameRate/TimecodeFrameRate Properties.swift",
        "TimecodeFrameRate/TimecodeFrameRate.swift",
        "TimecodeInterval/TimecodeInterval Rational CMTime.swift",
        "TimecodeInterval/TimecodeInterval Rational.swift",
        "TimecodeInterval/TimecodeInterval Real Time.swift",
        "TimecodeInterval/TimecodeInterval Unary Operators.swift",
        "TimecodeInterval/TimecodeInterval.swift",
        "TimecodeKitCore.swift",
        "TimecodeTransformer/TimecodeTransformer.swift",
        "Utilities/Outsourced/CharacterSet.swift",
        "Utilities/Outsourced/Decimal.swift",
        "Utilities/Outsourced/FloatingPoint and Darwin.swift",
        "Utilities/Outsourced/FloatingPoint and Foundation.swift",
        "Utilities/Outsourced/FloatingPoint.swift",
        "Utilities/Outsourced/FloatingPointPowerComputable.swift",
        "Utilities/Outsourced/Integers.swift",
        "Utilities/Outsourced/NSAttributedString.swift",
        "Utilities/Outsourced/Ranges.swift",
        "Utilities/Outsourced/String and NSRegularExpression.swift",
        "Utilities/RangeAttribute.swift",
        "Utilities/URL.swift",
        "VideoFrameRate/VideoFrameRate Conversions.swift",
        "VideoFrameRate/VideoFrameRate Properties.swift",
        "VideoFrameRate/VideoFrameRate String Extensions.swift",
        "VideoFrameRate/VideoFrameRate.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKitAVTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitAVTests",
      "path" : "Tests/TimecodeKitAVTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TimecodeKitAVTests/TestResource/Media Files",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AVFoundation Extensions/AVAsset Frame Rate Read Tests.swift",
        "AVFoundation Extensions/AVAsset Timecode Read Tests.swift",
        "AVFoundation Extensions/AVAssetTrack Timecode Read Tests.swift",
        "AVFoundation Extensions/AVFoundation Utils Tests.swift",
        "TestResource/TestResource.swift",
        "Timecode Extensions/Source/Timecode AVAsset Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitAV"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitAV",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitAV",
      "path" : "Sources/TimecodeKitAV",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitAV"
      ],
      "sources" : [
        "AVFoundation Extensions/AVAsset Frame Rate Read.swift",
        "AVFoundation Extensions/AVAsset Timecode Read.swift",
        "AVFoundation Extensions/AVAsset Timecode Write.swift",
        "AVFoundation Extensions/AVAssetTrack Timecode Read.swift",
        "AVFoundation Extensions/AVFoundation Utils.swift",
        "AVFoundation Extensions/CMTimeCode.swift",
        "Timecode Extensions/Errors/Timecode Errors.swift",
        "Timecode Extensions/Source/Timecode AVAsset.swift",
        "TimecodeKitAV.swift",
        "VideoFrameRate Extensions/VideoFrameRate Conversions.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKit",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKit",
      "path" : "Sources/TimecodeKit",
      "product_memberships" : [
        "TimecodeKit"
      ],
      "sources" : [
        "TimecodeKit.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore",
        "TimecodeKitAV",
        "TimecodeKitUI"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/7] Write sources
[4/7] Write swift-version-2F0A5646E1D333AE.txt
[6/80] Emitting module TimecodeKitCore
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[7/88] Compiling TimecodeKitCore CustomStringConvertible.swift
[8/88] Compiling TimecodeKitCore Hashable.swift
[9/88] Compiling TimecodeKitCore Identifiable.swift
[10/88] Compiling TimecodeKitCore Sendable.swift
[11/88] Compiling TimecodeKitCore Strideable.swift
[12/88] Compiling TimecodeKitCore Timecode Source Protocols.swift
[13/88] Compiling TimecodeKitCore Timecode Components.swift
[14/88] Compiling TimecodeKitCore Timecode FeetAndFrames.swift
[15/88] Compiling TimecodeKitCore FrameCount Value.swift
[16/88] Compiling TimecodeKitCore FrameCount.swift
[17/88] Compiling TimecodeKitCore Timecode Math Internal.swift
[18/88] Compiling TimecodeKitCore Timecode Math Public.swift
[19/88] Compiling TimecodeKitCore Timecode Operators.swift
[20/88] Compiling TimecodeKitCore Timecode Rounding.swift
[21/88] Compiling TimecodeKitCore Codable.swift
[22/88] Compiling TimecodeKitCore Comparable.swift
[23/88] Compiling TimecodeKitCore Ranges.swift
[24/88] Compiling TimecodeKitCore String and NSRegularExpression.swift
[25/88] Compiling TimecodeKitCore RangeAttribute.swift
[26/88] Compiling TimecodeKitCore URL.swift
[27/88] Compiling TimecodeKitCore VideoFrameRate Conversions.swift
[28/88] Compiling TimecodeKitCore VideoFrameRate Properties.swift
[29/88] Compiling TimecodeKitCore VideoFrameRate String Extensions.swift
[30/88] Compiling TimecodeKitCore VideoFrameRate.swift
[31/88] Compiling TimecodeKitCore Timecode init.swift
[32/88] Compiling TimecodeKitCore Timecode set.swift
[33/88] Compiling TimecodeKitCore Timecode.swift
[34/88] Compiling TimecodeKitCore UpperLimit.swift
[35/88] Compiling TimecodeKitCore TimecodeFrameRate CompatibleGroup.swift
[36/88] Compiling TimecodeKitCore TimecodeFrameRate Conversions.swift
[37/88] Compiling TimecodeKitCore TimecodeFrameRate Formats.swift
[38/88] Compiling TimecodeKitCore TimecodeFrameRate Properties.swift
[39/88] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.0.swift
[40/88] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.1.swift
[41/88] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.2.swift
[42/88] Compiling TimecodeKitCore CMTimeRange Extensions.swift
[43/88] Compiling TimecodeKitCore FeetAndFrames.swift
[44/88] Compiling TimecodeKitCore Fraction CMTime.swift
[45/88] Compiling TimecodeKitCore Fraction.swift
[46/88] Compiling TimecodeKitCore FrameRateProtocol Properties.swift
[47/88] Compiling TimecodeKitCore FrameRateProtocol.swift
[48/88] Compiling TimecodeKitCore Component.swift
[49/88] Compiling TimecodeKitCore ComponentRanges.swift
[50/88] Compiling TimecodeKitCore Components.swift
[51/88] Compiling TimecodeKitCore NSItemProvider.swift
[52/88] Compiling TimecodeKitCore Transferable.swift
[53/88] Compiling TimecodeKitCore UTType.swift
[54/88] Compiling TimecodeKitCore Errors.swift
[55/88] Compiling TimecodeKitCore TimecodeFrameRate.swift
[56/88] Compiling TimecodeKitCore TimecodeInterval Rational CMTime.swift
[57/88] Compiling TimecodeKitCore TimecodeInterval Rational.swift
[58/88] Compiling TimecodeKitCore TimecodeInterval Real Time.swift
[59/88] Compiling TimecodeKitCore TimecodeInterval Unary Operators.swift
[60/88] Compiling TimecodeKitCore TimecodeInterval.swift
[61/88] Compiling TimecodeKitCore TimecodeKitCore.swift
[62/88] Compiling TimecodeKitCore TimecodeTransformer.swift
[63/88] Compiling TimecodeKitCore CharacterSet.swift
[64/88] Compiling TimecodeKitCore Decimal.swift
[65/88] Compiling TimecodeKitCore FloatingPoint and Darwin.swift
[66/88] Compiling TimecodeKitCore FloatingPoint and Foundation.swift
[67/88] Compiling TimecodeKitCore FloatingPoint.swift
[68/88] Compiling TimecodeKitCore FloatingPointPowerComputable.swift
[69/88] Compiling TimecodeKitCore Integers.swift
[70/88] Compiling TimecodeKitCore NSAttributedString.swift
[71/88] Compiling TimecodeKitCore Timecode TimecodeInterval.swift
[72/88] Compiling TimecodeKitCore Timecode Zero.swift
[73/88] Compiling TimecodeKitCore StringFormat.swift
[74/88] Compiling TimecodeKitCore StringFormatOption.swift
[75/88] Compiling TimecodeKitCore SubFramesBase.swift
[76/88] Compiling TimecodeKitCore Timecode Conversion.swift
[77/88] Compiling TimecodeKitCore Timecode Properties.swift
[78/88] Compiling TimecodeKitCore Timecode Validation.swift
[79/88] Compiling TimecodeKitCore Timecode FrameCount Value.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[80/88] Compiling TimecodeKitCore Timecode FrameCount.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[81/88] Compiling TimecodeKitCore Timecode Random.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[82/88] Compiling TimecodeKitCore Timecode Rational CMTime.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[83/88] Compiling TimecodeKitCore Timecode Rational.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[84/88] Compiling TimecodeKitCore Timecode Real Time.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[85/88] Compiling TimecodeKitCore Timecode Samples.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[86/88] Compiling TimecodeKitCore Timecode String.swift
/Users/admin/builder/spi-builder-workspace/Sources/TimecodeKitCore/Timecode/Source/Timecode Rational CMTime.swift:15:1: warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
 13 |
 14 | @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 6.0, *)
 15 | extension CMTime: /* @retroactive */ _TimecodeSource, @unchecked Sendable {
    | |- warning: extension declares a conformance of imported type 'CMTime' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |     package func set(timecode: inout Timecode) throws {
 17 |         try timecode._setTimecode(exactly: self)
[86/88] Write Objects.LinkFileList
[87/88] Archiving libTimecodeKitCore.a
[89/126] Emitting module TimecodeKitUI
[90/128] Compiling TimecodeKitAV Timecode Errors.swift
[91/129] Compiling TimecodeKitAV TimecodeKitAV.swift
[92/129] Compiling TimecodeKitAV Timecode AVAsset.swift
[93/129] Emitting module TimecodeKitAV
[94/129] Compiling TimecodeKitAV AVAsset Timecode Write.swift
[95/129] Compiling TimecodeKitAV AVFoundation Utils.swift
[96/129] Compiling TimecodeKitAV AVAssetTrack Timecode Read.swift
[97/129] Compiling TimecodeKitAV AVAsset Frame Rate Read.swift
[98/129] Compiling TimecodeKitAV AVAsset Timecode Read.swift
[99/129] Compiling TimecodeKitAV CMTimeCode.swift
[100/129] Compiling TimecodeKitAV VideoFrameRate Conversions.swift
[101/129] Compiling TimecodeKitUI RejectedInputFeedbackable.swift
[102/129] Compiling TimecodeKitUI TimecodeField SeparatorView.swift
[103/129] Compiling TimecodeKitUI TimecodeField KeyResult.swift
[104/129] Compiling TimecodeKitUI TimecodeField StateModelProtocol.swift
[105/129] Compiling TimecodeKitUI TimecodeField Environment.swift
[106/129] Compiling TimecodeKitUI TimecodeField Paste Policy.swift
[107/129] Compiling TimecodeKitUI TimecodeText.swift
[108/129] Compiling TimecodeKitUI TimecodeKitUI.swift
[109/129] Compiling TimecodeKitUI KeyboardInputView.swift
[110/129] Compiling TimecodeKitUI TimecodeField Previews.swift
[111/129] Compiling TimecodeKitUI TimecodeField Types.swift
[112/129] Compiling TimecodeKitUI TimecodeField View Modifiers.swift
[113/129] Compiling TimecodeKitUI TimecodeField.swift
[114/129] Compiling TimecodeKitUI TimecodeState.swift
[115/129] Compiling TimecodeKitUI TimecodeText Previews.swift
[116/129] Compiling TimecodeKitUI TimecodeKitUI-API-2.3.0.swift
[117/129] Compiling TimecodeKitUI TextField.swift
[118/129] Compiling TimecodeKitUI AttributedString Previews.swift
[119/129] Compiling TimecodeKitUI AttributedString.swift
[120/129] Compiling TimecodeKitUI NSAttributedString.swift
[121/129] Compiling TimecodeKitUI TextFormatter.swift
[122/129] Compiling TimecodeKitUI Shared Environment.swift
[123/129] Compiling TimecodeKitUI Shared View Modifiers.swift
[124/129] Compiling TimecodeKitUI StringFormat Bindings.swift
[125/129] Compiling TimecodeKitUI TimecodeField ComponentView StateModel.swift
[126/129] Compiling TimecodeKitUI TimecodeField ComponentView ViewModel.swift
[127/129] Compiling TimecodeKitUI TimecodeField ComponentView.swift
[128/129] Compiling TimecodeKitUI SwiftUI Utilities.swift
[129/129] Compiling TimecodeKitUI Utilities.swift
[130/131] Compiling TimecodeKit TimecodeKit.swift
[131/131] Emitting module TimecodeKit
Build complete! (11.66s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "TimecodeKit",
  "name" : "TimecodeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "TimecodeKit",
      "targets" : [
        "TimecodeKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TimecodeKitCore",
      "targets" : [
        "TimecodeKitCore"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "TimecodeKitAV",
      "targets" : [
        "TimecodeKitAV"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TimecodeKitUI",
      "targets" : [
        "TimecodeKitUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TimecodeKitUITests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitUITests",
      "path" : "Tests/TimecodeKitUITests",
      "sources" : [
        "TimecodeField/TimecodeField ComponentView StateModel Tests.swift",
        "TimecodeField/TimecodeField ComponentView ViewModel Tests.swift",
        "TimecodeField/TimecodeField Paste Policy Tests.swift",
        "TimecodeField/TimecodeField View Modifiers Syntax Tests.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitUI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitUI",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitUI",
      "path" : "Sources/TimecodeKitUI",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitUI"
      ],
      "sources" : [
        "API Evolution/TimecodeKitUI-API-2.3.0.swift",
        "AppKit/TextField.swift",
        "Attributed String/AttributedString Previews.swift",
        "Attributed String/AttributedString.swift",
        "Attributed String/NSAttributedString.swift",
        "Formatter/TextFormatter.swift",
        "SwiftUI/Shared/Shared Environment.swift",
        "SwiftUI/Shared/Shared View Modifiers.swift",
        "SwiftUI/Timecode StringFormat/StringFormat Bindings.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView StateModel.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView ViewModel.swift",
        "SwiftUI/TimecodeField/ComponentView/TimecodeField ComponentView.swift",
        "SwiftUI/TimecodeField/RejectedInputFeedbackable.swift",
        "SwiftUI/TimecodeField/SeparatorView/TimecodeField SeparatorView.swift",
        "SwiftUI/TimecodeField/StateModelProtocol/TimecodeField KeyResult.swift",
        "SwiftUI/TimecodeField/StateModelProtocol/TimecodeField StateModelProtocol.swift",
        "SwiftUI/TimecodeField/TimecodeField Environment.swift",
        "SwiftUI/TimecodeField/TimecodeField Paste Policy.swift",
        "SwiftUI/TimecodeField/TimecodeField Previews.swift",
        "SwiftUI/TimecodeField/TimecodeField Types.swift",
        "SwiftUI/TimecodeField/TimecodeField View Modifiers.swift",
        "SwiftUI/TimecodeField/TimecodeField.swift",
        "SwiftUI/TimecodeState/TimecodeState.swift",
        "SwiftUI/TimecodeText/TimecodeText Previews.swift",
        "SwiftUI/TimecodeText/TimecodeText.swift",
        "TimecodeKitUI.swift",
        "Utilities/KeyboardInputView.swift",
        "Utilities/SwiftUI Utilities.swift",
        "Utilities/Utilities.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKitDevTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitDevTests",
      "path" : "Tests/TimecodeKitDevTests",
      "sources" : [
        "Timecode Elapsed Frames ExtendedTests.swift",
        "Timecode Track Write Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitCoreTests",
      "path" : "Tests/TimecodeKitCoreTests",
      "sources" : [
        "FeetAndFrames/FeetAndFrames Tests.swift",
        "Fraction/Fraction Tests CMTime.swift",
        "Fraction/Fraction Tests.swift",
        "Timecode/Components/Component Tests.swift",
        "Timecode/Components/Components Tests.swift",
        "Timecode/Encoding/NSItemProvider Tests.swift",
        "Timecode/FrameCount/FrameCount Tests.swift",
        "Timecode/Math/Timecode Math Public Tests.swift",
        "Timecode/Math/Timecode Operators Tests.swift",
        "Timecode/Math/Timecode Rounding Tests.swift",
        "Timecode/Protocol Adoptions/Codable Tests.swift",
        "Timecode/Protocol Adoptions/Comparable Tests.swift",
        "Timecode/Protocol Adoptions/CustomStringConvertible Tests.swift",
        "Timecode/Protocol Adoptions/Hashable Tests.swift",
        "Timecode/Protocol Adoptions/Strideable Tests.swift",
        "Timecode/Source/Timecode Components Tests.swift",
        "Timecode/Source/Timecode FeetAndFrames Tests.swift",
        "Timecode/Source/Timecode FrameCount Tests.swift",
        "Timecode/Source/Timecode FrameCount Value Tests.swift",
        "Timecode/Source/Timecode Rational CMTime Tests.swift",
        "Timecode/Source/Timecode Rational Tests.swift",
        "Timecode/Source/Timecode Real Time Tests.swift",
        "Timecode/Source/Timecode Samples Tests.swift",
        "Timecode/Source/Timecode String Internal Tests.swift",
        "Timecode/Source/Timecode String Tests.swift",
        "Timecode/Timecode Ad-Hoc Tests.swift",
        "Timecode/Timecode Conversion Tests.swift",
        "Timecode/Timecode Tests.swift",
        "Timecode/Timecode Validation Tests.swift",
        "Timecode/Timecode init Tests.swift",
        "Timecode/UpperLimit/UpperLimit Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate CompatibleGroup Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Conversions Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Formats Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Properties Tests.swift",
        "TimecodeFrameRate/TimecodeFrameRate Sorted Tests.swift",
        "TimecodeInterval/TimecodeInterval Rational CMTime Tests.swift",
        "TimecodeInterval/TimecodeInterval Rational Tests.swift",
        "TimecodeInterval/TimecodeInterval Real Time Tests.swift",
        "TimecodeInterval/TimecodeInterval Tests.swift",
        "TimecodeInterval/TimecodeInterval Unary Operators Tests.swift",
        "TimecodeTransformer/TimecodeTransformer Tests.swift",
        "VideoFrameRate/VideoFrameRate Conversions Tests.swift",
        "VideoFrameRate/VideoFrameRate String Extensions Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitCore",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitCore",
      "path" : "Sources/TimecodeKitCore",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitCore",
        "TimecodeKitAV",
        "TimecodeKitUI"
      ],
      "sources" : [
        "API Evolution/TimecodeKitCore-API-2.3.0.swift",
        "API Evolution/TimecodeKitCore-API-2.3.1.swift",
        "API Evolution/TimecodeKitCore-API-2.3.2.swift",
        "CoreMedia Extensions/CMTimeRange Extensions.swift",
        "FeetAndFrames/FeetAndFrames.swift",
        "Fraction/Fraction CMTime.swift",
        "Fraction/Fraction.swift",
        "FrameRateProtocol/FrameRateProtocol Properties.swift",
        "FrameRateProtocol/FrameRateProtocol.swift",
        "Timecode/Components/Component.swift",
        "Timecode/Components/ComponentRanges.swift",
        "Timecode/Components/Components.swift",
        "Timecode/Encoding/NSItemProvider.swift",
        "Timecode/Encoding/Transferable.swift",
        "Timecode/Encoding/UTType.swift",
        "Timecode/Errors/Errors.swift",
        "Timecode/FrameCount/FrameCount Value.swift",
        "Timecode/FrameCount/FrameCount.swift",
        "Timecode/Math/Timecode Math Internal.swift",
        "Timecode/Math/Timecode Math Public.swift",
        "Timecode/Math/Timecode Operators.swift",
        "Timecode/Math/Timecode Rounding.swift",
        "Timecode/Protocol Adoptions/Codable.swift",
        "Timecode/Protocol Adoptions/Comparable.swift",
        "Timecode/Protocol Adoptions/CustomStringConvertible.swift",
        "Timecode/Protocol Adoptions/Hashable.swift",
        "Timecode/Protocol Adoptions/Identifiable.swift",
        "Timecode/Protocol Adoptions/Sendable.swift",
        "Timecode/Protocol Adoptions/Strideable.swift",
        "Timecode/Source/Protocols/Timecode Source Protocols.swift",
        "Timecode/Source/Timecode Components.swift",
        "Timecode/Source/Timecode FeetAndFrames.swift",
        "Timecode/Source/Timecode FrameCount Value.swift",
        "Timecode/Source/Timecode FrameCount.swift",
        "Timecode/Source/Timecode Random.swift",
        "Timecode/Source/Timecode Rational CMTime.swift",
        "Timecode/Source/Timecode Rational.swift",
        "Timecode/Source/Timecode Real Time.swift",
        "Timecode/Source/Timecode Samples.swift",
        "Timecode/Source/Timecode String.swift",
        "Timecode/Source/Timecode TimecodeInterval.swift",
        "Timecode/Source/Timecode Zero.swift",
        "Timecode/StringFormat/StringFormat.swift",
        "Timecode/StringFormat/StringFormatOption.swift",
        "Timecode/SubFramesBase/SubFramesBase.swift",
        "Timecode/Timecode Conversion.swift",
        "Timecode/Timecode Properties.swift",
        "Timecode/Timecode Validation.swift",
        "Timecode/Timecode init.swift",
        "Timecode/Timecode set.swift",
        "Timecode/Timecode.swift",
        "Timecode/UpperLimit/UpperLimit.swift",
        "TimecodeFrameRate/TimecodeFrameRate CompatibleGroup.swift",
        "TimecodeFrameRate/TimecodeFrameRate Conversions.swift",
        "TimecodeFrameRate/TimecodeFrameRate Formats.swift",
        "TimecodeFrameRate/TimecodeFrameRate Properties.swift",
        "TimecodeFrameRate/TimecodeFrameRate.swift",
        "TimecodeInterval/TimecodeInterval Rational CMTime.swift",
        "TimecodeInterval/TimecodeInterval Rational.swift",
        "TimecodeInterval/TimecodeInterval Real Time.swift",
        "TimecodeInterval/TimecodeInterval Unary Operators.swift",
        "TimecodeInterval/TimecodeInterval.swift",
        "TimecodeKitCore.swift",
        "TimecodeTransformer/TimecodeTransformer.swift",
        "Utilities/Outsourced/CharacterSet.swift",
        "Utilities/Outsourced/Decimal.swift",
        "Utilities/Outsourced/FloatingPoint and Darwin.swift",
        "Utilities/Outsourced/FloatingPoint and Foundation.swift",
        "Utilities/Outsourced/FloatingPoint.swift",
        "Utilities/Outsourced/FloatingPointPowerComputable.swift",
        "Utilities/Outsourced/Integers.swift",
        "Utilities/Outsourced/NSAttributedString.swift",
        "Utilities/Outsourced/Ranges.swift",
        "Utilities/Outsourced/String and NSRegularExpression.swift",
        "Utilities/RangeAttribute.swift",
        "Utilities/URL.swift",
        "VideoFrameRate/VideoFrameRate Conversions.swift",
        "VideoFrameRate/VideoFrameRate Properties.swift",
        "VideoFrameRate/VideoFrameRate String Extensions.swift",
        "VideoFrameRate/VideoFrameRate.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKitAVTests",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitAVTests",
      "path" : "Tests/TimecodeKitAVTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/TimecodeKitAVTests/TestResource/Media Files",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AVFoundation Extensions/AVAsset Frame Rate Read Tests.swift",
        "AVFoundation Extensions/AVAsset Timecode Read Tests.swift",
        "AVFoundation Extensions/AVAssetTrack Timecode Read Tests.swift",
        "AVFoundation Extensions/AVFoundation Utils Tests.swift",
        "TestResource/TestResource.swift",
        "Timecode Extensions/Source/Timecode AVAsset Tests.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitAV"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TimecodeKitAV",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKitAV",
      "path" : "Sources/TimecodeKitAV",
      "product_memberships" : [
        "TimecodeKit",
        "TimecodeKitAV"
      ],
      "sources" : [
        "AVFoundation Extensions/AVAsset Frame Rate Read.swift",
        "AVFoundation Extensions/AVAsset Timecode Read.swift",
        "AVFoundation Extensions/AVAsset Timecode Write.swift",
        "AVFoundation Extensions/AVAssetTrack Timecode Read.swift",
        "AVFoundation Extensions/AVFoundation Utils.swift",
        "AVFoundation Extensions/CMTimeCode.swift",
        "Timecode Extensions/Errors/Timecode Errors.swift",
        "Timecode Extensions/Source/Timecode AVAsset.swift",
        "TimecodeKitAV.swift",
        "VideoFrameRate Extensions/VideoFrameRate Conversions.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TimecodeKit",
      "module_type" : "SwiftTarget",
      "name" : "TimecodeKit",
      "path" : "Sources/TimecodeKit",
      "product_memberships" : [
        "TimecodeKit"
      ],
      "sources" : [
        "TimecodeKit.swift"
      ],
      "target_dependencies" : [
        "TimecodeKitCore",
        "TimecodeKitAV",
        "TimecodeKitUI"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.