File tree Expand file tree Collapse file tree 7 files changed +27
-72
lines changed Expand file tree Collapse file tree 7 files changed +27
-72
lines changed Original file line number Diff line number Diff line change @@ -17,5 +17,5 @@ let package = Package(
17
17
]
18
18
)
19
19
] ,
20
- swiftLanguageVersions : [ . v5]
20
+ swiftLanguageModes : [ . v5]
21
21
)
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- swift build --swift-sdk " ${SWIFT_SDK_ID:- wasm32-unknown-wasi} " -Xswiftc -Xclang-linker -Xswiftc -mexec-model=reactor -Xlinker --export=__main_argc_argv
2
+ set -ex
3
+ swift package --swift-sdk " ${SWIFT_SDK_ID:- wasm32-unknown-wasi} " -c " ${1:- debug} " js
Original file line number Diff line number Diff line change 3
3
4
4
< head >
5
5
< title > Getting Started</ title >
6
+ < script type ="importmap ">
7
+ {
8
+ "imports" : {
9
+ "@bjorn3/browser_wasi_shim" : "https://cdn.jsdelivr.net/npm/@bjorn3/browser_wasi_shim@0.4.1/+esm"
10
+ }
11
+ }
12
+ </ script >
6
13
</ head >
7
14
8
15
< body >
9
- < script src ="./index.js " type ="module "> </ script >
16
+ < script type ="module ">
17
+ import { instantiate } from "./.build/plugins/PackageToJS/outputs/Package/index.js" ;
18
+ await instantiate ( fetch ( "./.build/plugins/PackageToJS/outputs/Package/main.wasm" ) ) ;
19
+ </ script >
10
20
</ body >
11
21
12
22
</ html >
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
package_dir=" $( cd " $( dirname " $0 " ) " && pwd) "
3
3
JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM=true \
4
- swift build --package-path " $package_dir " --product EmbeddedApp \
5
- -c release --triple wasm32-unknown-none-wasm
4
+ swift package --package-path " $package_dir " \
5
+ -c release --triple wasm32-unknown-none-wasm js
Original file line number Diff line number Diff line change 3
3
4
4
< head >
5
5
< title > Getting Started</ title >
6
+ < script type ="importmap ">
7
+ {
8
+ "imports" : {
9
+ "@bjorn3/browser_wasi_shim" : "https://cdn.jsdelivr.net/npm/@bjorn3/browser_wasi_shim@0.4.1/+esm"
10
+ }
11
+ }
12
+ </ script >
6
13
</ head >
7
14
8
15
< body >
9
- < script src ="./index.js " type ="module "> </ script >
16
+ < script type ="module ">
17
+ import { instantiate } from "./.build/plugins/PackageToJS/outputs/Package/index.js" ;
18
+ await instantiate ( fetch ( "./.build/plugins/PackageToJS/outputs/Package/main.wasm" ) ) ;
19
+ </ script >
10
20
</ body >
11
21
12
22
</ html >
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments