Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Packaging Plugin#288

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
kateinoigakukun merged 1 commit intomainfromyt/bundle-it
Mar 13, 2025
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions.gitignore
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -7,3 +7,5 @@ node_modules
xcuserdata/
.swiftpm
.vscode
Examples/*/Bundle
Examples/*/package-lock.json
2 changes: 1 addition & 1 deletionExamples/Basic/Package.swift
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -17,5 +17,5 @@ let package = Package(
]
)
],
swiftLanguageVersions: [.v5]
swiftLanguageModes: [.v5]
)
3 changes: 2 additions & 1 deletionExamples/Basic/build.sh
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
#!/bin/bash
swift build --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasi}" -Xswiftc -Xclang-linker -Xswiftc -mexec-model=reactor -Xlinker --export=__main_argc_argv
set -ex
swift package --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasi}" -c "${1:-debug}" js --use-cdn
5 changes: 4 additions & 1 deletionExamples/Basic/index.html
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,10 @@
</head>

<body>
<script src="./index.js" type="module"></script>
<script type="module">
import { init } from "./.build/plugins/PackageToJS/outputs/Package/index.js";
await init(fetch("./.build/plugins/PackageToJS/outputs/Package/main.wasm"));
</script>
</body>

</html>
33 changes: 0 additions & 33 deletionsExamples/Basic/index.js
View file
Open in desktop

This file was deleted.

1 change: 0 additions & 1 deletionExamples/Embedded/_Runtime
View file
Open in desktop

This file was deleted.

4 changes: 2 additions & 2 deletionsExamples/Embedded/build.sh
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
#!/bin/bash
package_dir="$(cd "$(dirname "$0")" && pwd)"
JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM=true \
swiftbuild --package-path "$package_dir" --product EmbeddedApp \
-c release --triple wasm32-unknown-none-wasm
swiftpackage --package-path "$package_dir" \
-c release --triple wasm32-unknown-none-wasm js
5 changes: 4 additions & 1 deletionExamples/Embedded/index.html
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,7 +6,10 @@
</head>

<body>
<script src="./index.js" type="module"></script>
<script type="module">
import { init } from "./.build/plugins/PackageToJS/outputs/Package/index.js";
await init(fetch("./.build/plugins/PackageToJS/outputs/Package/main.wasm"));
</script>
</body>

</html>
33 changes: 0 additions & 33 deletionsExamples/Embedded/index.js
View file
Open in desktop

This file was deleted.

74 changes: 0 additions & 74 deletionsExamples/Multithreading/Sources/JavaScript/index.js
View file
Open in desktop

This file was deleted.

29 changes: 0 additions & 29 deletionsExamples/Multithreading/Sources/JavaScript/instantiate.js
View file
Open in desktop

This file was deleted.

28 changes: 0 additions & 28 deletionsExamples/Multithreading/Sources/JavaScript/worker.js
View file
Open in desktop

This file was deleted.

4 changes: 3 additions & 1 deletionExamples/Multithreading/build.sh
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
swift build --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasip1-threads}" -Xswiftc -Xclang-linker -Xswiftc -mexec-model=reactor -Xlinker --export=__main_argc_argv -c release -Xswiftc -g
swift package --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasip1-threads}" -c release \
plugin --allow-writing-to-package-directory \
js --use-cdn --output ./Bundle
33 changes: 18 additions & 15 deletionsExamples/Multithreading/index.html
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -27,25 +27,28 @@
</head>

<body>
<script type="module" src="Sources/JavaScript/index.js"></script>
<script type="module">
import { init } from "./Bundle/index.js"
init(fetch(new URL("./Bundle/main.wasm", import.meta.url)));
</script>
<h1>Threading Example</h1>
<p>
<div>
<label for="background">Background:</label>
<input id="background" type="checkbox" checked>
</div>
<div>
<label for="size">Size:</label>
<input id="size" type="number" value="800">
</div>
<div>
<label for="concurrency">Concurrency:</label>
<input id="concurrency" type="number">
<button id="render-button">Render</button>
</div>
<div>
<label for="background">Background:</label>
<input id="background" type="checkbox" checked>
</div>
<div>
<label for="size">Size:</label>
<input id="size" type="number" value="800">
</div>
<div>
<label for="concurrency">Concurrency:</label>
<input id="concurrency" type="number">
<button id="render-button">Render</button>
</div>
</p>
<p>
<div id="loading-emoji" class="loading-emoji">🧵</div>
<div id="loading-emoji" class="loading-emoji">🧵</div>
</p>
<p id="render-time"></p>
<canvas id="canvas"></canvas>
Expand Down
4 changes: 3 additions & 1 deletionExamples/OffscrenCanvas/build.sh
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
swift build --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasip1-threads}" -Xswiftc -Xclang-linker -Xswiftc -mexec-model=reactor -Xlinker --export=__main_argc_argv -c release -Xswiftc -g
swift package --swift-sdk "${SWIFT_SDK_ID:-wasm32-unknown-wasip1-threads}" -c release \
plugin --allow-writing-to-package-directory \
js --use-cdn --output ./Bundle
5 changes: 4 additions & 1 deletionExamples/OffscrenCanvas/index.html
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -68,7 +68,10 @@
</head>

<body>
<script type="module" src="Sources/JavaScript/index.js"></script>
<script type="module">
import { init } from "./Bundle/index.js"
init(fetch(new URL("./Bundle/main.wasm", import.meta.url)));
</script>
<h1>OffscreenCanvas Example</h1>
<p>
<div>
Expand Down
1 change: 0 additions & 1 deletionExamples/OffscrenCanvas/serve.json
View file
Open in desktop

This file was deleted.

14 changes: 14 additions & 0 deletionsExamples/OffscrenCanvas/serve.json
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
{
"headers": [{
"source": "**/*",
"headers": [
{
"key": "Cross-Origin-Embedder-Policy",
"value": "require-corp"
}, {
"key": "Cross-Origin-Opener-Policy",
"value": "same-origin"
}
]
}]
}
8 changes: 8 additions & 0 deletionsExamples/Testing/.gitignore
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
.DS_Store
/.build
/Packages
xcuserdata/
DerivedData/
.swiftpm/configuration/registries.json
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
.netrc
28 changes: 28 additions & 0 deletionsExamples/Testing/Package.swift
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
// swift-tools-version: 6.0
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
name: "Counter",
products: [
// Products define the executables and libraries a package produces, making them visible to other packages.
.library(
name: "Counter",
targets: ["Counter"]),
],
dependencies: [.package(name: "JavaScriptKit", path: "../../")],
targets: [
// Targets are the basic building blocks of a package, defining a module or a test suite.
// Targets can depend on other targets in this package and products from dependencies.
.target(
name: "Counter",
dependencies: [
.product(name: "JavaScriptKit", package: "JavaScriptKit")
]),
.testTarget(
name: "CounterTests",
dependencies: ["Counter"]
),
]
)
7 changes: 7 additions & 0 deletionsExamples/Testing/Sources/Counter/Counter.swift
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
public struct Counter {
public private(set) var count = 0

public mutating func increment() {
count += 1
}
}
Loading

[8]ページ先頭

©2009-2025 Movatter.jp