darko@penguin:~/Projects/simple_canvas_game$ swift package --swift-sdk swift-6.3.1-RELEASE_wasm js --use-cdn
Building for debugging...
[0/14] Write swift-version--5B7DAF46F86F6D0A.txt
[2/16] Emitting module JavaScriptKit
[3/16] Compiling JavaScriptKit BridgeJSInstrincics.swift
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:170:10: error: '@_extern' can only be applied to globals
168 | @_spi(BridgeJS) public consuming func bridgeJSLowerParameter() -> Int32 {
169 | #if arch(wasm32)
170 | @_extern(wasm, module: "bjs", name: "swift_js_make_js_string")
| `- error: '@_extern' can only be applied to globals
171 | func _swift_js_make_js_string(_ ptr: UnsafePointer<UInt8>?, _ len: Int32) -> Int32
172 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:185:10: error: '@_extern' can only be applied to globals
183 | @_spi(BridgeJS) public static func bridgeJSLiftReturn(_ bytesCount: Int32) -> String {
184 | #if arch(wasm32)
185 | @_extern(wasm, module: "bjs", name: "swift_js_init_memory_with_result")
| `- error: '@_extern' can only be applied to globals
186 | func _swift_js_init_memory_with_result(_ ptr: UnsafePointer<UInt8>?, _ len: Int32)
187 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:204:10: error: '@_extern' can only be applied to globals
202 | @_spi(BridgeJS) public static func bridgeJSLiftParameter(_ bytes: Int32, _ count: Int32) -> String {
203 | #if arch(wasm32)
204 | @_extern(wasm, module: "bjs", name: "swift_js_init_memory")
| `- error: '@_extern' can only be applied to globals
205 | func _swift_js_init_memory(_ sourceId: Int32, _ ptr: UnsafeMutablePointer<UInt8>?)
206 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:221:10: error: '@_extern' can only be applied to globals
219 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
220 | #if arch(wasm32)
221 | @_extern(wasm, module: "bjs", name: "swift_js_return_string")
| `- error: '@_extern' can only be applied to globals
222 | func _swift_js_return_string(_ ptr: UnsafePointer<UInt8>?, _ len: Int32)
223 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:253:10: error: '@_extern' can only be applied to globals
251 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Int32 {
252 | #if arch(wasm32)
253 | @_extern(wasm, module: "bjs", name: "swift_js_retain")
| `- error: '@_extern' can only be applied to globals
254 | func _swift_js_retain(_ id: Int32) -> Int32
255 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:513:10: error: '@_extern' can only be applied to globals
511 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
512 | #if arch(wasm32)
513 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_bool")
| `- error: '@_extern' can only be applied to globals
514 | func _swift_js_return_optional_bool(_ isSome: Int32, _ value: Int32)
515 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:560:10: error: '@_extern' can only be applied to globals
558 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Int? {
559 | #if arch(wasm32)
560 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_presence")
| `- error: '@_extern' can only be applied to globals
561 | func _swift_js_get_optional_int_presence() -> Int32
562 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:562:10: error: '@_extern' can only be applied to globals
560 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_presence")
561 | func _swift_js_get_optional_int_presence() -> Int32
562 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_value")
| `- error: '@_extern' can only be applied to globals
563 | func _swift_js_get_optional_int_value() -> Int32
564 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:583:10: error: '@_extern' can only be applied to globals
581 | @_spi(BridgeJS) public func bridgeJSLowerReturn() -> Void {
582 | #if arch(wasm32)
583 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_int")
| `- error: '@_extern' can only be applied to globals
584 | func _swift_js_return_optional_int(_ isSome: Int32, _ value: Int32)
585 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:625:10: error: '@_extern' can only be applied to globals
623 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> String? {
624 | #if arch(wasm32)
625 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_string")
| `- error: '@_extern' can only be applied to globals
626 | func _swift_js_get_optional_string() -> Int32
627 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:643:10: error: '@_extern' can only be applied to globals
641 | @_spi(BridgeJS) public func bridgeJSLowerReturn() -> Void {
642 | #if arch(wasm32)
643 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_string")
| `- error: '@_extern' can only be applied to globals
644 | func _swift_js_return_optional_string(_ isSome: Int32, _ ptr: UnsafePointer<UInt8>?, _ len: Int32)
645 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:686:10: error: '@_extern' can only be applied to globals
684 | @_spi(BridgeJS) public func bridgeJSLowerReturn() -> Void {
685 | #if arch(wasm32)
686 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_object")
| `- error: '@_extern' can only be applied to globals
687 | func _swift_js_return_optional_object(_ isSome: Int32, _ objectId: Int32)
688 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:718:10: error: '@_extern' can only be applied to globals
716 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
717 | #if arch(wasm32)
718 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_object")
| `- error: '@_extern' can only be applied to globals
719 | func _swift_js_return_optional_object(_ isSome: Int32, _ objectId: Int32)
720 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:786:10: error: '@_extern' can only be applied to globals
784 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
785 | #if arch(wasm32)
786 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_heap_object")
| `- error: '@_extern' can only be applied to globals
787 | func _swift_js_return_optional_heap_object(_ isSome: Int32, _ pointer: UnsafeMutableRawPointer?)
788 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:822:10: error: '@_extern' can only be applied to globals
820 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Float? {
821 | #if arch(wasm32)
822 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_presence")
| `- error: '@_extern' can only be applied to globals
823 | func _swift_js_get_optional_float_presence() -> Int32
824 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:824:10: error: '@_extern' can only be applied to globals
822 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_presence")
823 | func _swift_js_get_optional_float_presence() -> Int32
824 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_value")
| `- error: '@_extern' can only be applied to globals
825 | func _swift_js_get_optional_float_value() -> Float32
826 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:845:10: error: '@_extern' can only be applied to globals
843 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
844 | #if arch(wasm32)
845 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_float")
| `- error: '@_extern' can only be applied to globals
846 | func _swift_js_return_optional_float(_ isSome: Int32, _ value: Float32)
847 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:882:10: error: '@_extern' can only be applied to globals
880 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Double? {
881 | #if arch(wasm32)
882 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_presence")
| `- error: '@_extern' can only be applied to globals
883 | func _swift_js_get_optional_double_presence() -> Int32
884 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:884:10: error: '@_extern' can only be applied to globals
882 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_presence")
883 | func _swift_js_get_optional_double_presence() -> Int32
884 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_value")
| `- error: '@_extern' can only be applied to globals
885 | func _swift_js_get_optional_double_value() -> Float64
886 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:905:10: error: '@_extern' can only be applied to globals
903 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
904 | #if arch(wasm32)
905 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_double")
| `- error: '@_extern' can only be applied to globals
906 | func _swift_js_return_optional_double(_ isSome: Int32, _ value: Float64)
907 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:954:10: error: '@_extern' can only be applied to globals
952 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
953 | #if arch(wasm32)
954 | @_extern(wasm, module: "bjs", name: "swift_js_return_optional_int")
| `- error: '@_extern' can only be applied to globals
955 | func _swift_js_return_optional_int(_ isSome: Int32, _ value: Int32)
956 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1015:10: error: '@_extern' can only be applied to globals
1013 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Wrapped? {
1014 | #if arch(wasm32)
1015 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_string")
| `- error: '@_extern' can only be applied to globals
1016 | func _swift_js_get_optional_string() -> Int32
1017 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1056:10: error: '@_extern' can only be applied to globals
1054 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Wrapped? {
1055 | #if arch(wasm32)
1056 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_presence")
| `- error: '@_extern' can only be applied to globals
1057 | func _swift_js_get_optional_int_presence() -> Int32
1058 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1058:10: error: '@_extern' can only be applied to globals
1056 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_presence")
1057 | func _swift_js_get_optional_int_presence() -> Int32
1058 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_int_value")
| `- error: '@_extern' can only be applied to globals
1059 | func _swift_js_get_optional_int_value() -> Int32
1060 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1118:10: error: '@_extern' can only be applied to globals
1116 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Wrapped? {
1117 | #if arch(wasm32)
1118 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_presence")
| `- error: '@_extern' can only be applied to globals
1119 | func _swift_js_get_optional_float_presence() -> Int32
1120 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1120:10: error: '@_extern' can only be applied to globals
1118 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_presence")
1119 | func _swift_js_get_optional_float_presence() -> Int32
1120 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_float_value")
| `- error: '@_extern' can only be applied to globals
1121 | func _swift_js_get_optional_float_value() -> Float32
1122 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1167:10: error: '@_extern' can only be applied to globals
1165 | @_spi(BridgeJS) public static func bridgeJSLiftReturnFromSideChannel() -> Wrapped? {
1166 | #if arch(wasm32)
1167 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_presence")
| `- error: '@_extern' can only be applied to globals
1168 | func _swift_js_get_optional_double_presence() -> Int32
1169 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_value")
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1169:10: error: '@_extern' can only be applied to globals
1167 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_presence")
1168 | func _swift_js_get_optional_double_presence() -> Int32
1169 | @_extern(wasm, module: "bjs", name: "swift_js_get_optional_double_value")
| `- error: '@_extern' can only be applied to globals
1170 | func _swift_js_get_optional_double_value() -> Float64
1171 | #else
/home/darko/Projects/simple_canvas_game/.build/checkouts/JavaScriptKit/Sources/JavaScriptKit/BridgeJSInstrincics.swift:1227:10: error: '@_extern' can only be applied to globals
1225 | @_spi(BridgeJS) public consuming func bridgeJSLowerReturn() -> Void {
1226 | #if arch(wasm32)
1227 | @_extern(wasm, module: "bjs", name: "swift_js_push_tag")
| `- error: '@_extern' can only be applied to globals
1228 | func _swift_js_push_tag(_ tag: Int32)
1229 | #else
error: Plugin ended with exit code 1
darko@penguin:~/Projects/simple_canvas_game$
My code compiled on prior versions and now I get this error: