File tree 2 files changed +31
-8
lines changed
Example/JavaScriptKitExample/Sources/JavaScriptKitExample
2 files changed +31
-8
lines changed Original file line number Diff line number Diff line change
1
+ name : Check compatibility
2
+ on :
3
+ pull_request :
4
+ push :
5
+ branches : [master]
6
+ jobs :
7
+ test :
8
+ name : Check source code compatibility
9
+ runs-on : Ubuntu-18.04
10
+ steps :
11
+ - name : Checkout
12
+ uses : actions/checkout@master
13
+ with :
14
+ fetch-depth : 1
15
+ - name : Run Test
16
+ run : |
17
+ git clone https://github.com/kylef/swiftenv.git ~/.swiftenv
18
+ export SWIFTENV_ROOT="$HOME/.swiftenv"
19
+ export PATH="$SWIFTENV_ROOT/bin:$PATH"
20
+ eval "$(swiftenv init -)"
21
+ make bootstrap
22
+ cd Example
23
+ swift build --triple wasm32-unknonw-wasi
Original file line number Diff line number Diff line change 1
1
import JavaScriptKit
2
2
3
- let alert = JSObjectRef . global. alert. function!
4
- let document = JSObjectRef . global. document. object!
3
+ let alert = JSObject . global. alert. function!
4
+ let document = JSObject . global. document
5
5
6
- let divElement = document. createElement! ( " div " ) . object!
6
+ var divElement = document. createElement ( " div " )
7
7
divElement. innerText = " Hello, world "
8
- let body = document. body. object!
9
- _ = body. appendChild!( divElement)
8
+ _ = document. body. appendChild ( divElement)
10
9
11
- let buttonElement = document. createElement! ( " button " ) . object!
10
+ var buttonElement = document. createElement ( " button " )
12
11
buttonElement. innerText = " Click me! "
13
- buttonElement . onclick = . function { _ in
12
+ let listener = JSClosure { _ in
14
13
alert ( " Swift is running on browser! " )
15
14
}
15
+ buttonElement. onclick = . function( listener)
16
16
17
- _ = body. appendChild! ( buttonElement)
17
+ _ = document . body. appendChild ( buttonElement)
You can’t perform that action at this time.
0 commit comments