The Swift Package Index logo.Swift Package Index

Build Information

Successful build of YouTubeKit, reference main (6532af), with Swift 6.1 for macOS (SPM) on 11 Aug 2026 20:45:52 UTC.

Swift 6 data race errors: 2

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: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/b5i/YouTubeKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/b5i/YouTubeKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 6532af3 feat: add support for storyboards and more
Cloned https://github.com/b5i/YouTubeKit.git
Revision (git rev-parse @):
6532af39da4c1612b0a1af603792419d8fb0e67f
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/b5i/YouTubeKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/b5i/YouTubeKit.git
https://github.com/b5i/YouTubeKit.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "YouTubeKit",
  "name" : "YouTubeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "YouTubeKit",
      "targets" : [
        "YouTubeKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "YouTubeKitTests",
      "module_type" : "SwiftTarget",
      "name" : "YouTubeKitTests",
      "path" : "Tests/YouTubeKitTests",
      "sources" : [
        "YouTubeKitTests.swift"
      ],
      "target_dependencies" : [
        "YouTubeKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "YouTubeKit",
      "module_type" : "SwiftTarget",
      "name" : "YouTubeKit",
      "path" : "Sources/YouTubeKit",
      "product_memberships" : [
        "YouTubeKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/JavaScript",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BaseEnums/YTLikeStatus.swift",
        "BaseEnums/YTPrivacy.swift",
        "BaseProtocols/Channel/YouTubeChannel+fetchInfos.swift",
        "BaseProtocols/Channel/YouTubeChannel+subscribeActions.swift",
        "BaseProtocols/Channel/YouTubeChannel.swift",
        "BaseProtocols/Continuation/AuthenticatedContinuableResponse+fetchContinuation.swift",
        "BaseProtocols/Continuation/AuthenticatedContinuableResponse.swift",
        "BaseProtocols/Continuation/ContinuableResponse+fetchContinuation.swift",
        "BaseProtocols/Continuation/ContinuableResponse+mergeContinuation.swift",
        "BaseProtocols/Continuation/ContinuableResponse.swift",
        "BaseProtocols/Continuation/ResponseContinuation.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchAllPossibleHostPlaylists.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchMoreInfos.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchStreamingInfos.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchStreamingInfosWithDownloadFormats.swift",
        "BaseProtocols/Video/YouTubeVideo+getCaptions.swift",
        "BaseProtocols/Video/YouTubeVideo+likeActions.swift",
        "BaseProtocols/Video/YouTubeVideo.swift",
        "BaseStructs/YTCaption.swift",
        "BaseStructs/YTChannel.swift",
        "BaseStructs/YTComment+actions.swift",
        "BaseStructs/YTComment.swift",
        "BaseStructs/YTLittleChannelInfos.swift",
        "BaseStructs/YTPlaylist+canShowBeDecoded.swift",
        "BaseStructs/YTPlaylist+decodeShowFromJSON.swift",
        "BaseStructs/YTPlaylist+fetchVideos.swift",
        "BaseStructs/YTPlaylist.swift",
        "BaseStructs/YTStoryboard.swift",
        "BaseStructs/YTThumbnail.swift",
        "BaseStructs/YTVideo+decodeShortFromJSON.swift",
        "BaseStructs/YTVideo+decodeVideoFromPlaylist.swift",
        "BaseStructs/YTVideo+timeStringToSeconds.swift",
        "BaseStructs/YTVideo.swift",
        "ErrorHandling/ErrorTypes/BadRequestDataError.swift",
        "ErrorHandling/ErrorTypes/NetworkError.swift",
        "ErrorHandling/ErrorTypes/ResponseExtractionError.swift",
        "ErrorHandling/ParameterValidator+commonValidators.swift",
        "ErrorHandling/ParameterValidator.swift",
        "HeaderTypes+Hashable.swift",
        "HeaderTypes+RawRepresentable.swift",
        "HeaderTypes.swift",
        "HeadersList.swift",
        "Logging/RequestLog.swift",
        "Logging/RequestLogger+defaultImplementations.swift",
        "Logging/RequestsLogger.swift",
        "SwiftyJSON/SwiftyJSON.swift",
        "URL+AppendQueryItems.swift",
        "Utils/Array+inoutMap.swift",
        "Utils/String+ytkRegexMatches.swift",
        "YouTubeModel.swift",
        "YouTubeResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountInfosResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountLibraryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountPlaylistsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountSubscriptionsFeedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountSubscriptionsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AuthenticatedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/ChannelsActions/SubscribeChannelResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/ChannelsActions/UnsubscribeChannelResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/CreateCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/DeleteCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/DislikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/EditCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/EditReplyCommandResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/LikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/RemoveDislikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/RemoveLikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/ReplyCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryBlockContent.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryReponse+removeVideo.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/RemoveVideoFromHistroryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/AddVideoToPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/AllPossibleHostPlaylistsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/CreatePlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/DeletePlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/MoveVideoInPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/RemoveVideoByIdFromPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/RemoveVideoFromPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/SimpleOperationAuthenticatedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/DislikeVideoResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/LikeVideoResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/RemoveLikeFromVideoResponse.swift",
        "YouTubeResponseTypes/AutoCompletion/AutoCompletionResponse.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+canDecode.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+decodeJSONFromTab.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+getContinuationFromTab.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelInfosResponse.swift",
        "YouTubeResponseTypes/ChannelInfos/ListableChannelContent+addChannelInfos.swift",
        "YouTubeResponseTypes/ChannelInfos/ListableChannelContent.swift",
        "YouTubeResponseTypes/Home/HomeScreenResponse.swift",
        "YouTubeResponseTypes/PlaylistInfos/PlaylistInfosResponse.swift",
        "YouTubeResponseTypes/Search/SearchResponse.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+canBeDecoded.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+decodeJSON.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+filterTypes.swift",
        "YouTubeResponseTypes/Search/YTSearchResult.swift",
        "YouTubeResponseTypes/Search/YTSearchResultType.swift",
        "YouTubeResponseTypes/Trending/TrendingVideosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/AudioOnlyFormat.swift",
        "YouTubeResponseTypes/VideoInfos/CommentTranslationResponse.swift",
        "YouTubeResponseTypes/VideoInfos/DownloadFormat.swift",
        "YouTubeResponseTypes/VideoInfos/EndScreen.swift",
        "YouTubeResponseTypes/VideoInfos/EndScreenElement.swift",
        "YouTubeResponseTypes/VideoInfos/MediaType.swift",
        "YouTubeResponseTypes/VideoInfos/MoreVideoInfosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift",
        "YouTubeResponseTypes/VideoInfos/VideoCaptionsResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoCommentsResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoDownloadFormat.swift",
        "YouTubeResponseTypes/VideoInfos/VideoInfosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift",
        "[URLQueryItem]+makeUnique.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
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/3] Write sources
[1/3] Copying JavaScript
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/108] Emitting module YouTubeKit
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
[5/119] Compiling YouTubeKit YouTubeVideo+fetchMoreInfos.swift
[6/119] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfos.swift
[7/119] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfosWithDownloadFormats.swift
[8/119] Compiling YouTubeKit YouTubeVideo+getCaptions.swift
[9/119] Compiling YouTubeKit YouTubeVideo+likeActions.swift
[10/119] Compiling YouTubeKit YouTubeVideo.swift
[11/119] Compiling YouTubeKit YTCaption.swift
[12/119] Compiling YouTubeKit YTChannel.swift
[13/119] Compiling YouTubeKit YTComment+actions.swift
[14/119] Compiling YouTubeKit YTComment.swift
[15/119] Compiling YouTubeKit YTLittleChannelInfos.swift
[16/119] Compiling YouTubeKit YTPlaylist+canShowBeDecoded.swift
[17/119] Compiling YouTubeKit YTLikeStatus.swift
[18/119] Compiling YouTubeKit YTPrivacy.swift
[19/119] Compiling YouTubeKit YouTubeChannel+fetchInfos.swift
[20/119] Compiling YouTubeKit YouTubeChannel+subscribeActions.swift
[21/119] Compiling YouTubeKit YouTubeChannel.swift
[22/119] Compiling YouTubeKit AuthenticatedContinuableResponse+fetchContinuation.swift
[23/119] Compiling YouTubeKit AuthenticatedContinuableResponse.swift
[24/119] Compiling YouTubeKit ContinuableResponse+fetchContinuation.swift
[25/119] Compiling YouTubeKit ContinuableResponse+mergeContinuation.swift
[26/119] Compiling YouTubeKit ContinuableResponse.swift
[27/119] Compiling YouTubeKit ResponseContinuation.swift
[28/119] Compiling YouTubeKit YouTubeVideo+fetchAllPossibleHostPlaylists.swift
[29/119] Compiling YouTubeKit ParameterValidator+commonValidators.swift
[30/119] Compiling YouTubeKit ParameterValidator.swift
[31/119] Compiling YouTubeKit HeaderTypes+Hashable.swift
[32/119] Compiling YouTubeKit HeaderTypes+RawRepresentable.swift
[33/119] Compiling YouTubeKit HeaderTypes.swift
[34/119] Compiling YouTubeKit HeadersList.swift
[35/119] Compiling YouTubeKit RequestLog.swift
[36/119] Compiling YouTubeKit RequestLogger+defaultImplementations.swift
[37/119] Compiling YouTubeKit RequestsLogger.swift
[38/119] Compiling YouTubeKit SwiftyJSON.swift
[39/119] Compiling YouTubeKit URL+AppendQueryItems.swift
[40/119] Compiling YouTubeKit Array+inoutMap.swift
[41/119] Compiling YouTubeKit YTPlaylist+decodeShowFromJSON.swift
[42/119] Compiling YouTubeKit YTPlaylist+fetchVideos.swift
[43/119] Compiling YouTubeKit YTPlaylist.swift
[44/119] Compiling YouTubeKit YTStoryboard.swift
[45/119] Compiling YouTubeKit YTThumbnail.swift
[46/119] Compiling YouTubeKit YTVideo+decodeShortFromJSON.swift
[47/119] Compiling YouTubeKit YTVideo+decodeVideoFromPlaylist.swift
[48/119] Compiling YouTubeKit YTVideo+timeStringToSeconds.swift
[49/119] Compiling YouTubeKit YTVideo.swift
[50/119] Compiling YouTubeKit BadRequestDataError.swift
[51/119] Compiling YouTubeKit NetworkError.swift
[52/119] Compiling YouTubeKit ResponseExtractionError.swift
[53/119] Compiling YouTubeKit String+ytkRegexMatches.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[54/119] Compiling YouTubeKit YouTubeModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[55/119] Compiling YouTubeKit YouTubeResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[56/119] Compiling YouTubeKit AccountInfosResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[57/119] Compiling YouTubeKit AccountLibraryResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[58/119] Compiling YouTubeKit AccountPlaylistsResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[59/119] Compiling YouTubeKit AccountSubscriptionsFeedResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[60/119] Compiling YouTubeKit AccountSubscriptionsResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[61/119] Compiling YouTubeKit AuthenticatedResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[62/119] Compiling YouTubeKit SubscribeChannelResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[63/119] Compiling YouTubeKit UnsubscribeChannelResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[64/119] Compiling YouTubeKit CreateCommentResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
     | |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
     | `- note: add '@retroactive' to silence this warning
1795 |     public var errorDescription: String? { self }
1796 | }
[65/119] Compiling YouTubeKit RemoveLikeFromVideoResponse.swift
[66/119] Compiling YouTubeKit AutoCompletionResponse.swift
[67/119] Compiling YouTubeKit ChannelContent+canDecode.swift
[68/119] Compiling YouTubeKit ChannelContent+decodeJSONFromTab.swift
[69/119] Compiling YouTubeKit ChannelContent+getContinuationFromTab.swift
[70/119] Compiling YouTubeKit ChannelContent.swift
[71/119] Compiling YouTubeKit ChannelInfosResponse.swift
[72/119] Compiling YouTubeKit ListableChannelContent+addChannelInfos.swift
[73/119] Compiling YouTubeKit ListableChannelContent.swift
[74/119] Compiling YouTubeKit HomeScreenResponse.swift
[75/119] Compiling YouTubeKit PlaylistInfosResponse.swift
[76/119] Compiling YouTubeKit SearchResponse.swift
[77/119] Compiling YouTubeKit YTSearchResult+canBeDecoded.swift
[78/119] Compiling YouTubeKit YTSearchResult+decodeJSON.swift
[79/119] Compiling YouTubeKit YTSearchResult+filterTypes.swift
[80/119] Compiling YouTubeKit YTSearchResult.swift
[81/119] Compiling YouTubeKit YTSearchResultType.swift
[82/119] Compiling YouTubeKit TrendingVideosResponse.swift
[83/119] Compiling YouTubeKit AudioOnlyFormat.swift
[84/119] Compiling YouTubeKit CommentTranslationResponse.swift
[85/119] Compiling YouTubeKit DownloadFormat.swift
[86/119] Compiling YouTubeKit EndScreen.swift
[87/119] Compiling YouTubeKit DeleteCommentResponse.swift
[88/119] Compiling YouTubeKit DislikeCommentResponse.swift
[89/119] Compiling YouTubeKit EditCommentResponse.swift
[90/119] Compiling YouTubeKit EditReplyCommandResponse.swift
[91/119] Compiling YouTubeKit LikeCommentResponse.swift
[92/119] Compiling YouTubeKit RemoveDislikeCommentResponse.swift
[93/119] Compiling YouTubeKit RemoveLikeCommentResponse.swift
[94/119] Compiling YouTubeKit ReplyCommentResponse.swift
[95/119] Compiling YouTubeKit HistoryBlockContent.swift
[96/119] Compiling YouTubeKit HistoryReponse+removeVideo.swift
[97/119] Compiling YouTubeKit HistoryResponse.swift
[98/119] Compiling YouTubeKit RemoveVideoFromHistroryResponse.swift
[99/119] Compiling YouTubeKit AddVideoToPlaylistResponse.swift
[100/119] Compiling YouTubeKit AllPossibleHostPlaylistsResponse.swift
[101/119] Compiling YouTubeKit CreatePlaylistResponse.swift
[102/119] Compiling YouTubeKit DeletePlaylistResponse.swift
[103/119] Compiling YouTubeKit MoveVideoInPlaylistResponse.swift
[104/119] Compiling YouTubeKit RemoveVideoByIdFromPlaylistResponse.swift
[105/119] Compiling YouTubeKit RemoveVideoFromPlaylistResponse.swift
[106/119] Compiling YouTubeKit SimpleOperationAuthenticatedResponse.swift
[107/119] Compiling YouTubeKit DislikeVideoResponse.swift
[108/119] Compiling YouTubeKit LikeVideoResponse.swift
[109/119] Compiling YouTubeKit EndScreenElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[110/119] Compiling YouTubeKit MediaType.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[111/119] Compiling YouTubeKit MoreVideoInfosResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[112/119] Compiling YouTubeKit PlayerProcessing.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[113/119] Compiling YouTubeKit VideoCaptionsResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[114/119] Compiling YouTubeKit VideoCommentsResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[115/119] Compiling YouTubeKit VideoDownloadFormat.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[116/119] Compiling YouTubeKit VideoInfosResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[117/119] Compiling YouTubeKit VideoInfosWithDownloadFormatsResponse.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[118/119] Compiling YouTubeKit [URLQueryItem]+makeUnique.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
[119/119] Compiling YouTubeKit resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:23:28: warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 21 |         // MARK: - Player cache
 22 |
 23 |         private static var playerCache: [Player] = []
    |                            |- warning: static property 'playerCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'playerCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property 'playerCache' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         public static var maxCacheSize = 3 {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:25:27: warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 23 |         private static var playerCache: [Player] = []
 24 |
 25 |         public static var maxCacheSize = 3 {
    |                           |- warning: static property 'maxCacheSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'maxCacheSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: add '@MainActor' to make static property 'maxCacheSize' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |             didSet {
 27 |                 if self.playerCache.count > maxCacheSize {
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:630:30: warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
628 |
629 |             return { rawN in
630 |                 let result = solveFn.call(withArguments: [preprocessedStr, rawN])
    |                              `- warning: capture of 'solveFn' with non-sendable type 'JSValue' in a '@Sendable' closure; this is an error in the Swift 6 language mode
631 |                 guard result?.isString == true else { return nil }
632 |                 return result?.toString()
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/JavaScriptCore.framework/Headers/JSValue.h:48:12: note: class 'JSValue' does not conform to the 'Sendable' protocol
 46 | */
 47 | NS_CLASS_AVAILABLE(10_9, 7_0)
 48 | @interface JSValue : NSObject
    |            `- note: class 'JSValue' does not conform to the 'Sendable' protocol
 49 |
 50 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
  8 |
  9 | #if canImport(JavaScriptCore)
 10 | import JavaScriptCore
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'JavaScriptCore'
 11 | #endif
 12 |
Build complete! (5.27s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "YouTubeKit",
  "name" : "YouTubeKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "YouTubeKit",
      "targets" : [
        "YouTubeKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "YouTubeKitTests",
      "module_type" : "SwiftTarget",
      "name" : "YouTubeKitTests",
      "path" : "Tests/YouTubeKitTests",
      "sources" : [
        "YouTubeKitTests.swift"
      ],
      "target_dependencies" : [
        "YouTubeKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "YouTubeKit",
      "module_type" : "SwiftTarget",
      "name" : "YouTubeKit",
      "path" : "Sources/YouTubeKit",
      "product_memberships" : [
        "YouTubeKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/YouTubeKit/JavaScript",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BaseEnums/YTLikeStatus.swift",
        "BaseEnums/YTPrivacy.swift",
        "BaseProtocols/Channel/YouTubeChannel+fetchInfos.swift",
        "BaseProtocols/Channel/YouTubeChannel+subscribeActions.swift",
        "BaseProtocols/Channel/YouTubeChannel.swift",
        "BaseProtocols/Continuation/AuthenticatedContinuableResponse+fetchContinuation.swift",
        "BaseProtocols/Continuation/AuthenticatedContinuableResponse.swift",
        "BaseProtocols/Continuation/ContinuableResponse+fetchContinuation.swift",
        "BaseProtocols/Continuation/ContinuableResponse+mergeContinuation.swift",
        "BaseProtocols/Continuation/ContinuableResponse.swift",
        "BaseProtocols/Continuation/ResponseContinuation.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchAllPossibleHostPlaylists.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchMoreInfos.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchStreamingInfos.swift",
        "BaseProtocols/Video/YouTubeVideo+fetchStreamingInfosWithDownloadFormats.swift",
        "BaseProtocols/Video/YouTubeVideo+getCaptions.swift",
        "BaseProtocols/Video/YouTubeVideo+likeActions.swift",
        "BaseProtocols/Video/YouTubeVideo.swift",
        "BaseStructs/YTCaption.swift",
        "BaseStructs/YTChannel.swift",
        "BaseStructs/YTComment+actions.swift",
        "BaseStructs/YTComment.swift",
        "BaseStructs/YTLittleChannelInfos.swift",
        "BaseStructs/YTPlaylist+canShowBeDecoded.swift",
        "BaseStructs/YTPlaylist+decodeShowFromJSON.swift",
        "BaseStructs/YTPlaylist+fetchVideos.swift",
        "BaseStructs/YTPlaylist.swift",
        "BaseStructs/YTStoryboard.swift",
        "BaseStructs/YTThumbnail.swift",
        "BaseStructs/YTVideo+decodeShortFromJSON.swift",
        "BaseStructs/YTVideo+decodeVideoFromPlaylist.swift",
        "BaseStructs/YTVideo+timeStringToSeconds.swift",
        "BaseStructs/YTVideo.swift",
        "ErrorHandling/ErrorTypes/BadRequestDataError.swift",
        "ErrorHandling/ErrorTypes/NetworkError.swift",
        "ErrorHandling/ErrorTypes/ResponseExtractionError.swift",
        "ErrorHandling/ParameterValidator+commonValidators.swift",
        "ErrorHandling/ParameterValidator.swift",
        "HeaderTypes+Hashable.swift",
        "HeaderTypes+RawRepresentable.swift",
        "HeaderTypes.swift",
        "HeadersList.swift",
        "Logging/RequestLog.swift",
        "Logging/RequestLogger+defaultImplementations.swift",
        "Logging/RequestsLogger.swift",
        "SwiftyJSON/SwiftyJSON.swift",
        "URL+AppendQueryItems.swift",
        "Utils/Array+inoutMap.swift",
        "Utils/String+ytkRegexMatches.swift",
        "YouTubeModel.swift",
        "YouTubeResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountInfosResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountLibraryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountPlaylistsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountSubscriptionsFeedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AccountResponses/AccountSubscriptionsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/AuthenticatedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/ChannelsActions/SubscribeChannelResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/ChannelsActions/UnsubscribeChannelResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/CreateCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/DeleteCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/DislikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/EditCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/EditReplyCommandResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/LikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/RemoveDislikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/RemoveLikeCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/CommentsActions/ReplyCommentResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryBlockContent.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryReponse+removeVideo.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/HistoryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/HistoryActions/RemoveVideoFromHistroryResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/AddVideoToPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/AllPossibleHostPlaylistsResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/CreatePlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/DeletePlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/MoveVideoInPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/RemoveVideoByIdFromPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/PlaylistsActions/RemoveVideoFromPlaylistResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/SimpleOperationAuthenticatedResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/DislikeVideoResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/LikeVideoResponse.swift",
        "YouTubeResponseTypes/AuthenticatedResponses/VideosActions/RemoveLikeFromVideoResponse.swift",
        "YouTubeResponseTypes/AutoCompletion/AutoCompletionResponse.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+canDecode.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+decodeJSONFromTab.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent+getContinuationFromTab.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelContent.swift",
        "YouTubeResponseTypes/ChannelInfos/ChannelInfosResponse.swift",
        "YouTubeResponseTypes/ChannelInfos/ListableChannelContent+addChannelInfos.swift",
        "YouTubeResponseTypes/ChannelInfos/ListableChannelContent.swift",
        "YouTubeResponseTypes/Home/HomeScreenResponse.swift",
        "YouTubeResponseTypes/PlaylistInfos/PlaylistInfosResponse.swift",
        "YouTubeResponseTypes/Search/SearchResponse.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+canBeDecoded.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+decodeJSON.swift",
        "YouTubeResponseTypes/Search/YTSearchResult+filterTypes.swift",
        "YouTubeResponseTypes/Search/YTSearchResult.swift",
        "YouTubeResponseTypes/Search/YTSearchResultType.swift",
        "YouTubeResponseTypes/Trending/TrendingVideosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/AudioOnlyFormat.swift",
        "YouTubeResponseTypes/VideoInfos/CommentTranslationResponse.swift",
        "YouTubeResponseTypes/VideoInfos/DownloadFormat.swift",
        "YouTubeResponseTypes/VideoInfos/EndScreen.swift",
        "YouTubeResponseTypes/VideoInfos/EndScreenElement.swift",
        "YouTubeResponseTypes/VideoInfos/MediaType.swift",
        "YouTubeResponseTypes/VideoInfos/MoreVideoInfosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/PlayerProcessing.swift",
        "YouTubeResponseTypes/VideoInfos/VideoCaptionsResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoCommentsResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoDownloadFormat.swift",
        "YouTubeResponseTypes/VideoInfos/VideoInfosResponse.swift",
        "YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift",
        "[URLQueryItem]+makeUnique.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.