GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| da166548 | BridgeJS: Add support for throwing JSException from Swift | Yuta Saito <k****n@g****m> | 6 months ago | |
| c2233fd6 | merge Merge pull request #372 from swiftwasm/yt/add-import-ts-runtime-tests |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 3bf63a1c | BridgeJS: Add support for JSObject in exported Swift interface | Yuta Saito <k****n@g****m> | 6 months ago | |
| 4a3cbb1f | BridgeJS: Support properties in TypeScript classes | Yuta Saito <k****n@g****m> | 6 months ago | |
| c5a0b874 | merge Merge pull request #371 from swiftwasm/yt/add-import-ts-runtime-tests |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| aa44c420 | ./Utilities/format.swift | Yuta Saito <k****n@g****m> | 6 months ago | |
| b52151cb | BridgeJS: Add runtime tests for importing TypeScript classes | Yuta Saito <k****n@g****m> | 6 months ago | |
| 304ee67c | BridgeJS: Add support for imported TypeScript constructors | Yuta Saito <k****n@g****m> | 6 months ago | |
| 86a532e6 | BridgeJS: Add helper `SetupOptionsFn` type to test.d.ts | Yuta Saito <k****n@g****m> | 6 months ago | |
| 3b305b79 | BridgeJS: Fix JSObject assignment in `init` for imported TS class | Yuta Saito <k****n@g****m> | 6 months ago | |
| 328a5b7b | BridgeJS: Factor out import object builder | Yuta Saito <k****n@g****m> | 6 months ago | |
| aa15657b | merge Merge pull request #370 from swiftwasm/yt/add-import-ts-runtime-tests |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| bb99be73 | Embedded: Swift SDK now passes the `-Xcc -D__EMBEDDED_SWIFT__` | Yuta Saito <k****n@g****m> | 6 months ago | |
| bfa4854a | BridgeJS: Require placing `bridge-js.config.json` in target directory | Yuta Saito <k****n@g****m> | 6 months ago | |
| 7eb770ee | merge Merge pull request #368 from swiftwasm/yt/add-import-ts-runtime-tests |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a69aa7e2 | BridgeJS: Add runtime tests for importing TypeScript functions | Yuta Saito <k****n@g****m> | 6 months ago | |
| 8563ff73 | merge Merge pull request #365 from swiftwasm/yt/detect-cont-leak |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 525c6a55 | CI: Update toolchain snapshot to 2025-06-03 | Yuta Saito <k****n@g****m> | 6 months ago | |
| f7ca3314 | Testing module is not included in 6.0 SDK | Yuta Saito <k****n@g****m> | 6 months ago | |
| 3e3deff9 | merge Merge pull request #364 from swiftwasm/yt/diag-extern-feature |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 80821feb | PackageToJS: Fail tests when continuation leaks are detected | Yuta Saito <k****n@g****m> | 6 months ago | |
| bf5b1e0c | PackageToJS: Add hint for missing `.enableExperimentalFeature("Extern")` setting | Yuta Saito <k****n@g****m> | 6 months ago | |
| 42ead29a | merge Merge pull request #362 from swiftwasm/yt/extend-instantiation-hooks |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| cf58e0f1 | PackageToJS: Extend instantiation hooks to allow instance instrumentation | Yuta Saito <k****n@g****m> | 6 months ago | |
| 589b2d20 | merge Merge pull request #361 from swiftwasm/yt/bridgejs-void-return |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6628ef8a | PackageToJS: Skip reporting stack trace for "no tests found" | Yuta Saito <k****n@g****m> | 7 months ago | |
| 9608e462 | BridgeJS: Add support for Void return type in exported functions | Yuta Saito <k****n@g****m> | 7 months ago | |
| c7550b8b | merge Merge pull request #360 from swiftwasm/katei/remove-redundant-catch |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9cdef51c | Remove redundant catch block for `any Error` | Yuta Saito <k****n@g****m> | 7 months ago | |
| 7349bca5 | merge Merge pull request #359 from swiftwasm/katei/embedded-closures |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| dccffb49 | Add missing _Concurrency imports | Yuta Saito <k****n@g****m> | 7 months ago | |
| 2654a09c | Restricting throwable exception type to JSException for closures | Yuta Saito <k****n@g****m> | 7 months ago | |
| 132233b6 | merge Merge pull request #357 from swiftwasm/yt/task-executor-dedicated |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| cdfaabae | Add `TaskExecutor` conformance to `WebWorkerDedicatedExecutor` | Yuta Saito <k****n@g****m> | 7 months ago | |
| 7ccca453 | merge Merge pull request #356 from swiftwasm/yt/fix-nullptr-write |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 50cfddce | Relax the timinig requirements in `JavaScriptEventLoopTests/testPromiseThen` | Yuta Saito <k****n@g****m> | 7 months ago | |
| 005fbcd9 | Fix null-ptr write with `pthread_create` | Yuta Saito <k****n@g****m> | 7 months ago | |
| e069230d | merge Merge pull request #355 from swiftwasm/yt/test-crash-report |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 67c9782f | PackageToJS: Report stack trace on `proc_exit` | Yuta Saito <k****n@g****m> | 7 months ago | |
| f04cfe56 | PackageToJS: Fix rendered indentation in test.js | Yuta Saito <k****n@g****m> | 7 months ago | |
| 10d4813a | merge Merge pull request #353 from swiftwasm/yt/new-global-task-executor |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 8c8e0eb8 | merge Merge pull request #354 from swiftwasm/maxd/embedded-concurrency2 |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 697f06bd | Use _Concurrency module only if non-Embedded or Embedded on WASI | Yuta Saito <k****n@g****m> | 7 months ago | |
| 5b407039 | Fix test case compilation for `then` returning String | Yuta Saito <k****n@g****m> | 7 months ago | |
| 5eed2c64 | Use `JSValue` instead for `JSPromise`'s closure return types | Yuta Saito <k****n@g****m> | 7 months ago | |
| 84af891f | Avoid using `Synchronization` in the JavaScriptEventLoop | Yuta Saito <k****n@g****m> | 7 months ago | |
| 7a6fdd9c | ./Utilities/format.swift | Yuta Saito <k****n@g****m> | 7 months ago | |
| 12f6fb6b | Fix test case compilation where `then` block returns nothing | Yuta Saito <k****n@g****m> | 7 months ago | |
| 6bd0492f | Unify Embedded and non-Embedded code paths for `didInstallGlobalExecutor` | Yuta Saito <k****n@g****m> | 7 months ago | |
| dc1f09b7 | Fix `JavaScriptEventLoop` not building with Embedded Swift | Max Desiatov <m****v@a****m> | 7 months ago | |
| 3e1107fb | CI: Update nightly toolchain in CI workflow | Yuta Saito <k****n@g****m> | 7 months ago | |
| cf93244b | Use the new `ExecutorFactory` protocol to provide a default executor | Yuta Saito <k****n@g****m> | 7 months ago | |
| 0b63037c | Split out the letacy hook-based global task executor | Yuta Saito <k****n@g****m> | 7 months ago | |
| dd208328 | merge Merge pull request #352 from swiftwasm/katei/remove-deprecated-api-use |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 18563b92 | Remove use of deprecated API `WebWorkerTaskExecutor.installGlobalExecutor()` | Yuta Saito <k****n@g****m> | 7 months ago | |
| 43ab7e7f | merge Merge pull request #351 from swiftwasm/katei/unify-install-process |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 01142d1e | Unify the installGlobalExecutor process for JavaScriptEventLoop and WebWorker... | Yuta Saito <k****n@g****m> | 7 months ago | |
| d786374a | merge Merge pull request #349 from swiftwasm/yt/capture-error-message |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 1caee454 | merge Merge pull request #348 from swiftwasm/yt/fix-worker-scheduling |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 138b4390 | Ensure a job enqueued on a worker must be run within the same macro task | Yuta Saito <k****n@g****m> | 8 months ago | |
| 80b37908 | Add `JSException.stack` property to retrieve the stack trace of the exception. | Yuta Saito <k****n@g****m> | 8 months ago | |
| 6f93d501 | Make `JSException.description` public | Yuta Saito <k****n@g****m> | 8 months ago | |
| 8901ddeb | Capture error message at JSException construction | Yuta Saito <k****n@g****m> | 8 months ago | |
| 3b92b8c3 | merge Merge pull request #347 from swiftwasm/yt/fix-typedarray-typecheck |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| b2d5293f | Fix typecheck error around TypedArray | Yuta Saito <k****n@g****m> | 8 months ago | |
| 63cdb6b0 | merge Merge pull request #346 from swiftwasm/yt/refactor-rawvalue-conversion |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 53676a90 | Stop installing playwright in the bootstrap step | Yuta Saito <k****n@g****m> | 8 months ago | |
| b1019ca2 | Make playwright a peer dependency to respect parent package.json version | Yuta Saito <k****n@g****m> | 8 months ago | |
| d65a9e23 | Stop using higher-order functions to convert JSValues to RawJSValues | Yuta Saito <k****n@g****m> | 8 months ago | |
| d3b26d33 | merge Merge pull request #344 from swiftwasm/maxd/embedded-concurrency1 |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 86e2095e | Fix formatting | Max Desiatov <m****v@a****m> | 8 months ago | |
| 2b5f6749 | Fix some Embedded Swift issues in JavaScriptEventLoop | Max Desiatov <m****v@a****m> | 8 months ago | |
| cacbd522 | merge Merge pull request #342 from swiftwasm/katei/remove-runtime-umd |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 62427ba2 | Cleanup unused Makefile variables | Yuta Saito <k****n@g****m> | 8 months ago | |
| b75e03ab | merge Merge pull request #343 from swiftwasm/katei/refactor-benchmarks |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 539fd441 | Build benchmarks with PackageToJS | Yuta Saito <k****n@g****m> | 8 months ago | |
| 7e7aa80e | Remove UMD build of JS runtime library | Yuta Saito <k****n@g****m> | 8 months ago | |
| 0f1fdd16 | merge Merge pull request #341 from swiftwasm/yt/wasm-injection |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 4a272855 | PackageToJS: Add WebAssembly namespace option to instantiate | Yuta Saito <k****n@g****m> | 8 months ago | |
| 253ab0b4 | merge Merge pull request #340 from swiftwasm/yt/expose-unsafe-yield-by-property |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0229735c | Expose UnsafeEventLoopYield by property | Yuta Saito <k****n@g****m> | 8 months ago | |
| 935c5d98 | merge Merge pull request #339 from swiftwasm/yt/export-yield-error-type |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c3ec4565 | Export `UnsafeEventLoopYield` error type | Yuta Saito <k****n@g****m> | 8 months ago | |
| 8a1007ec | merge Merge pull request #330 from swiftwasm/yt/import-export |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 9752c5ad | Explicitly enable `JAVASCRIPTKIT_EXPERIMENTAL_BRIDGEJS` for unittest | Yuta Saito <k****n@g****m> | 8 months ago | |
| 0ff3ebf5 | Update README.md |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0575dd1c | [BridgeJS] Hide it behind an experimental feature flag | Yuta Saito <k****n@g****m> | 8 months ago | |
| f40912ad | merge Merge pull request #332 from swiftwasm/yt/throw-timeout |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 71e16e7d | Throw error if the worker thread creation fails | Yuta Saito <k****n@g****m> | 8 months ago | |
| 8603096c | merge Merge pull request #331 from swiftwasm/katei/check-6.1 |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3123dcb2 | Add CI matrix for Swift 6.1 | Yuta Saito <k****n@g****m> | 8 months ago | |
| 5c596cb6 | Add snapshot tests for JS glue for importing TS | Yuta Saito <k****n@g****m> | 8 months ago | |
| 7309d97d | [skip ci] Mention `@dynamicMemberLookup`-based APIs | Yuta Saito <k****n@g****m> | 8 months ago | |
| f4d52190 | merge Merge pull request #329 from swiftwasm/yt/fix-xcode-build |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 4709005e | CI: Ensure that linking works correctly for native targets | Yuta Saito <k****n@g****m> | 8 months ago | |
| c80eed35 | build: Fix native build for missing symbol | Yuta Saito <k****n@g****m> | 8 months ago | |
| bad9706d | merge Merge pull request #328 from swiftwasm/katei/fix-node-version-hint |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| fccfd971 | Fix node version diagnostic handling on test harness | Yuta Saito <k****n@g****m> | 8 months ago | |
| 45463663 | merge Merge pull request #327 from swiftwasm/katei/vite-build |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| f591be46 | docs: Add a guide on deploying with Vite | Yuta Saito <k****n@g****m> | 8 months ago |