The Swift Package Index logo.Swift Package Index

Build Information

Successful build of node-swift, reference 1.5.2 (979eca), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 23:02:21 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/kabiroberai/node-swift.git
Reference: 1.5.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kabiroberai/node-swift
 * tag               1.5.2      -> FETCH_HEAD
HEAD is now at 979eca4 Drop the explicit engine requirement
Cloned https://github.com/kabiroberai/node-swift.git
Revision (git rev-parse @):
979eca443bbc7c81c4c7c1c24f3fc6aa2be92bbd
SUCCESS checkout https://github.com/kabiroberai/node-swift.git at 1.5.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/kabiroberai/node-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Provisioning 1 / 11]
[Pre-planning 1 / 272]
[Planning deferred tasks]
[47 / 80]
[52 / 81] CNodeAPISupport
[60 / 92]
[74 / 127] NodeModuleSupport
[77 / 127]
[81 / 127]
[85 / 127]
[86 / 127]
[89 / 127]
[92 / 127]
[94 / 127]
[104 / 127] NodeAPIMacros
[105 / 127] NodeAPIMacros
[107 / 127] NodeAPIMacros
[110 / 128] NodeAPI
[117 / 152]
[120 / 152]
[122 / 152]
[123 / 152]
[134 / 152] NodeAPI
[141 / 153] NodeJSC
[142 / 158]
[144 / 158]
[152 / 158] NodeJSC
[155 / 158] NodeJSC
Build complete! (8.76 sec)
Fetching https://github.com/pointfreeco/swift-macro-testing.git
Fetching https://github.com/swiftlang/swift-syntax.git
[1/1002] Fetching swift-macro-testing
[1003/81070] Fetching swift-macro-testing, swift-syntax
Fetched https://github.com/pointfreeco/swift-macro-testing.git (5.39s)
Fetched https://github.com/swiftlang/swift-syntax.git (5.39s)
Computing version for https://github.com/pointfreeco/swift-macro-testing.git
Computed https://github.com/pointfreeco/swift-macro-testing.git at 0.6.5 (6.02s)
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/16479] Fetching swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing (6.56s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (8.83s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.19.6 (0.61s)
Fetching https://github.com/pointfreeco/swift-custom-dump
[1/5666] Fetching swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump (1.30s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (1.97s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/6161] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.68s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (2.45s)
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/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.19.6
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-macro-testing.git
Working copy of https://github.com/pointfreeco/swift-macro-testing.git resolved at 0.6.5
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 (1.30s)
/Users/admin/builder/spi-builder-workspace/Sources/NodeAPI/NodeActor.swift:118:37: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
116 |     public static func nodeDetached(priority: TaskPriority? = nil, operation: @escaping @Sendable () async -> Success) -> Task<Success, Failure> {
117 |         Task.detached(priority: priority) { [t = NodeActor.target] in
118 |             await NodeActor.$target.withValue(t, operation: operation)
    |                                     `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
119 |         }
120 |     }
/Users/admin/builder/spi-builder-workspace/Sources/NodeAPI/NodeActor.swift:128:41: warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
126 |     public static func nodeDetached(priority: TaskPriority? = nil, operation: @escaping @Sendable () async throws -> Success) -> Task<Success, Failure> {
127 |         Task.detached(priority: priority) { [t = NodeActor.target] in
128 |             try await NodeActor.$target.withValue(t, operation: operation)
    |                                         `- warning: 'withValue(_:operation:isolation:file:line:)' is deprecated: Prefer the 'nonisolated(nonsending)' overload with stricter execution on caller context semantics: withValue(_:operation:file:line:) [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
129 |         }
130 |     }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/NodeAPI/NodePromise.swift:101:13: warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
 99 |     public convenience init(body: @escaping @Sendable @NodeActor () async throws -> NodeValueConvertible) throws {
100 |         try self.init { deferred in
101 |             Task {
    |             |- warning: unstructured throwing task created by 'init(name:priority:operation:)' is not used, which may accidentally ignore errors thrown inside the task [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task\NoUseUnstructuredThrowingTask]8;;\]
    |             `- note: to silence this warning, handle the error inside the task, or store/discard the task value explicitly
102 |                 let result: Result<NodeValueConvertible, Swift.Error>
103 |                 do {
[#NoUseUnstructuredThrowingTask]: <https://docs.swift.org/compiler/documentation/diagnostics/no-use-throwing-unstructured-task>
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.0",
            "upper_bound" : "604.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swift-macro-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.5",
            "upper_bound" : "0.7.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-macro-testing.git"
    }
  ],
  "manifest_display_name" : "node-swift",
  "name" : "node-swift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "NodeAPI",
      "targets" : [
        "NodeAPI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NodeJSC",
      "targets" : [
        "NodeJSC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NodeModuleSupport",
      "targets" : [
        "NodeModuleSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NodeAPIMacros",
      "targets" : [
        "NodeAPIMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5",
    "6"
  ],
  "targets" : [
    {
      "c99name" : "NodeModuleSupport",
      "module_type" : "ClangTarget",
      "name" : "NodeModuleSupport",
      "path" : "Sources/NodeModuleSupport",
      "product_memberships" : [
        "NodeModuleSupport"
      ],
      "sources" : [
        "register.c",
        "win_delay_load_hook.cc"
      ],
      "target_dependencies" : [
        "CNodeAPI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NodeJSCTests",
      "module_type" : "SwiftTarget",
      "name" : "NodeJSCTests",
      "path" : "Tests/NodeJSCTests",
      "sources" : [
        "JSContext+GC.swift",
        "NodeJSCTests.swift"
      ],
      "target_dependencies" : [
        "NodeJSC",
        "NodeAPI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NodeJSC",
      "module_type" : "SwiftTarget",
      "name" : "NodeJSC",
      "path" : "Sources/NodeJSC",
      "product_memberships" : [
        "NodeJSC"
      ],
      "sources" : [
        "NodeJSC.swift"
      ],
      "target_dependencies" : [
        "CNodeJSC",
        "NodeAPI"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NodeAPIMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "NodeAPIMacrosTests",
      "path" : "Tests/NodeAPIMacrosTests",
      "product_dependencies" : [
        "MacroTesting"
      ],
      "sources" : [
        "NodeClassMacroTests.swift",
        "NodeConstructorMacroTests.swift",
        "NodeMacroTest.swift",
        "NodeMethodMacroTests.swift",
        "NodeModuleMacroTests.swift",
        "NodePropertyMacroTests.swift"
      ],
      "target_dependencies" : [
        "NodeAPIMacros"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NodeAPIMacros",
      "module_type" : "SwiftTarget",
      "name" : "NodeAPIMacros",
      "path" : "Sources/NodeAPIMacros",
      "product_dependencies" : [
        "SwiftSyntaxMacros",
        "SwiftCompilerPlugin"
      ],
      "product_memberships" : [
        "NodeAPI",
        "NodeJSC",
        "NodeAPIMacros"
      ],
      "sources" : [
        "Diagnostics.swift",
        "NodeClassMacro.swift",
        "NodeConstructorMacro.swift",
        "NodeMethodMacro.swift",
        "NodeModuleMacro.swift",
        "NodePropertyMacro.swift",
        "Plugin.swift",
        "SyntaxUtils.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "NodeAPI",
      "module_type" : "SwiftTarget",
      "name" : "NodeAPI",
      "path" : "Sources/NodeAPI",
      "product_memberships" : [
        "NodeAPI",
        "NodeJSC"
      ],
      "sources" : [
        "Locks.swift",
        "NodeAPIError.swift",
        "NodeActor.swift",
        "NodeArray.swift",
        "NodeArrayBuffer.swift",
        "NodeAsyncQueue.swift",
        "NodeBigInt.swift",
        "NodeBool.swift",
        "NodeBuffer.swift",
        "NodeClass.swift",
        "NodeContext.swift",
        "NodeDataView.swift",
        "NodeDate.swift",
        "NodeEnvironment.swift",
        "NodeError.swift",
        "NodeExternal.swift",
        "NodeFunction.swift",
        "NodeInstanceData.swift",
        "NodeModule.swift",
        "NodeNull.swift",
        "NodeNumber.swift",
        "NodeObject.swift",
        "NodePromise.swift",
        "NodeProperty.swift",
        "NodeString.swift",
        "NodeSymbol.swift",
        "NodeThrowable.swift",
        "NodeTypedArray.swift",
        "NodeUndefined.swift",
        "NodeValue.swift",
        "Sugar.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "CNodeAPI",
        "CNodeAPISupport",
        "NodeAPIMacros"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNodeJSC",
      "module_type" : "ClangTarget",
      "name" : "CNodeJSC",
      "path" : "Sources/CNodeJSC",
      "product_memberships" : [
        "NodeJSC"
      ],
      "sources" : [
        "js_native_api_javascriptcore.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNodeAPISupport",
      "module_type" : "ClangTarget",
      "name" : "CNodeAPISupport",
      "path" : "Sources/CNodeAPISupport",
      "product_memberships" : [
        "NodeAPI",
        "NodeJSC"
      ],
      "sources" : [
        "node_context.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CNodeAPI",
      "module_type" : "SystemLibraryTarget",
      "name" : "CNodeAPI",
      "path" : "Sources/CNodeAPI",
      "product_memberships" : [
        "NodeAPI",
        "NodeJSC",
        "NodeModuleSupport"
      ],
      "sources" : [
      ],
      "type" : "system-target"
    }
  ],
  "tools_version" : "6.0"
}
Done.