The Swift Package Index logo.Swift Package Index

Build Information

Successful build of RedECS, reference develop (ffa314), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 16:23:49 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RedECSEngine/RedECS.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RedECSEngine/RedECS
 * branch            develop    -> FETCH_HEAD
 * [new branch]      develop    -> origin/develop
HEAD is now at ffa3144 get rit of resending
Cloned https://github.com/RedECSEngine/RedECS.git
Revision (git rev-parse @):
ffa3144a9791ccf22849422c11724b97a28a19cd
SUCCESS checkout https://github.com/RedECSEngine/RedECS.git at develop
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/RedECSEngine/RedECS.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 800]
[Planning deferred tasks]
[142 / 291] RedECS_RenderingTests
[147 / 291]
[157 / 298] _NumericsShims
[158 / 299] Randomization
[171 / 350] Randomization
[181 / 350] Randomization
[201 / 408] RealModule
[220 / 447]
[234 / 447]
[242 / 447] RealModule
[254 / 447] RealModule-product
[266 / 447]
[281 / 447] Randomization
[287 / 447] Randomization
[290 / 448] InternalCollectionsUtilities
[298 / 459] OrderedCollections
[302 / 459]
[309 / 459] OrderedCollections
[316 / 459] InternalCollectionsUtilities
[320 / 459]
[325 / 459]
[331 / 459] OrderedCollections
[339 / 459] RedECSMacros
[352 / 460] OrderedCollections
[361 / 471] RedECSMacros
[373 / 471] Graphs
[375 / 471] Graphs
[378 / 471] BridgeJSMacros
[382 / 472] RedECSMacros
[383 / 472]
[394 / 484]
[405 / 485] JavaScriptKit
[406 / 485] JavaScriptKit
[407 / 496]
[409 / 496] GeometryAlgorithms
[411 / 496] JavaScriptKit
[424 / 496] JavaScriptKit-product
[425 / 496] JavaScriptKit-product
[426 / 496] JavaScriptKit-product
[429 / 496] GeometryAlgorithms
[434 / 496] GeometryAlgorithms
[440 / 497] GeometryAlgorithms
[442 / 497] RedECS
[453 / 508] RedECS
[459 / 508] RedECS
[464 / 510] RedECS-product
[464 / 510] RedECSBasicComponents
[475 / 531] RedHUD
[483 / 531] RedECSBasicComponents
[491 / 531] RedHUD
[503 / 534] RedHUD
[512 / 536] RedHUD
[517 / 536] RedECSWebSupport
[525 / 544] RedECSWebSupport
[531 / 544] RedECSWebSupport
[533 / 544] RedECSWebSupport
[545 / 591]
[555 / 591]
[558 / 591]
[562 / 591]
[566 / 591]
[570 / 591]
[571 / 591]
[581 / 591] RedECSAppleSupport
[587 / 591] RedECSAppleSupport
Build complete! (16.95 sec)
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/swiftwasm/JavaScriptKit
Fetching https://github.com/pointfreeco/swift-snapshot-testing.git
Fetching https://github.com/RedECSEngine/Graphs.git
Fetching https://github.com/RedECSEngine/Geometry.git
Fetching https://github.com/RedECSEngine/Randomization.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/10] Fetching randomization
[9/103] Fetching randomization, graphs
[54/293] Fetching randomization, graphs, geometry
Fetched https://github.com/RedECSEngine/Geometry.git (1.14s)
[102/27423] Fetching randomization, graphs, swift-collections
[649/43839] Fetching randomization, graphs, swift-collections, swift-snapshot-testing
[6223/123790] Fetching randomization, graphs, swift-collections, swift-snapshot-testing, swift-syntax
[12620/164553] Fetching randomization, graphs, swift-collections, swift-snapshot-testing, swift-syntax, javascriptkit
Fetched https://github.com/RedECSEngine/Graphs.git (6.17s)
Fetched https://github.com/swiftlang/swift-syntax.git (6.17s)
Fetched https://github.com/RedECSEngine/Randomization.git (6.17s)
[79608/84499] Fetching swift-collections, swift-snapshot-testing, javascriptkit
Fetched https://github.com/apple/swift-collections.git (7.01s)
Fetched https://github.com/swiftwasm/JavaScriptKit (7.01s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing.git (7.01s)
Computing version for https://github.com/RedECSEngine/Graphs.git
Computed https://github.com/RedECSEngine/Graphs.git at 0.1.0 (7.63s)
Computing version for https://github.com/RedECSEngine/Randomization.git
Computed https://github.com/RedECSEngine/Randomization.git at 0.0.1 (0.56s)
Computing version for https://github.com/RedECSEngine/Geometry.git
Computed https://github.com/RedECSEngine/Geometry.git at 0.0.7 (0.57s)
Fetching https://github.com/apple/swift-numerics.git
[1/6636] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics.git (2.18s)
Computing version for https://github.com/swiftwasm/JavaScriptKit
Computed https://github.com/swiftwasm/JavaScriptKit at 0.59.0 (2.84s)
Computing version for https://github.com/apple/swift-numerics.git
Computed https://github.com/apple/swift-numerics.git at 1.1.1 (0.58s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (3.10s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.68s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing.git
Computed https://github.com/pointfreeco/swift-snapshot-testing.git at 1.19.5 (0.59s)
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/5655] Fetching swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump (1.96s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (2.58s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6136] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (2.07s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.0 (4.28s)
Creating working copy for https://github.com/swiftwasm/JavaScriptKit
Working copy of https://github.com/swiftwasm/JavaScriptKit resolved at 0.59.0
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.0
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing.git
Working copy of https://github.com/pointfreeco/swift-snapshot-testing.git resolved at 1.19.5
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/RedECSEngine/Randomization.git
Working copy of https://github.com/RedECSEngine/Randomization.git resolved at 0.0.1
Creating working copy for https://github.com/RedECSEngine/Geometry.git
Working copy of https://github.com/RedECSEngine/Geometry.git resolved at 0.0.7
Creating working copy for https://github.com/apple/swift-numerics.git
Working copy of https://github.com/apple/swift-numerics.git resolved at 1.1.1
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/RedECSEngine/Graphs.git
Working copy of https://github.com/RedECSEngine/Graphs.git resolved at 0.1.0
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (0.19s)
/Users/admin/builder/spi-builder-workspace/Sources/RedECSMacros/CasePathableMacro.swift:100:1: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 98 | }
 99 |
100 | extension CasePathableMacro: MemberMacro {
    | `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
101 |     public static func expansion(
102 |         of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 |   public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |                      `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |             `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RedECSMacros/CasePathableMacro.swift:100:1: warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 98 | }
 99 |
100 | extension CasePathableMacro: MemberMacro {
    | `- warning: deprecated default implementation is used to satisfy static method 'expansion(of:providingMembersOf:conformingTo:in:)' required by protocol 'MemberMacro': `MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
101 |     public static func expansion(
102 |         of node: AttributeSyntax,
SwiftSyntaxMacros.MemberMacro.expansion:3:22: note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | @available(*, deprecated, message: "`MemberMacro` conformance should implement the `expansion` function that takes a `conformingTo` parameter")
3 |   public static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |                      `- note: 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
4 |
SwiftSyntaxMacros.MemberMacro.expansion:2:13: note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
1 | protocol MemberMacro {
2 | static func expansion(of node: SwiftSyntax.AttributeSyntax, providingMembersOf declaration: some SwiftSyntax.DeclGroupSyntax, conformingTo protocols: [SwiftSyntax.TypeSyntax], in context: some SwiftSyntaxMacros.MacroExpansionContext) throws -> [SwiftSyntax.DeclSyntax]}
  |             `- note: requirement 'expansion(of:providingMembersOf:conformingTo:in:)' declared here
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Rendering/Shape/Shape+Rect.swift:15:34: warning: immutable value 'width' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
13 |         case .polygon(let p):
14 |             return GeometryAlgorithms.calculateContainingRect(of: p.points)
15 |         case .line(let line, let width):
   |                                  `- warning: immutable value 'width' was never used; consider replacing with '_' or removing it [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
16 |             let points = [line.a, line.b]
17 |             guard let originX = points.min(by: { $0.x < $1.x })?.x,
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Reducer/Reducer.swift:12:5: warning: 'public' modifier is redundant for instance method declared in a public extension
10 |
11 | public extension Reducer {
12 |     public func reduce(
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
13 |         state: inout State,
14 |         delta: Double,
/Users/admin/builder/spi-builder-workspace/Sources/RedECS/Reducer/Reducer.swift:12:5: warning: 'public' modifier is redundant for instance method declared in a public extension
10 |
11 | public extension Reducer {
12 |     public func reduce(
   |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
13 |         state: inout State,
14 |         delta: Double,
/Users/admin/builder/spi-builder-workspace/Sources/RedHUD/RenderGroup+Reparent.swift:18:44: warning: 'offset(by:)' is deprecated: Renamed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
16 |         // travel with it as the subtree is reparented up toward the viewport.
17 |         guard let clipRect else { return moved }
18 |         return moved.withClipRect(clipRect.offset(by: offset))
   |                                            |- warning: 'offset(by:)' is deprecated: Renamed [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
   |                                            `- note: use 'offsetBy(_:)' instead
19 |     }
20 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
  "dependencies" : [
    {
      "identity" : "javascriptkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.56.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftwasm/JavaScriptKit"
    },
    {
      "identity" : "geometry",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.0.7",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/RedECSEngine/Geometry.git"
    },
    {
      "identity" : "randomization",
      "requirement" : {
        "exact" : [
          "0.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/RedECSEngine/Randomization.git"
    },
    {
      "identity" : "swift-collections",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-collections.git"
    },
    {
      "identity" : "graphs",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/RedECSEngine/Graphs.git"
    },
    {
      "identity" : "swift-snapshot-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.18.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-snapshot-testing.git"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.0",
            "upper_bound" : "700.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "RedECS",
  "name" : "RedECS",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "RedECSKit",
      "targets" : [
        "RedECSKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedECS",
      "targets" : [
        "RedECS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedECSBasicComponents",
      "targets" : [
        "RedECSBasicComponents"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedHUD",
      "targets" : [
        "RedHUD"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedECSAppleSupport",
      "targets" : [
        "RedECSAppleSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedECSWebSupport",
      "targets" : [
        "RedECSWebSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TiledInterpreter",
      "targets" : [
        "TiledInterpreter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RedECSMacros",
      "targets" : [
        "RedECSMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TiledInterpreterTests",
      "module_type" : "SwiftTarget",
      "name" : "TiledInterpreterTests",
      "path" : "Tests/TiledInterpreterTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "sources" : [
        "TiledInterpreterTests.swift"
      ],
      "target_dependencies" : [
        "TiledInterpreter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TiledInterpreter",
      "module_type" : "SwiftTarget",
      "name" : "TiledInterpreter",
      "path" : "Sources/TiledInterpreter",
      "product_memberships" : [
        "RedECSKit",
        "RedECS",
        "RedECSBasicComponents",
        "RedHUD",
        "RedECSAppleSupport",
        "RedECSWebSupport",
        "TiledInterpreter"
      ],
      "sources" : [
        "Base64.swift",
        "TiledError.swift",
        "TiledMap/TiledGID.swift",
        "TiledMap/TiledLayer.swift",
        "TiledMap/TiledLayerType.swift",
        "TiledMap/TiledMapJSON.swift",
        "TiledMap/TiledObject.swift",
        "TiledMap/TiledText.swift",
        "TiledTileSet/TiledTile.swift",
        "TiledTileSet/TiledTilesetJSON.swift",
        "TiledTileSet/TiledTilesetXML.swift",
        "TiledTileSet/TiledWangSet.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RenderingTests",
      "module_type" : "SwiftTarget",
      "name" : "RenderingTests",
      "path" : "Tests/RenderingTests",
      "product_dependencies" : [
        "SnapshotTesting"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/Media.xcassets",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/hud-sprite.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/hud-sprite.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/pt-mono.fnt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/RenderingTests/Resources/pt-mono.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BitmapFontTests.swift",
        "CameraRenderingTests.swift",
        "HUDAlignmentTests.swift",
        "HUDAnimationTests.swift",
        "HUDButtonTests.swift",
        "HUDForEachTests.swift",
        "HUDOverWorldTests.swift",
        "HUDScrollTests.swift",
        "HUDShapeTests.swift",
        "HUDSpriteTests.swift",
        "HUDStackTests.swift",
        "HUDTextTests.swift",
        "HUDWorldStackTests.swift",
        "HUDZStackOverlayTests.swift",
        "HierarchyRenderingTests.swift",
        "HitTestingTests.swift",
        "MetalRenderingTests.swift",
        "Utilities/EnqueueGrid.swift",
        "Utilities/HUDSnapshotTestCase.swift",
        "Utilities/MTKView+Snapshotting.swift",
        "Utilities/Point+Rounded.swift",
        "Utilities/RenderingTestSystem.swift"
      ],
      "target_dependencies" : [
        "RedECS",
        "RedECSAppleSupport",
        "RedHUD"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RedHUDTests",
      "module_type" : "SwiftTarget",
      "name" : "RedHUDTests",
      "path" : "Tests/RedHUDTests",
      "sources" : [
        "AlignmentTests.swift",
        "AnimationSlotTests.swift",
        "ButtonTests.swift",
        "FixedFrameTests.swift",
        "ForEachTests.swift",
        "HUDHitTestTests.swift",
        "HUDRenderingReducerTests.swift",
        "HUDViewBuilderTests.swift",
        "LazyVStackTests.swift",
        "PaddingTests.swift",
        "ScreenSpaceTests.swift",
        "ScrollDragTests.swift",
        "ScrollViewTests.swift",
        "SizeInvariantTests.swift",
        "SpriteTests.swift",
        "StackTests.swift",
        "TestSupport.swift",
        "TextTests.swift",
        "ZStackOverlayTests.swift"
      ],
      "target_dependencies" : [
        "RedHUD"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RedHUD",
      "module_type" : "SwiftTarget",
      "name" : "RedHUD",
      "path" : "Sources/RedHUD",
      "product_memberships" : [
        "RedECSKit",
        "RedHUD",
        "RedECSAppleSupport",
        "RedECSWebSupport"
      ],
      "sources" : [
        "Alignment.swift",
        "Animation/AnimationSlots.swift",
        "Animation/HUDAnimation.swift",
        "AnyHUDView.swift",
        "Clamped.swift",
        "DefaultHUDFont.swift",
        "HUDAction.swift",
        "HUDCache.swift",
        "HUDNode.swift",
        "HUDRenderContext.swift",
        "HUDRenderingReducer.swift",
        "HUDView.swift",
        "HUDViewBuilder.swift",
        "HitTesting.swift",
        "IdentityToken.swift",
        "Matrix3+HUDFlip.swift",
        "ProposedSize.swift",
        "RenderGroup+Reparent.swift",
        "Views/Button.swift",
        "Views/FixedFrame.swift",
        "Views/ForEach.swift",
        "Views/HStack.swift",
        "Views/LazyVStack.swift",
        "Views/Modifiers/FontModifier.swift",
        "Views/Modifiers/ForegroundColor.swift",
        "Views/OffsetModifier.swift",
        "Views/OpacityModifier.swift",
        "Views/Overlay.swift",
        "Views/Padding.swift",
        "Views/Rectangle.swift",
        "Views/ScaleEffect.swift",
        "Views/ScreenSpace.swift",
        "Views/ScrollView.swift",
        "Views/Sprite.swift",
        "Views/Text.swift",
        "Views/TileMap.swift",
        "Views/VStack.swift",
        "Views/Viewport.swift",
        "Views/WorldSpace.swift",
        "Views/ZStack.swift"
      ],
      "target_dependencies" : [
        "RedECS",
        "TiledInterpreter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RedECSWebSupport",
      "module_type" : "SwiftTarget",
      "name" : "RedECSWebSupport",
      "path" : "Sources/RedECSWebSupport",
      "product_dependencies" : [
        "JavaScriptKit"
      ],
      "product_memberships" : [
        "RedECSWebSupport"
      ],
      "sources" : [
        "WebBrowserKeyboardInput.swift",
        "WebBrowserWindow.swift",
        "WebEnvironment.swift",
        "WebGL/Draw2DProgram.swift",
        "WebGL/WebGLProgram.swift",
        "WebRenderer.swift",
        "WebResourceManager.swift"
      ],
      "target_dependencies" : [
        "RedECSKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RedECSTests",
      "module_type" : "SwiftTarget",
      "name" : "RedECSTests",
      "path" : "Tests/RedECSTests",
      "sources" : [
        "ColorHSVTests.swift",
        "EntityHierarchyTests.swift",
        "FollowPathOperationTests.swift",
        "JumpOperationTests.swift",
        "OperationEffectStoreTests.swift",
        "OperationTypeMapTests.swift",
        "RedECSTests.swift",
        "ShaderEffectTests.swift",
        "SoundSpriteMapTests.swift",
        "SpriteAnimationDictionaryTests.swift",
        "TestSystem/OperationTestContext.swift",
        "TestSystem/TestSystem.swift",
        "TextureAnchorTests.swift",
        "TileMapRenderingTests.swift"
      ],
      "target_dependencies" : [
        "RedECS",
        "RedECSBasicComponents",
        "RedECSAppleSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RedECSMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "RedECSMacrosTests",
      "path" : "Tests/RedECSMacrosTests",
      "product_dependencies" : [
        "SwiftSyntaxMacrosTestSupport"
      ],
      "sources" : [
        "CasePathableMacroTests.swift"
      ],
      "target_dependencies" : [
        "RedECSMacros"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RedECSMacros",
      "module_type" : "SwiftTarget",
      "name" : "RedECSMacros",
      "path" : "Sources/RedECSMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "RedECSKit",
        "RedECS",
        "RedECSBasicComponents",
        "RedHUD",
        "RedECSAppleSupport",
        "RedECSWebSupport",
        "RedECSMacros"
      ],
      "sources" : [
        "CasePathableMacro.swift",
        "Plugin.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "RedECSKit",
      "module_type" : "SwiftTarget",
      "name" : "RedECSKit",
      "path" : "Sources/RedECSKit",
      "product_memberships" : [
        "RedECSKit",
        "RedECSAppleSupport",
        "RedECSWebSupport"
      ],
      "sources" : [
        "RedECSKit.swift"
      ],
      "target_dependencies" : [
        "RedECS",
        "RedECSBasicComponents",
        "RedHUD"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RedECSBasicComponents",
      "module_type" : "SwiftTarget",
      "name" : "RedECSBasicComponents",
      "path" : "Sources/RedECSBasicComponents",
      "product_memberships" : [
        "RedECSKit",
        "RedECSBasicComponents",
        "RedECSAppleSupport",
        "RedECSWebSupport"
      ],
      "sources" : [
        "Input/KeyboardInputComponent.swift",
        "Input/KeyboardInputReducer.swift",
        "InteractionComponent.swift",
        "Momentum/MomentumComponent.swift",
        "Momentum/MomentumReducer.swift",
        "Movement/MovementComponent.swift",
        "Movement/MovementReducer.swift",
        "ResourceLoading/ResourceLoadingAction.swift",
        "ResourceLoading/ResourceLoadingReducer.swift"
      ],
      "target_dependencies" : [
        "RedECS"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RedECSAppleSupport",
      "module_type" : "SwiftTarget",
      "name" : "RedECSAppleSupport",
      "path" : "Sources/RedECSAppleSupport",
      "product_memberships" : [
        "RedECSAppleSupport"
      ],
      "sources" : [
        "AppleEnvironment.swift",
        "AppleSoundEngine.swift",
        "AppleViewController.swift",
        "BaseMetalSource.swift",
        "GameStore+JSONCoding.swift",
        "MetalRenderer.swift",
        "MetalResourceManager.swift"
      ],
      "target_dependencies" : [
        "RedECSKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RedECS",
      "module_type" : "SwiftTarget",
      "name" : "RedECS",
      "path" : "Sources/RedECS",
      "product_dependencies" : [
        "Geometry",
        "GeometryAlgorithms",
        "Randomization",
        "OrderedCollections",
        "Graphs"
      ],
      "product_memberships" : [
        "RedECSKit",
        "RedECS",
        "RedECSBasicComponents",
        "RedHUD",
        "RedECSAppleSupport",
        "RedECSWebSupport"
      ],
      "sources" : [
        "Component/AnyComponent.swift",
        "Component/GameComponent.swift",
        "Entity/EntityEvent.swift",
        "Entity/EntityRepository.swift",
        "Entity/GameEntity.swift",
        "GameState.swift",
        "Operation/BasicOperationCapableState.swift",
        "Operation/Operation.swift",
        "Operation/OperationComponent.swift",
        "Operation/OperationType+Map.swift",
        "Operation/OperationType.swift",
        "Operation/OperationTypes/AnimateOperation.swift",
        "Operation/OperationTypes/CallOperation.swift",
        "Operation/OperationTypes/FollowPathOperation.swift",
        "Operation/OperationTypes/GroupOperation.swift",
        "Operation/OperationTypes/JumpOperation.swift",
        "Operation/OperationTypes/MoveOperation.swift",
        "Operation/OperationTypes/OpacityOperation.swift",
        "Operation/OperationTypes/RemoveEntityOperation.swift",
        "Operation/OperationTypes/RepeatOperation.swift",
        "Operation/OperationTypes/RotateOperation.swift",
        "Operation/OperationTypes/ScaleOperation.swift",
        "Operation/OperationTypes/SequenceOperation.swift",
        "Operation/OperationTypes/ShaderEffectOperation.swift",
        "Operation/OperationTypes/SoundOperation.swift",
        "Operation/OperationTypes/SpeedOperation.swift",
        "Operation/OperationTypes/TimingOperation.swift",
        "Operation/OperationTypes/VisibilityOperation.swift",
        "Operation/OperationTypes/WaitOperation.swift",
        "Operation/OperationsReducer.swift",
        "Reducer/CasePath.swift",
        "Reducer/Reducer.swift",
        "Reducer/Reducers/AnyReducer.swift",
        "Reducer/Reducers/Filter.swift",
        "Reducer/Reducers/Pullback.swift",
        "Reducer/Reducers/Throttle.swift",
        "Reducer/Reducers/Zip.swift",
        "Rendering/Camera/CameraComponent.swift",
        "Rendering/Color.swift",
        "Rendering/Label/BitmapFont+GlyphLayout.swift",
        "Rendering/Label/BitmapFont.swift",
        "Rendering/PointerEvent.swift",
        "Rendering/RenderTriangle.swift",
        "Rendering/RenderableComponent.swift",
        "Rendering/Renderer.swift",
        "Rendering/RenderingEnvironment.swift",
        "Rendering/Shader/ShaderEffect.swift",
        "Rendering/Shader/TimeShaders/LiquidShader.swift",
        "Rendering/Shader/TimeShaders/RippleShader.swift",
        "Rendering/Shader/TimeShaders/ShakyShader.swift",
        "Rendering/Shader/TimeShaders/ShakyTilesShader.swift",
        "Rendering/Shader/TimeShaders/ShuffleShader.swift",
        "Rendering/Shader/TimeShaders/SplitColsShader.swift",
        "Rendering/Shader/TimeShaders/SplitRowsShader.swift",
        "Rendering/Shader/TimeShaders/TimeShaderSupport.swift",
        "Rendering/Shader/TimeShaders/TurnOffShader.swift",
        "Rendering/Shader/TimeShaders/WavesShader.swift",
        "Rendering/Shape/Shape+Rect.swift",
        "Rendering/Sprite/AnimationReference.swift",
        "Rendering/Sprite/SpriteAnimatingReducer.swift",
        "Rendering/Sprite/SpriteAnimationDictionary.swift",
        "Rendering/Sprite/SpriteComponent+TileMap.swift",
        "Rendering/Sprite/SpriteComponent.swift",
        "Rendering/Sprite/SpriteContext.swift",
        "Rendering/Sprite/TileMapGeometry.swift",
        "Rendering/Texture/TextureId.swift",
        "Rendering/Texture/TextureMap.swift",
        "Rendering/Texture/TextureReference.swift",
        "Rendering/Transform/TransformComponent.swift",
        "ResourceManager.swift",
        "Sound/NoOpSoundEngine.swift",
        "Sound/SoundEngine.swift",
        "Sound/SoundEnvironment.swift",
        "Sound/SoundId.swift",
        "Sound/SoundSpriteMap.swift",
        "Store/GameEffect.swift",
        "Store/GameStore.swift",
        "Store/PendingGameEffect.swift",
        "Store/SystemAction.swift",
        "Utilities/Extensions/Matrix3+Projection.swift",
        "Utilities/Future.swift",
        "Utilities/TimingFunction.swift"
      ],
      "target_dependencies" : [
        "TiledInterpreter",
        "RedECSMacros"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.