Skip to content

Commit 1003cc2

Browse files
Update examples
1 parent 61e93a9 commit 1003cc2

File tree

7 files changed

+27
-72
lines changed

7 files changed

+27
-72
lines changed

Examples/Basic/Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ let package = Package(
1717
]
1818
)
1919
],
20-
swiftLanguageVersions: [.v5]
20+
swiftLanguageModes: [.v5]
2121
)

Examples/Basic/build.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
#!/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

Examples/Basic/index.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,20 @@
33

44
<head>
55
<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>
613
</head>
714

815
<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>
1020
</body>
1121

1222
</html>

Examples/Basic/index.js

Lines changed: 0 additions & 33 deletions
This file was deleted.

Examples/Embedded/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
22
package_dir="$(cd "$(dirname "$0")" && pwd)"
33
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

Examples/Embedded/index.html

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,20 @@
33

44
<head>
55
<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>
613
</head>
714

815
<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>
1020
</body>
1121

1222
</html>

Examples/Embedded/index.js

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)