The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of WebAPIKit, reference 0.1.0 (8508bf), with Swift 6.2 (beta) for Linux on 20 Jun 2025 15:42:02 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftwasm/WebAPIKit.git
Reference: 0.1.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/swiftwasm/WebAPIKit
 * tag               0.1.0      -> FETCH_HEAD
HEAD is now at 8508bf2 Use version requirement
Cloned https://github.com/swiftwasm/WebAPIKit.git
Revision (git rev-parse @):
8508bf2e0d0c743869383384589c20db7d62d14a
SUCCESS checkout https://github.com/swiftwasm/WebAPIKit.git at 0.1.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/swiftwasm/WebAPIKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Fetching https://github.com/swiftwasm/JavaScriptKit.git
[1/23836] Fetching javascriptkit
Fetched https://github.com/swiftwasm/JavaScriptKit.git from cache (0.87s)
Computing version for https://github.com/swiftwasm/JavaScriptKit.git
Computed https://github.com/swiftwasm/JavaScriptKit.git at 0.30.0 (1.65s)
Fetching https://github.com/swiftlang/swift-syntax
[1/70906] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (8.24s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (9.47s)
Creating working copy for https://github.com/swiftwasm/JavaScriptKit.git
Working copy of https://github.com/swiftwasm/JavaScriptKit.git resolved at 0.30.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
[1/1] Compiling plugin BridgeJSCommandPlugin
[2/2] Compiling plugin BridgeJS
[3/3] Compiling plugin PackageToJS
Building for debugging...
[3/43] Write sources
[22/43] Compiling _CJavaScriptBigIntSupport _CJavaScriptKit+I64.c
[23/43] Compiling _CJavaScriptKit _CJavaScriptKit.c
[24/43] Compiling _CJavaScriptEventLoop _CJavaScriptEventLoop.c
[25/43] Write swift-version-24593BA9C3E375BF.txt
[27/83] Compiling WebIDL Operation.swift
[28/83] Compiling WebIDL Type.swift
[29/83] Compiling WebIDL Constant.swift
[30/83] Compiling WebIDL Constructor.swift
[31/83] Compiling WebIDL Declaration.swift
[32/85] Compiling JavaScriptKit JSBigInt.swift
[33/85] Compiling JavaScriptKit JSClosure.swift
[34/85] Emitting module WebIDL
[35/85] Compiling JavaScriptKit JSArray.swift
[36/85] Compiling JavaScriptKit JSDate.swift
[37/85] Compiling JavaScriptKit ConvertibleToJSValue.swift
[38/85] Compiling JavaScriptKit Deprecated.swift
[39/85] Compiling JavaScriptKit Features.swift
[40/85] Compiling JavaScriptKit JSError.swift
[41/85] Compiling JavaScriptKit ConstructibleFromJSValue.swift
[42/85] Compiling JavaScriptKit JSPromise.swift
[43/85] Compiling JavaScriptKit JSTimer.swift
[44/85] Compiling JavaScriptKit JSTypedArray.swift
[54/87] Emitting module JavaScriptKit
[61/87] Compiling WebIDL Value.swift
[62/87] Compiling JavaScriptKit JSValue.swift
[63/87] Compiling JavaScriptKit JSValueDecoder.swift
[66/87] Compiling WebIDL Typedef.swift
[69/88] Wrapping AST for WebIDL for debugging
[71/102] Compiling JavaScriptKit Macros.swift
[72/102] Compiling JavaScriptKit ThreadLocal.swift
[73/103] Wrapping AST for JavaScriptKit for debugging
[75/114] Emitting module JavaScriptBigIntSupport
[76/114] Compiling JavaScriptBigIntSupport Int64+I64.swift
[77/114] Compiling JavaScriptBigIntSupport JSBigInt+I64.swift
[79/115] Compiling JavaScriptEventLoop JavaScriptEventLoop+ExecutorFactory.swift
[79/115] Wrapping AST for JavaScriptBigIntSupport for debugging
[81/115] Compiling WebIDLToSwift WebIDL+SwiftRepresentation.swift
[82/116] Compiling WebIDLToSwift PackageManifest.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:30:14: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
28 |         task.standardError = FileHandle.standardError
29 |         task.arguments = ["-c", script]
30 |         task.launchPath = "/bin/zsh"
   |              |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
   |              `- note: use 'executableURL' instead
31 |         task.currentDirectoryURL = projectRoot
32 |         task.launch()
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:32:14: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
30 |         task.launchPath = "/bin/zsh"
31 |         task.currentDirectoryURL = projectRoot
32 |         task.launch()
   |              |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
   |              `- note: use 'run' instead
33 |         task.waitUntilExit()
34 |         if task.terminationStatus != 0 {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[83/116] Compiling WebIDLToSwift Shell.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:30:14: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
28 |         task.standardError = FileHandle.standardError
29 |         task.arguments = ["-c", script]
30 |         task.launchPath = "/bin/zsh"
   |              |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
   |              `- note: use 'executableURL' instead
31 |         task.currentDirectoryURL = projectRoot
32 |         task.launch()
/host/spi-builder-workspace/Sources/WebIDLToSwift/Shell.swift:32:14: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
30 |         task.launchPath = "/bin/zsh"
31 |         task.currentDirectoryURL = projectRoot
32 |         task.launch()
   |              |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
   |              `- note: use 'run' instead
33 |         task.waitUntilExit()
34 |         if task.terminationStatus != 0 {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[84/116] Compiling WebIDLToSwift SwiftRepresentation.swift
[85/116] Compiling WebIDLToSwift SwiftSource.swift
[86/116] Compiling WebIDLToSwift UnionType+SwiftRepresentable.swift
[87/116] Compiling WebIDLToSwift UnionType.swift
[88/116] Compiling WebIDLToSwift Module.swift
[89/116] Compiling WebIDLToSwift ModuleState.swift
[90/116] Compiling WebIDLToSwift WebIDLToSwift.swift
[91/116] Compiling JavaScriptEventLoop JavaScriptEventLoop+LegacyHooks.swift
[92/116] Compiling JavaScriptEventLoop JobQueue.swift
[93/116] Compiling JavaScriptEventLoop JavaScriptEventLoop.swift
[94/116] Compiling JavaScriptEventLoop WebWorkerDedicatedExecutor.swift
[95/116] Compiling JavaScriptEventLoop WebWorkerTaskExecutor.swift
[96/116] Compiling JavaScriptEventLoop JSSending.swift
[97/116] Emitting module JavaScriptEventLoop
[98/117] Wrapping AST for JavaScriptEventLoop for debugging
[100/124] Compiling ECMAScript ArrayBufferView.swift
[101/124] Compiling ECMAScript Attributes.swift
[102/124] Compiling ECMAScript Iterators.swift
[103/124] Compiling ECMAScript ArrayBuffer.swift
[104/124] Emitting module ECMAScript
[105/124] Compiling ECMAScript BridgedDictionary.swift
[106/124] Compiling ECMAScript DataView.swift
[107/128] Wrapping AST for ECMAScript for debugging
[109/128] Compiling WebAPIBase ToJSValue.swift
[110/128] Emitting module WebAPIBase
[111/128] Compiling WebAPIBase Generated.swift
[112/129] Wrapping AST for WebAPIBase for debugging
[114/134] Compiling WebIDLToSwift ClosurePattern.swift
[115/134] Compiling WebIDLToSwift IDLBuilder.swift
[116/134] Emitting module WebIDLToSwift
[117/134] Compiling WebIDLToSwift IDLParser.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:12:14: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
10 |         task.standardError = FileHandle.standardError
11 |         task.arguments = ["-c", "npm start --silent \(modules.joined(separator: " "))"]
12 |         task.launchPath = "/bin/zsh"
   |              |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
   |              `- note: use 'executableURL' instead
13 |         task.currentDirectoryURL = URL(fileURLWithPath: #file)
14 |             .deletingLastPathComponent()
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:16:14: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
14 |             .deletingLastPathComponent()
15 |             .appendingPathComponent("../../parse-idl")
16 |         task.launch()
   |              |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
   |              `- note: use 'run' instead
17 |         return pipe.fileHandleForReading.readDataToEndOfFile()
18 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[118/134] Compiling WebIDLToSwift MergeDeclarations.swift
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:12:14: warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
10 |         task.standardError = FileHandle.standardError
11 |         task.arguments = ["-c", "npm start --silent \(modules.joined(separator: " "))"]
12 |         task.launchPath = "/bin/zsh"
   |              |- warning: 'launchPath' is deprecated: renamed to 'executableURL' [#DeprecatedDeclaration]
   |              `- note: use 'executableURL' instead
13 |         task.currentDirectoryURL = URL(fileURLWithPath: #file)
14 |             .deletingLastPathComponent()
/host/spi-builder-workspace/Sources/WebIDLToSwift/IDLParser.swift:16:14: warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
14 |             .deletingLastPathComponent()
15 |             .appendingPathComponent("../../parse-idl")
16 |         task.launch()
   |              |- warning: 'launch()' is deprecated: renamed to 'run' [#DeprecatedDeclaration]
   |              `- note: use 'run' instead
17 |         return pipe.fileHandleForReading.readDataToEndOfFile()
18 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[120/135] Compiling DOM Support.swift
[120/135] Wrapping AST for WebIDLToSwift for debugging
[121/135] Write Objects.LinkFileList
[122/135] Linking WebIDLToSwift
[124/135] Compiling DOM RotationMatrixType.swift
[125/135] Emitting module DOM
[126/135] Compiling DOM RenderingContext.swift
[127/135] Compiling DOM Generated.swift
[128/145] Wrapping AST for DOM for debugging
[130/146] Emitting module Gamepad
[131/146] Emitting module WebSockets
[132/146] Compiling WebSockets Generated.swift
[134/147] Compiling Gamepad Generated.swift
[136/148] Emitting module WebAudio
[137/148] Emitting module FileSystem
[138/148] Compiling FileSystem Generated.swift
[140/149] Emitting module SVG
[141/149] Compiling SVG Generated.swift
[143/152] Compiling WebAudio Generated.swift
[144/153] Wrapping AST for WebAudio for debugging
[146/155] Emitting module WebAnimations
[147/155] Compiling WebAnimations Generated.swift
[148/156] Wrapping AST for WebAnimations for debugging
[150/159] Compiling WebGL1 Support.swift
[151/159] Emitting module CSSOM
[152/159] Compiling CSSOM Generated.swift
[154/160] Emitting module WebGL1
[155/160] Compiling WebGL1 Generated.swift
[156/162] Wrapping AST for WebGL1 for debugging
[158/167] Compiling WebGL2 Support.swift
[159/167] Compiling WebGPU Support.swift
[160/167] Compiling WebGL2 Generated.swift
[161/167] Emitting module WebGL2
[162/168] Wrapping AST for WebGL2 for debugging
[164/171] Compiling WebAPIKitDemo main.swift
[165/171] Emitting module WebAPIKitDemo
[166/171] Compiling WebAPIKitDemo WebGLDemo.swift
[167/172] Wrapping AST for WebAPIKitDemo for debugging
[168/172] Write Objects.LinkFileList
[169/172] Linking WebAPIKitDemo
[171/172] Emitting module WebGPU
[172/172] Compiling WebGPU Generated.swift
Build complete! (159.11s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "javascriptkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.16.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftwasm/JavaScriptKit.git"
    }
  ],
  "manifest_display_name" : "WebAPIKit",
  "name" : "WebAPIKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.13"
    }
  ],
  "products" : [
    {
      "name" : "WebAPIKitDemo",
      "targets" : [
        "WebAPIKitDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "WebAPIBase",
      "targets" : [
        "WebAPIBase"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DOM",
      "targets" : [
        "DOM"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebSockets",
      "targets" : [
        "WebSockets"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebAudio",
      "targets" : [
        "WebAudio"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebAnimations",
      "targets" : [
        "WebAnimations"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebGL1",
      "targets" : [
        "WebGL1"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebGL2",
      "targets" : [
        "WebGL2"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebGPU",
      "targets" : [
        "WebGPU"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Gamepad",
      "targets" : [
        "Gamepad"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CSSOM",
      "targets" : [
        "CSSOM"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SVG",
      "targets" : [
        "SVG"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "FileSystem",
      "targets" : [
        "FileSystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "WebIDLToSwift",
      "targets" : [
        "WebIDLToSwift"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "WebSockets",
      "module_type" : "SwiftTarget",
      "name" : "WebSockets",
      "path" : "Sources/WebSockets",
      "product_memberships" : [
        "WebSockets"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebIDLToSwift",
      "module_type" : "SwiftTarget",
      "name" : "WebIDLToSwift",
      "path" : "Sources/WebIDLToSwift",
      "product_memberships" : [
        "WebIDLToSwift"
      ],
      "sources" : [
        "ClosurePattern.swift",
        "IDLBuilder.swift",
        "IDLParser.swift",
        "MergeDeclarations.swift",
        "Module.swift",
        "ModuleState.swift",
        "PackageManifest.swift",
        "Shell.swift",
        "SwiftRepresentation.swift",
        "SwiftSource.swift",
        "UnionType+SwiftRepresentable.swift",
        "UnionType.swift",
        "WebIDL+SwiftRepresentation.swift",
        "WebIDLToSwift.swift"
      ],
      "target_dependencies" : [
        "WebIDL"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "WebIDL",
      "module_type" : "SwiftTarget",
      "name" : "WebIDL",
      "path" : "Sources/WebIDL",
      "product_memberships" : [
        "WebIDLToSwift"
      ],
      "sources" : [
        "Argument.swift",
        "Attribute.swift",
        "Callback.swift",
        "Constant.swift",
        "Constructor.swift",
        "Declaration.swift",
        "Dictionary.swift",
        "Enum.swift",
        "ExtendedAttribute.swift",
        "GenericCollection.swift",
        "Includes.swift",
        "Interface.swift",
        "InterfaceMixin.swift",
        "Namespace.swift",
        "Node.swift",
        "Operation.swift",
        "Type.swift",
        "Typedef.swift",
        "Value.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebGPU",
      "module_type" : "SwiftTarget",
      "name" : "WebGPU",
      "path" : "Sources/WebGPU",
      "product_memberships" : [
        "WebGPU"
      ],
      "sources" : [
        "Generated.swift",
        "Support.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebGL2",
      "module_type" : "SwiftTarget",
      "name" : "WebGL2",
      "path" : "Sources/WebGL2",
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebGL2"
      ],
      "sources" : [
        "Generated.swift",
        "Support.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebGL1",
      "module_type" : "SwiftTarget",
      "name" : "WebGL1",
      "path" : "Sources/WebGL1",
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebGL1",
        "WebGL2",
        "WebGPU"
      ],
      "sources" : [
        "Generated.swift",
        "Support.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "WebAudio",
        "WebAnimations",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebAudio",
      "module_type" : "SwiftTarget",
      "name" : "WebAudio",
      "path" : "Sources/WebAudio",
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "WebGL2",
        "WebGPU"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebAnimations",
      "module_type" : "SwiftTarget",
      "name" : "WebAnimations",
      "path" : "Sources/WebAnimations",
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebAnimations",
        "WebGL1",
        "WebGL2",
        "WebGPU"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "WebAudio",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WebAPIKitTests",
      "module_type" : "SwiftTarget",
      "name" : "WebAPIKitTests",
      "path" : "Tests/WebAPIKitTests",
      "sources" : [
        "WebAPIKitTests.swift"
      ],
      "target_dependencies" : [
        "DOM"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WebAPIKitDemo",
      "module_type" : "SwiftTarget",
      "name" : "WebAPIKitDemo",
      "path" : "Sources/WebAPIKitDemo",
      "product_memberships" : [
        "WebAPIKitDemo"
      ],
      "sources" : [
        "WebGLDemo.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebGL2"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "WebAPIBase",
      "module_type" : "SwiftTarget",
      "name" : "WebAPIBase",
      "path" : "Sources/WebAPIBase",
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebAPIBase",
        "DOM",
        "WebSockets",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "WebGL2",
        "WebGPU",
        "Gamepad",
        "CSSOM",
        "SVG",
        "FileSystem"
      ],
      "sources" : [
        "Generated.swift",
        "ToJSValue.swift"
      ],
      "target_dependencies" : [
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SVG",
      "module_type" : "SwiftTarget",
      "name" : "SVG",
      "path" : "Sources/SVG",
      "product_memberships" : [
        "CSSOM",
        "SVG"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Gamepad",
      "module_type" : "SwiftTarget",
      "name" : "Gamepad",
      "path" : "Sources/Gamepad",
      "product_memberships" : [
        "Gamepad"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FileSystem",
      "module_type" : "SwiftTarget",
      "name" : "FileSystem",
      "path" : "Sources/FileSystem",
      "product_memberships" : [
        "FileSystem"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ECMAScript",
      "module_type" : "SwiftTarget",
      "name" : "ECMAScript",
      "path" : "Sources/ECMAScript",
      "product_dependencies" : [
        "JavaScriptKit",
        "JavaScriptEventLoop",
        "JavaScriptBigIntSupport"
      ],
      "product_memberships" : [
        "WebAPIKitDemo",
        "WebAPIBase",
        "DOM",
        "WebSockets",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "WebGL2",
        "WebGPU",
        "Gamepad",
        "CSSOM",
        "SVG",
        "FileSystem"
      ],
      "sources" : [
        "ArrayBuffer.swift",
        "ArrayBufferView.swift",
        "Attributes.swift",
        "BridgedDictionary.swift",
        "DataView.swift",
        "Iterators.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DOM",
      "module_type" : "SwiftTarget",
      "name" : "DOM",
      "path" : "Sources/DOM",
      "product_memberships" : [
        "WebAPIKitDemo",
        "DOM",
        "WebSockets",
        "WebAudio",
        "WebAnimations",
        "WebGL1",
        "WebGL2",
        "WebGPU",
        "Gamepad",
        "CSSOM",
        "SVG",
        "FileSystem"
      ],
      "sources" : [
        "Generated.swift",
        "RenderingContext.swift",
        "RotationMatrixType.swift",
        "Support.swift"
      ],
      "target_dependencies" : [
        "WebAPIBase",
        "ECMAScript"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CSSOM",
      "module_type" : "SwiftTarget",
      "name" : "CSSOM",
      "path" : "Sources/CSSOM",
      "product_memberships" : [
        "CSSOM"
      ],
      "sources" : [
        "Generated.swift"
      ],
      "target_dependencies" : [
        "DOM",
        "WebAPIBase",
        "SVG",
        "ECMAScript"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:f81a7bd7aa87a0f81848d48c5bcc03f5f78deebd37fa5f9be9913077205d3687
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.