GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 724e62e5 | [BridgeJS] Support @JS var declarations for global scope imports (#505) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months 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> |
7 months ago | |
| 4c0d3679 | chore: Minor updates to BridgeJS documentation (#503) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 58f2f1b4 | - Updated `@JSClass` to synthesize `_JSBridgedClass` conformance via an attac... | Yuta Saito <k****n@g****m> | 7 months 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> |
7 months ago | |
| c97a6184 | chore: Update main README.md to highlight BridgeJS and link more articles fro... | Krzysztof Rodak <k****a@g****m> | 7 months 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> |
7 months ago | |
| 702b9668 | PackageToJS: Use toolset file to set linker flags in tests | Yuta Saito <k****n@g****m> | 7 months ago | |
| dbeee8aa | Drop Swift 6.0 support (#500) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 61290eb0 | BridgeJS: Fix PackagingPlannerTests build | Yuta Saito <k****n@g****m> | 7 months ago | |
| 233f1dc9 | BridgeJS: Fix PlayBridgeJS build | Yuta Saito <k****n@g****m> | 7 months ago | |
| 4f3b593d | BridgeJS: Fix PackageToJS build | Yuta Saito <k****n@g****m> | 7 months ago | |
| 91d2f061 | BridgeJS: Macro-annotated import notations | Yuta Saito <k****n@g****m> | 7 months 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> |
8 months ago | |
| 0a90ab7f | BridgeJS: Remove dead code | Yuta Saito <k****n@g****m> | 8 months 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> |
8 months ago | |
| da703026 | [NFC] BridgeJS: Unify JS function calling convention code emission | Yuta Saito <k****n@g****m> | 8 months 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> |
8 months ago | |
| c1dbce8e | BridgeJS: Remove call to `getImports` when no JS interface is imported | Yuta Saito <k****n@g****m> | 8 months ago | |
| 8d23cdb9 | Documentation: Fix example code snippet in Hello World tutorial | Yuta Saito <k****n@g****m> | 8 months ago | |
| a277afbb | Documentation: Add JavaScript Interop Cheat Sheet (#491) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
8 months 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> |
8 months 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> |
8 months ago | |
| b8311c47 | BridgeJS: Fix multifile declaration resolution order issue | Yuta Saito <k****n@g****m> | 8 months 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> |
8 months ago | |
| 721f662a | Fix typo: rename `BridgeJSInstrincics` to `BridgeJSIntrinsics` (#485) |
Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| d5399ebd | Use `swift format` command provided by the Swift toolchain | Max Desiatov <m****v@a****m> | 8 months 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> |
8 months ago | |
| 6f4b5b26 | [NFC] BridgeJS: Codegen and minor cleanups | Krzysztof Rodak <k****a@g****m> | 8 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> |
8 months ago | |
| ba38ba68 | BridgeJS: Struct and struct vs classes benchmarks | Krzysztof Rodak <k****a@g****m> | 8 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> |
8 months ago | |
| 0872dbd7 | BridgeJS: Add default parameters to struct and enable struct as default param... | Krzysztof Rodak <k****a@g****m> | 8 months ago | |
| 9b2a6b1d | BridgeJS: Swift struct support (#479) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
8 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> |
9 months ago | |
| 631e25ee | build: Allow swift-syntax 6.2.0 (#474) |
scottmarchant <1****t@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 9511ee2f | Update README |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
9 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> |
9 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> |
9 months ago | |
| e68dcfbf | BridgeJS: Fix issue with multiple stack-based parameters that require reverse... | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 15974c72 | BridgeJS: Snapshot for LIFO order issue in Swift glue code for stack-based types | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 4b327dc4 | Documentation: Add Testing article | Yuta Saito <k****n@g****m> | 9 months ago | |
| ee4d4314 | Clarify fatalError message for unsupported platforms in WebWorkerTaskExecutor | Yuta Saito <k****n@g****m> | 9 months ago | |
| 4de8df38 | Documentation: Add debugging and profiling articles | Yuta Saito <k****n@g****m> | 9 months ago | |
| 94762ae7 | Documentation: Fix docc formatting issues | Yuta Saito <k****n@g****m> | 9 months ago | |
| 1fda970f | merge Merge pull request #469 from PassiveLogic/feat/configurable-global-namespace |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 4a682aaa | BridgeJS: Unified prelude.mjs tests with 2 test targets | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 8f316378 | merge Merge pull request #471 from swiftwasm/yt/extern-top-level-requirement |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 0f70f64d | BridgeJS: Properly treat exposeToGlobal on module level | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 3c148151 |
Bump actions/checkout from 5 to 6 (#470)
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> |
9 months ago | |
| 6716b078 | BridgeJS: Ensure extern func decl won't be visible outside of the generated file | Yuta Saito <k****n@g****m> | 9 months ago | |
| eddc81f3 | BridgeJS: Utilities/bridge-js-generate.sh | Yuta Saito <k****n@g****m> | 9 months ago | |
| c4c3ad8a | BridgeJS: Update snapshot tests | Yuta Saito <k****n@g****m> | 9 months ago | |
| ad8e34a6 | BridgeJS: Move all `@_extern(wasm)` declarations to top-level | Yuta Saito <k****n@g****m> | 9 months ago | |
| c1829425 | Documentation: Leave `--from` version as `<version>` in tutorial files | Yuta Saito <y****a@g****m> | 9 months ago | |
| 199fd749 | Documentation: Update estimated time | Yuta Saito <y****a@g****m> | 9 months ago | |
| 734ec3c7 | Documentation: Update Hello World tutorial prerequisites for Swift 6.2.1 | Yuta Saito <y****a@g****m> | 9 months ago | |
| afe86fcc | BridgeJS: Global namespace configuration and tests | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 30ae01a8 | BridgeJS: Optional global namespace generation | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| d7610c89 | BridgeJS: Move extern decls in BridgeJSIntrinsics.swift to top-level | Yuta Saito <k****n@g****m> | 9 months ago | |
| 3ff42c36 | merge Merge pull request #468 from PassiveLogic/feature/namespaced-exports |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 09c1e2a2 | BridgeJS: Namespaced elements in Exports | Krzysztof Rodak <k****a@g****m> | 9 months ago | |
| 38b0c63a | merge Merge pull request #463 from PassiveLogic/feat/closure-support |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| d628d2d6 | BridgeJS: Closure support review comments | Krzysztof Rodak <k****a@g****m> | 10 months ago | |
| d283e435 | CI: Fix documentation redirect for "https://swiftwasm.org/JavaScriptKit" (#467) |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 36e57882 | merge Merge pull request #465 from swiftwasm/yt/reduce-test-linker |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| f3485f9b | Tests: Reduce usage of Xlinker flags in Makefile | Yuta Saito <k****n@g****m> | 10 months ago | |
| d3a30585 | merge Merge pull request #464 from swiftwasm/playwright-onPageLoad |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 6514efb4 | Exclude Tests/TemporaryDirectory from file copying | Yuta Saito <k****n@g****m> | 10 months ago | |
| 2619cb54 | Revert "Add missing protocols on generated" | Yuta Saito <k****n@g****m> | 10 months ago | |
| 623cda09 | Add missing protocols on generated | Francisco Javier Trujillo Mata <f****o@g****m> | 10 months ago | |
| de9e8a07 | Implement onPageLoad for playwright | Francisco Javier Trujillo Mata <f****o@g****m> | 10 months ago | |
| 3d17fda4 | BridgeJS: Swift closure support | Krzysztof Rodak <k****a@g****m> | 10 months ago | |
| 689fdd26 | merge Merge pull request #460 from PassiveLogic/feat/protocol-support |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 84243a4c | merge Merge pull request #457 from t089/platform-arg |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| eb1f0e38 | BridgeJS: Update PackageToJS template and add short instruction | Krzysztof Rodak <k****a@g****m> | 10 months ago | |
| 617110ed | PackageToJS: Rename `--platform` to `--default-platform` and fix tests | Yuta Saito <k****n@g****m> | 10 months ago | |
| 63103072 | merge Merge pull request #456 from PassiveLogic/feat/protocol-support-methods |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 237097ab | merge Merge pull request #459 from swiftwasm/yt/expose-playwright-launch-options |
Francisco Javier Trujillo Mata <f****y@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| d4044cf3 | PackageToJS: Expose Playwright Launch Options in test harness | Yuta Saito <k****n@g****m> | 10 months ago | |
| 27dadd9c | use browser as default value for platform | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| 76ee898d | model `platform` as enum | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| 4e8bc2f1 | formatting | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| 83b31fa3 | add Plugin/PackageToJS/Templates to bootstrap | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| e56a81e3 | merge Merge branch 'main' into platform-arg | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| a1b912b9 | update snapshot salts | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| eed636d7 | run tscCheck on preprocessed templates | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| c3c34242 | Add devDependency @types/node so TypeScript can understand Node.js APIs | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| fa6e3219 | Improve template code to better support node | Tobias Haeberle <t****e@m****m> | 10 months ago | |
| a31b50dc | merge Merge pull request #458 from swiftwasm/yt/fix-race-mtime-in-test |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 4b729243 | [PackageToJS] Fix flaky `timestampBasedRebuild` test by abstracting file syst... | Yuta Saito <k****n@g****m> | 11 months ago | |
| f60bfd69 | adds a --platform flag to js to control the target platform of the generated ... | Tobias Haeberle <t****e@m****m> | 11 months ago | |
| 627c626c | merge Merge pull request #455 from PassiveLogic/fix/negative-enum-value |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| cf518732 | Update runtime tests | Krzysztof Rodak <k****a@g****m> | 11 months ago | |
| 4a36f84d | BridgeJS: Fix support for negative enum values for raw value types | Krzysztof Rodak <k****a@g****m> | 11 months ago | |
| 2c183f3b | merge Merge pull request #454 from swiftwasm/yt/remove-playwright-from-pkg-json |
Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 60ac1e63 | PackageToJS: Remove "playwright" dependency declaration from generated packag... | Yuta Saito <k****n@g****m> | 11 months ago | |
| e7e1b79b | BridgeJS: Fix for side channelling values on properties getters / setters | Krzysztof Rodak <k****a@g****m> | 11 months ago | |
| 128f696d | BridgeJS: Protocol support for enum values (all types + optionals) | Krzysztof Rodak <k****a@g****m> | 11 months ago | |
| d59368a3 | BridgeJS: Support for Optional<Type> for properties / method parameters / met... | Krzysztof Rodak <k****a@g****m> | 11 months ago |