File tree Expand file tree Collapse file tree 2 files changed +31
-8
lines changed
Example/JavaScriptKitExample/Sources/JavaScriptKitExample Expand file tree Collapse file tree 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 11import JavaScriptKit
22
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
55
6- let divElement = document. createElement! ( " div " ) . object!
6+ var divElement = document. createElement ( " div " )
77divElement. innerText = " Hello, world "
8- let body = document. body. object!
9- _ = body. appendChild!( divElement)
8+ _ = document. body. appendChild ( divElement)
109
11- let buttonElement = document. createElement! ( " button " ) . object!
10+ var buttonElement = document. createElement ( " button " )
1211buttonElement. innerText = " Click me! "
13- buttonElement . onclick = . function { _ in
12+ let listener = JSClosure { _ in
1413 alert ( " Swift is running on browser! " )
1514}
15+ buttonElement. onclick = . function( listener)
1616
17- _ = body. appendChild! ( buttonElement)
17+ _ = document . body. appendChild ( buttonElement)
You can’t perform that action at this time.
0 commit comments