GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| d8b0e172 | merge Merge pull request #553 from swiftwasm/yt/reduce-intrinsics |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| e604fa67 | BridgeJS: Rename swift_js_push_int -> swift_js_push_i32 | Yuta Saito <k****n@g****m> | 9 days ago | |
| 8c825507 | BridgeJS: Remove `swift_js_push_array_length` | Yuta Saito <k****n@g****m> | 9 days ago | |
| dbc216af | BridgeJS: Remove `swift_js_pop_array_length` | Yuta Saito <k****n@g****m> | 9 days ago | |
| d9c0301e | BridgeJS: Rename stack manipulation imports | Yuta Saito <k****n@g****m> | 9 days ago | |
| 80044736 | Fix `ExperimentalCustomExecutors` SPI import build issues (#552) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 days ago | |
| bffab39b | BridgeJS: Add UInt support (#551) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| d08ab429 | BridgeJS: Array benchmarks (#549) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| d2ca6ebb | Add opt-in tracing hooks for JS bridge (#548) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 59734ebc | Re-apply Playwright upgrade (#550) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| dac11cd0 | Revert "Bump playwright from 1.52.0 to 1.55.1 (#538)" | Yuta Saito <k****n@g****m> | 13 days ago | |
| 8784a389 | BridgeJS: Swift Array support (#542) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 515b6d65 |
Bump playwright from 1.52.0 to 1.55.1 (#538)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| eb1665cd | NFC: BridgeJS: Rename raise to lift in struct and enum helpers (#539) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| f297fd7c | merge Merge pull request #535 from swiftwasm/katei/ab71-bridgejs-support |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 61659cbc | BridgeJS: Fix codegen for Float/Double raw value enums in struct fields and o... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 42fc8b3a | merge Merge pull request #531 from PassiveLogic/krodak/silence-warnings |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 57160fe5 | BridgeJS: Remove unnecessary helper enums for struct bridging (#532) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| d3c6d532 | BridgeJS: Remove warnings from toJSObject() | Krzysztof Rodak <k****a@g****m> | 15 days ago | |
| 9c8d67d1 |
Benchmarks: optional-return cases and runner tweaks (#529)
Co-authored-by: Krzysztof Rodak <k****a@g****m> |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 28d3db1e | merge Merge pull request #530 from swiftwasm/katei/34cd-add-jsgetter-fro |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 5931e7c2 | BridgeJS: Support `@JS` Swift struct types in imported JS signatures | Yuta Saito <k****n@g****m> | 16 days ago | |
| 773254a2 | BridgeJS: allow imports from globalThis | Yuta Saito <k****n@g****m> | 16 days ago | |
| 7b1ee44d | Turn JSValue from enum to struct to have flexibility for future changes (#528) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| d79a9be4 | merge Merge pull request #527 from swiftwasm/katei/7d0c-add-init-unsafel |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 89e3532f | BridgeJS: support UnsafePointer-family types (#525) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 4d01d11a | merge Merge pull request #526 from swiftwasm/katei/5e79-add-more-complet |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| da51c40f | BridgeJS: allow @JS structs to copy from JSObject | Yuta Saito <k****n@g****m> | 16 days ago | |
| 374d796e | Format BridgeJS generator sources | Yuta Saito <k****n@g****m> | 16 days ago | |
| 64e7feba | Implemented runtime coverage for `jsName` on `@JSFunction` and `@JSClass`. | Yuta Saito <k****n@g****m> | 16 days ago | |
| e3a10d72 | Fixed: TS2Swift was emitting class types twice (once via `visitClassDecl`, th... | Yuta Saito <k****n@g****m> | 16 days ago | |
| 0497d261 | Added `jsName` support to `@JSFunction` and `@JSClass`, end-to-end. | Yuta Saito <k****n@g****m> | 16 days ago | |
| 79060502 | Adjusted imported-property JS glue to prefer dot access when the property nam... | Yuta Saito <k****n@g****m> | 16 days ago | |
| ed57d5e6 | - Added `@JSGetter(jsName: String? = nil)` so generated getters can target no... | Yuta Saito <k****n@g****m> | 16 days ago | |
| 7b0ef786 | merge Merge pull request #524 from swiftwasm/katei/14ce-add-support-for |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 987b0889 | Restrict @JSClass to structs (#523) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 38a937c1 | merge Merge pull request #522 from swiftwasm/bridgejs-imported-ts-type-export-inter... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| cef2d6fa | Runtime tests: cover imported JS closures |
Yuta Saito <k****n@g****m>
Committed by: Yuta Saito <y****a@g****m> |
16 days ago | |
| f822943c | BridgeJS: support closures in imported APIs | Yuta Saito <k****n@g****m> | 16 days ago | |
| 8565d3ba | BridgeJS: Import TypeScript enums into Swift (#521) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| cd3edbe5 | BridgeJS: Remove BridgeType usage from ts2swift (#520) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| d9d6c569 | Implemented BridgeJS support for using `@JSClass`-imported TS/JS types in exp... |
Yuta Saito <k****n@g****m>
Committed by: Yuta Saito <y****a@g****m> |
17 days ago | |
| 1496944d | BridgeJS: Add internal debug tool for inspecting intermediate stages (#519) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| bcbeea08 | BridgeJS: Unify Swift type lookup logic between import/export (#517) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 23722355 | PackageToJS: Rename SWIFT_PATH to SWIFT_BIN_PATH env var (#518) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| de0928b7 | Add SwiftToSkeleton unified Swift-to-skeleton API (#516) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 040054fd | merge Merge pull request #515 from swiftwasm/pr-f43735e0b9dfd04f7168e573bfa2ac569dc... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 19b55045 | merge Merge pull request #514 from swiftwasm/yt/remove-exportedProtocolNameByKey |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| a2b99006 | BridgeJS: Merge small core files into single Misc.swift | Yuta Saito <y****a@g****m> | 18 days ago | |
| 222b12c3 | BridgeJS: Remove adhoc `exportedProtocolNameByKey` recording | Yuta Saito <y****a@g****m> | 18 days ago | |
| 1f3ba606 | Build: Enforce SWIFT_SDK_ID is set for unittest target | Yuta Saito <y****a@g****m> | 18 days ago | |
| d0e75f1f | BridgeJS: Relax SwiftSyntax version constraint to support 602 and 603 (#513) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| fdc474e7 | PlayBridgeJS: Stop using fixed heights | Yuta Saito <y****a@g****m> | 20 days ago | |
| 549ee5df | Test building `BridgeJSTool` on macOS on CI (#511) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| e9707401 | [BridgeJS][ImportTS] Support `export { thing } from "pkg"` form in `bridge-js... |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| a14541ef | merge Merge pull request #507 from swiftwasm/yt/remove-unused-typedef |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 8ea5ebb9 | TS2Swift: Remove unused type definitions | Yuta Saito <k****n@g****m> | 21 days ago | |
| 724e62e5 | [BridgeJS] Support @JS var declarations for global scope imports (#505) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| eca0298e | merge Merge pull request #504 from GoodNotes/katei/7b73-generate-jsbridg |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 4c0d3679 | chore: Minor updates to BridgeJS documentation (#503) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
21 days ago | |
| 58f2f1b4 | - Updated `@JSClass` to synthesize `_JSBridgedClass` conformance via an attac... | Yuta Saito <k****n@g****m> | 22 days ago | |
| 5946e808 | merge Merge pull request #502 from PassiveLogic/chore/update-readme-bridge-js |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| c97a6184 | chore: Update main README.md to highlight BridgeJS and link more articles fro... | Krzysztof Rodak <k****a@g****m> | 22 days ago | |
| 9f3cdd38 | merge Merge pull request #499 from swiftwasm/yt/import-js-macro |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
23 days ago | |
| 702b9668 | PackageToJS: Use toolset file to set linker flags in tests | Yuta Saito <k****n@g****m> | 25 days ago | |
| dbeee8aa | Drop Swift 6.0 support (#500) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
25 days ago | |
| 61290eb0 | BridgeJS: Fix PackagingPlannerTests build | Yuta Saito <k****n@g****m> | 26 days ago | |
| 233f1dc9 | BridgeJS: Fix PlayBridgeJS build | Yuta Saito <k****n@g****m> | 26 days ago | |
| 4f3b593d | BridgeJS: Fix PackageToJS build | Yuta Saito <k****n@g****m> | 26 days ago | |
| 91d2f061 | BridgeJS: Macro-annotated import notations | Yuta Saito <k****n@g****m> | 26 days ago | |
| e211f070 | merge Merge pull request #494 from swiftwasm/yt/abi-refactor |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| 0a90ab7f | BridgeJS: Remove dead code | Yuta Saito <k****n@g****m> | 28 days ago | |
| fc5b2d9c | Merge pull request #493 from PassiveLogic/fix/enum-helper-availability |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| da703026 | [NFC] BridgeJS: Unify JS function calling convention code emission | Yuta Saito <k****n@g****m> | 29 days ago | |
| 0ca42564 | merge Merge pull request #492 from swiftwasm/yt/fix-wrong-getImports |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
29 days ago | |
| c1dbce8e | BridgeJS: Remove call to `getImports` when no JS interface is imported | Yuta Saito <k****n@g****m> | 29 days ago | |
| 8d23cdb9 | Documentation: Fix example code snippet in Hello World tutorial | Yuta Saito <k****n@g****m> | about 1 month ago | |
| a277afbb | Documentation: Add JavaScript Interop Cheat Sheet (#491) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5f536c88 | merge Merge pull request #488 from swiftwasm/yt/fix-multifile-decl-resolution |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b050829c | Merge pull request #483 from swiftwasm/maxd/fix-embedded-example |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b8311c47 | BridgeJS: Fix multifile declaration resolution order issue | Yuta Saito <k****n@g****m> | about 1 month ago | |
| 68bff4d7 | merge Merge pull request #484 from swiftwasm/maxd/toolchain-swift-format |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 721f662a | Fix typo: rename `BridgeJSInstrincics` to `BridgeJSIntrinsics` (#485) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d5399ebd | Use `swift format` command provided by the Swift toolchain | Max Desiatov <m****v@a****m> | about 1 month ago | |
| 7704862c | merge Merge pull request #482 from PassiveLogic/chore/codegen-cleanup |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 6f4b5b26 | [NFC] BridgeJS: Codegen and minor cleanups | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 21af1a1e | merge Merge pull request #481 from PassiveLogic/chore/benchmarks-structs |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ba38ba68 | BridgeJS: Struct and struct vs classes benchmarks | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 994ce017 | merge Merge pull request #480 from PassiveLogic/feat/default-values-struct |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 0872dbd7 | BridgeJS: Add default parameters to struct and enable struct as default param... | Krzysztof Rodak <k****a@g****m> | about 2 months ago | |
| 9b2a6b1d | BridgeJS: Swift struct support (#479) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| fe5aa6c7 | workflows/test.yml: update `main` snapshots, add 6.3 snapshot (#476) |
Max Desiatov <m****x@d****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 631e25ee | build: Allow swift-syntax 6.2.0 (#474) |
scottmarchant <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9511ee2f | Update README |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 68923541 |
Add Node.js example (#473)
Co-authored-by: Copilot <1****t@u****m>, Copilot <1****t@u****m> |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2d7709c1 | merge Merge pull request #472 from PassiveLogic/fix/multiple-stack-based-parameters |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e68dcfbf | BridgeJS: Fix issue with multiple stack-based parameters that require reverse... | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 15974c72 | BridgeJS: Snapshot for LIFO order issue in Swift glue code for stack-based types | Krzysztof Rodak <k****a@g****m> | 3 months ago | |
| 4b327dc4 | Documentation: Add Testing article | Yuta Saito <k****n@g****m> | 3 months ago | |
| ee4d4314 | Clarify fatalError message for unsupported platforms in WebWorkerTaskExecutor | Yuta Saito <k****n@g****m> | 3 months ago |