Skip to content

Commit 7060de7

Browse files
committedMar 5, 2020
Rename dir
1 parent 68da425 commit 7060de7

File tree

11 files changed

+6810
-0
lines changed

11 files changed

+6810
-0
lines changed
 

Diff for: ‎Example/JavaScriptKitExample/.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.DS_Store
2+
/.build
3+
/Packages
4+
/*.xcodeproj
5+
xcuserdata/

Diff for: ‎Example/JavaScriptKitExample/.swift-version

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
wasm-DEVELOPMENT

Diff for: ‎Example/JavaScriptKitExample/Makefile

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
2+
SRCROOT := $(MAKEFILE_DIR)/../../
3+
SCRIPT_DIR := $(SRCROOT)/script
4+
WASI_SDK_DIR ?= $(SRCROOT)/.wasi-sdk
5+
WASI_SYSROOT ?= $(WASI_SDK_DIR)/share/wasi-sysroot
6+
7+
build:
8+
$(SCRIPT_DIR)/build-package.sh $(WASI_SYSROOT)

Diff for: ‎Example/JavaScriptKitExample/Package.swift

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// swift-tools-version:5.2
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "JavaScriptKitExample",
7+
products: [
8+
.executable(
9+
name: "JavaScriptKitExample", targets: ["JavaScriptKitExample"]
10+
),
11+
],
12+
dependencies: [.package(name: "JavaScriptKit", path: "../../")],
13+
targets: [.target(name: "JavaScriptKitExample", dependencies: ["JavaScriptKit"])]
14+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import JavaScriptKit
2+
3+
let alert = JSObjectRef.global.alert.function!
4+
let document = JSObjectRef.global.document.object!
5+
6+
let divElement = document.createElement!("div").object!
7+
divElement.innerText = "Hello, world"
8+
let body = document.body.object!
9+
_ = body.appendChild!(divElement)
10+
11+
alert("Swift is running on browser!")

Diff for: ‎Example/Makefile

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
MAKEFILE_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
2+
3+
.PHONY: JavaScriptKitExample
4+
JavaScriptKitExample:
5+
cd JavaScriptKitExample && make build
6+
7+
dist/JavaScriptKitExample.wasm: JavaScriptKitExample
8+
mkdir -p dist
9+
cp ./JavaScriptKitExample/.build/debug/JavaScriptKitExample $@
10+
11+
build: dist/JavaScriptKitExample.wasm
12+
cd ../Runtime && npm run build
13+
npm run build

Diff for: ‎Example/index.html

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<title>Getting Started</title>
5+
</head>
6+
<body>
7+
<script src="./dist/main.js"></script>
8+
</body>
9+
</html>

0 commit comments

Comments
 (0)