GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 80077f53 | Remove `--split-debug` mode | Yuta Saito <k****n@g****m> | over 1 year ago | |
| e52cb5d6 | [skip ci] Update README.md |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 7238f897 | Minor compile-time optimization | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 68850609 | merge Merge pull request #301 from swiftwasm/katei/xctest-formatter |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e5210527 | Optimize compile-time | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 5d8f43eb | Fix 6.0 build of PackageToJS | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 3002a2a5 | test: Relax the timing constraint | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 6bf418e8 | Optimize compile-time | Yuta Saito <k****n@g****m> | over 1 year ago | |
| faa93593 | PackageToJS: Bring XCTest output formatter from carton | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 5f1f224d | merge Merge pull request #300 from swiftwasm/katei/Xnode |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c4a8bae5 | Add `-Xnode` option to pass extra arguments to node | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 62367111 | [skip ci] Fix display name of output path | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 2f8e37f9 | merge Merge pull request #299 from swiftwasm/katei/codecov |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2ce221bd | test: Relax sleep duration checks | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 6f2ba042 | Add `--enable-code-coverage` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 96d73a2f | [skip ci] Add Plugins/PackageToJS/README.md | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 738b02d9 | merge Merge pull request #298 from swiftwasm/katei/testing-plugin |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ae2cc40f | Fallback to simple copy if wasm-opt is not installed | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 3aa9cb8e | test: Relax the timing constraint for the JavaScriptEventLoopTests | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 1694e78b | CI: npx playwright install before running tests | Yuta Saito <k****n@g****m> | over 1 year ago | |
| efd097c8 | CI: Check all examples build | Yuta Saito <k****n@g****m> | over 1 year ago | |
| e5c37a9b | Add test suite to ensure examples build correctly | Yuta Saito <k****n@g****m> | over 1 year ago | |
| eae4d115 | Setup unit test infrastructure for PackageToJS | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9d1b0144 | Relax the timing constraints in JavaScriptEventLoopTests.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9cb46194 | Remove unused variable in JSTimerTests.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 22fb0a71 | Remove reference to swift-docc-plugin from Package.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 28a40b7b | merge Merge pull request #297 from swiftwasm/yt/dedicated-executor |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f638d147 | Fix test build | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 68b2bde8 | merge Merge pull request #296 from swiftwasm/pr-629b4059a13ca961b952b1a7e3a2f95373a... |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 1751cba6 | Fix native build | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9c38b8f2 | Add test cases for `WebWorkerDedicatedExecutor` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 64006515 | Add ActorOnWebWorker example | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 15af3c87 | Add `JSPromise.value()` method to wto avoid switching isolation domains | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 7790846a | Add `WebWorkerDedicatedExecutor` to run actors on a dedicated web worker thread | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 218022e2 | PackageToJS: Fix the missing dependency on the stripWasm task | Yuta Saito <k****n@g****m> | over 1 year ago | |
| dd010777 | Remove the old test targets from the Makefile | Yuta Saito <k****n@g****m> | over 1 year ago | |
| e1dfcfe1 | merge Merge pull request #295 from swiftwasm/yt/migrate-test-suite |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 52a2221d | Remove unused toolset.json | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 8d1eadcb | Remove remaining references to `make test` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 03715139 | Fix wrong resource bundling logic in Package.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| c9ea2fd9 | Remove IntegrationTests setup as it's now a part of unittest | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 31016991 | Migrate Concurrency test suite to JavaScriptEventLoopTests.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 3530396d | Migrate rest of primary tests to XCTest | Yuta Saito <k****n@g****m> | over 1 year ago | |
| adbed6f5 | Migrate BigInt support tests to XCTest | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 53ad1397 | merge Merge pull request #294 from swiftwasm/yt/tutorials |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ae38d061 | Add Hello world tutorial | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 2a8b3430 | [skip ci] Update README.md |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c3ca9b09 | Fix missing package.json dependency for build (not test) | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 1fdbdbcf | Remove dead symlink | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 91ee9098 | merge Merge pull request #288 from swiftwasm/yt/bundle-it |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 2cd0a2c1 | merge Merge pull request #293 from swiftwasm/yt/fix-compiler-crash-6.0.3 |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 97fc40fb | Workaround Swift 6.0 compiler crash | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 20ecd3a6 | Fix build with older compilers | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 120a9f49 | [skip ci] Fix the parameter name in the documentation | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 26c3f304 | merge Merge pull request #292 from swiftwasm/yt/transfer |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f5e3a954 | Rename JSObject+Transferring.swift to JSSending.swift | Yuta Saito <k****n@g****m> | over 1 year ago | |
| b678f71b | Skip multi-transfer tests | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 44a5dba7 | Build fix | Yuta Saito <k****n@g****m> | over 1 year ago | |
| eeff111b | Add `JSSending.receive(...)` to receive multiple objects at once | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 4fe37e7a | Rename JSTransferring to JSSending | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 2a081de3 | Remove dead code and fix error message | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 58f91c35 | Relax deinit requirement | Yuta Saito <k****n@g****m> | over 1 year ago | |
| f25bfec4 | MessageBroker | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 09d5311d | Rename `JSObject.Transferring` to `JSTransferring<T>` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 8d4bba61 | Add cautionary notes to the documentation of `JSObject.transfer()`. | Yuta Saito <k****n@g****m> | over 1 year ago | |
| f0bd60cd | Fix native build | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 65ddcd36 | Add basic tests for transferring objects between threads | Yuta Saito <k****n@g****m> | over 1 year ago | |
| c4816141 | Fix JSObject lifetime issue while transferring | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9b84176c | Update test harness to support transferring | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 98cec71b | Rename `JSObject.receive` to `JSObject.Transferring.receive` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9d335a88 | Add OffscreenCanvas example | Yuta Saito <k****n@g****m> | over 1 year ago | |
| cfa1b2de | Update Multithreading example to support transferable objects | Yuta Saito <k****n@g****m> | over 1 year ago | |
| e406cd36 | Stop hardcoding the Swift toolchain version in the Multithreading example | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 28d5ec06 | Add `JSObject.transfer` and `JSObject.receive` APIs | Yuta Saito <k****n@g****m> | over 1 year ago | |
| d6570693 | Introduce BridgeJS, a declarative JS interop system | Yuta Saito <k****n@g****m> | over 1 year ago | |
| a732a0c4 | Concurrency: Relax WebWorkerTaskExecutor.installGlobalExecutor() isolation re... | Yuta Saito <k****n@g****m> | over 1 year ago | |
| ad796eaf | merge Merge pull request #287 from swiftwasm/yt/threads-compat-fix |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 74a9070b | CI: Check p1-threads target | Yuta Saito <k****n@g****m> | over 1 year ago | |
| bf586169 | Concurrency: Fix build for p1-threads target | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 6b05d071 | merge Merge pull request #286 from swiftwasm/yt/swift6-mode |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3f3b494a | Concurrency: Explicitly mark `Sendable` conformance as unavailable for `JSValue` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 18ad4e3b | Swift 6.1 and later uses .xctest for XCTest bundle | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 7a7acb44 | Concurrency: Remove unnecessary `sending` keyword | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 0c43cbfd | CI: Update Swift toolchain to 2025-02-26-a | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 22572338 | Concurrency: Adjust test cases for new exception handling | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 042e26e8 | Concurency: Remove `@MainActor` requirement from `JSEL.installGlobalExecutor` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 899fa637 | Add `Equatable` conformances to new types | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 0fc7f41c | Concurrency: Use `JSPromise.Result` instead of `Swift.Result` for `JSPromise.... | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 39c207b4 | Fix `JAVASCRIPTKIT_WITHOUT_WEAKREFS` build | Yuta Saito <k****n@g****m> | over 1 year ago | |
| d1781a8c | CI: Remove Xcode 15.2 (Swift 5.9) from the matrix | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 75b8cd3c | Concurrency: Introduce `JSException` and remove `Error` conformance from `JSV... | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 97aad009 | Concurrency: Fix sendability errors around `JSClosure.async` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| fa77908b | Concurrency: Remove `@Sendable` requirement from scheduling primitives | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 9f0197dc | Concurrency: Isolate global executor installation by MainActor | Yuta Saito <k****n@g****m> | over 1 year ago | |
| daa82096 | Concurrency: Remove `Error` conformance from `JSError` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 2642df92 | Concurrency: Replace `swjs_thread_local_closures` with `LazyThreadLocal` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 30f78ff7 | Concurrency: Update Package.swift tools version to 6.0 | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 917ab578 | Concurrency: Annotate `jsObject` property of `JSError` as `nonisolated(unsafe)` | Yuta Saito <k****n@g****m> | over 1 year ago | |
| 28f34719 | Concurrency: Use `LazyThreadLocal` without @PW syntax | Yuta Saito <k****n@g****m> | over 1 year ago | |
| f8411744 | Add initial packager plugin | Yuta Saito <k****n@g****m> | over 1 year ago |