GitHub / swiftwasm/JavaScriptKit / commits
Swift framework to interact with JavaScript through WebAssembly.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 312e7157 | PlayBridgeJS: Surface BridgeJS diagnostics inside editors | Yuta Saito <k****n@g****m> | 6 months ago | |
| 79bda2e3 | merge Merge pull request #639 from PassiveLogic/kr/bridgejs-skip-unchanged-writes |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 96c691b8 | BridgeJS: Skip writing output files when content is unchanged | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 809487c9 | merge Merge pull request #638 from PassiveLogic/kr/bridgejs-additional-source-dirs |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 53f69d45 | BridgeJS: Test different approach for cross-plugin file discovery | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 9589496e | BridgeJS: Add additionalSourceDirs config for cross-plugin file discovery | Krzysztof Rodak <k****a@g****m> | 6 months ago | |
| 2c51958b | merge Merge pull request #636 from swiftwasm/yt/fix-opt-jsobject-double-release |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0d5b431e | merge Merge pull request #637 from swiftwasm/yt/handy-ts2swift |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 8abb79d1 | TS2Swift: Support reading from stdin | Yuta Saito <y****a@g****m> | 6 months ago | |
| 3fffd36d | TS2Swift: Make it easier to use ts2swift directly | Yuta Saito <y****a@g****m> | 6 months ago | |
| 118db02a | BridgeJS: Take ownership of source Uint8Array id in `swift_js_init_memory` (#... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 072b0d0f | Tests: Cover a test case to kill JSObject? double-release | Yuta Saito <y****a@g****m> | 6 months ago | |
| 18d56d80 | [NFC] BridgeJS: Move optional support test imports to their own JS class | Yuta Saito <y****a@g****m> | 6 months ago | |
| e9855d1f | BridgeJS: Fix double-release of JSObject when passing a `JSObject?` JS->Swift | Yuta Saito <y****a@g****m> | 6 months ago | |
| a8b249c0 | [NFC] BridgeJS: Rename Stack ABI operation methods (#634) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| dadff8bb | NFC: BridgeJS: Reduce retained object cleanup warning noise in BridgeJS glue ... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 83995af7 | [skip ci] Fix BridgeJS code snippet on README.md |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d0c02822 | CI: Use debug builds for SwiftSyntax in ./Examples/Embedded (#632) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| bab0adb5 |
Prevent cross-module inlining of remaining @_extern(wasm) functions (#631)
Co-authored-by: Claude Opus 4.6 <n****y@a****m> |
Francisco Javier Trujillo Mata <f****y@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a931787e | Documentation tweaks | Yuta Saito <y****a@g****m> | 7 months ago | |
| 6682a2e7 | BridgeJS: Prepare for MVP release for documentation and relaxing feature gate... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e34f3824 | BridgeJS: add runtime coverage for `public @JS struct` (#629) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| fcd2b536 | merge Merge pull request #628 from PassiveLogic/kr/f32f64-inline-never-fix |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 56933d25 | merge Merge pull request #626 from PassiveLogic/kr/runtime-intrinsics-generic |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| b3ddd88f | Prevent cross-module inlining of f32/f64 @_extern(wasm) functions | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| ac72422c | Merge pull request #627 from swiftwasm/katei/bf1a-fix-ts2swift-for |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e68262d7 | BridgeJS: Consolidate optional and pointer runtime intrinsics | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| a98e49d8 | merge Merge pull request #625 from PassiveLogic/kr/bridgejs-next-cleanups |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 38a73c86 | NFC: BridgeJS: Further simplify codegen and JSValue intrinsics | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| 318f3aeb | merge Merge pull request #624 from PassiveLogic/kr/codegen-cleanup |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d5ac7fa0 | NFC: BridgeJS: Simplify ExportSwift codegen by removing redundant branches an... | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| 7018c026 | merge Merge pull request #623 from PassiveLogic/kr/bridgejs-lift-simplification |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 8970445f | NFC: BridgeJS: Simplify ExportSwift codegen by using no-arg bridgeJSLiftParam... | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| a77ee783 | merge Merge pull request #621 from swiftwasm/yt/rename-stack-abi-ops |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9ddfda92 | merge Merge pull request #620 from swiftwasm/yt/remove-tag-stack |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| e129b41a | [NFC] BridgeJS: Minimize enum with assoc values code generation | Yuta Saito <y****a@g****m> | 7 months ago | |
| 6716dfc9 | [NFC] BridgeJS: Remove tag stack and use i32 stack for enum case tags | Yuta Saito <y****a@g****m> | 7 months ago | |
| 9ab70c68 | merge Merge pull request #619 from PassiveLogic/kr/container-codegen-simplification |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 1b994312 | merge Merge pull request #618 from PassiveLogic/kr/stack-abi-generalization |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 38af37b5 | BridgeJS: Delegate nested container codegen to generic runtime conformances | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| bed11781 | NCF: BridgeJS: Generalize Optional stack ABI for Array, Dictionary, and Struc... | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| dd1cb582 | merge BridgeJS: Remove BasicFormat usage in ExportSwift (#617) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9162fa0c | BridgeJS: Remove BasicFormat usage in ExportSwift | Yuta Saito <y****a@g****m> | 7 months ago | |
| cb7b6a92 | BridgeJS: Remove parsing API usage from JSSetterMacro | Yuta Saito <y****a@g****m> | 7 months ago | |
| b06a79bf | BridgeJS: Allow executing TS2SwiftVitestTests on Xcode | Yuta Saito <y****a@g****m> | 7 months ago | |
| 63cb9af4 | BridgeJS: Check generated TypeScript validity in test suites (#611) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 929af06d | Merge pull request #616 from swiftwasm/katei/0736-bridgejs-diagnos |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9eaefa6d | BridgeJS: Rename `BRIDGE_JS_PROFILING` to `BRIDGEJS_PROFILING` | Yuta Saito <y****a@g****m> | 7 months ago | |
| a271c383 | merge Merge pull request #615 from swiftwasm/yt/remove-undefinedValue |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 935130c2 | BridgeJS: Update `JSUndefinedOr` APIs | Yuta Saito <k****n@g****m> | 7 months ago | |
| 0452169c | merge Merge pull request #614 from PassiveLogic/krodak/ts-enum-fix |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| c8565c96 | merge Merge pull request #613 from swiftwasm/dependabot/github_actions/actions/setu... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| c6f26422 | BridgeJS: Fix incorrect TypeScript type names for `tsEnum`-style enums and st... | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| bceaf282 |
Bump actions/setup-node from 4 to 6
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 50ad37a1 | merge Merge pull request #610 from swiftwasm/katei/18a5-bridgejs-unify-g |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| cb45962b | ./Utilities/format.swift | Yuta Saito <k****n@g****m> | 7 months ago | |
| f6959e04 | BridgeJS: Reduce `PrintCodeContext` construction usage | Yuta Saito <k****n@g****m> | 7 months ago | |
| 00d19678 | BridgeJS: Fix unused variable warnings in JSGlueGen.swift | Yuta Saito <k****n@g****m> | 7 months ago | |
| 4e1eb265 | merge Merge pull request #609 from swiftwasm/yt/intrinsic-fragment-context |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| a0b8448a | BridgeJS: Add `IntrinsicJSFragment.PrintCodeContext` | Yuta Saito <k****n@g****m> | 7 months ago | |
| c74f6599 | BridgeJS: Fix missing escape in profiling output | Yuta Saito <y****a@g****m> | 7 months ago | |
| 26880cf8 | merge Merge pull request #608 from swiftwasm/yt/fix-optional-swift-heap-lower-return |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4c0a345b | BridgeJS: Fix optional Swift heap object for parameter lifting in JS glue | Yuta Saito <k****n@g****m> | 7 months ago | |
| 8f77619d | BridgeJS: Fix handling of optional Swift heap objects in JS glue generation | Yuta Saito <k****n@g****m> | 7 months ago | |
| dbfef2ef | merge Merge pull request #607 from swiftwasm/yt/move-code-printer |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2e4de4fe | BridgeJS: Explicitly reject unsupported optional wrapped types | Yuta Saito <k****n@g****m> | 7 months ago | |
| c336a3f2 | merge [NFC] BridgeJS: Make JSGlueGen and IntrinsicJSFragment methods throwable (#606) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 235a9bd9 | BridgeJS: Deduplicate closure signature collection logic (#605) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3d9678a2 | BridgeJS: Build fixes for profiling API | Yuta Saito <k****n@g****m> | 7 months ago | |
| 3bc0400b | [NFC] BridgeJS: Move CodeFragmentPrintetr to BridgeJSCore | Yuta Saito <k****n@g****m> | 7 months ago | |
| 788ad44a | [NFC] BridgeJS: Make JSGlueGen and IntrinsicJSFragment methods throwable | Yuta Saito <k****n@g****m> | 7 months ago | |
| 3a22f4d4 | BridgeJS: Add profiling instrumentation (#604) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f2bf525e | BridgeJS: Support `@JS class` in imported function signatures (#601) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d9adac02 | [NFC] Fix warnings (#603) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6d103abc | [NFC] BridgeJS: Cover more types in closure snapshot tests (#602) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 180c0100 | BridgeJS: show unified diff on snapshot mismatch (#600) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f90d9183 | BridgeJS: Unify closure JS glue lift/lower | Yuta Saito <k****n@g****m> | 7 months ago | |
| 60b9444b | merge Merge pull request #599 from PassiveLogic/krodak/js-closure-intrinsic-fix |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 18339d39 | BridgeJS: Always provide swift_js_closure_unregister intrinsic in generated b... | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| 8217d069 | BridgeJS: Add `JSTypedClosure` API (#578) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f68159c1 | merge Merge pull request #597 from swiftwasm/katei/b443-bridgejs-macros |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| bc752fc5 | BridgeJS: Generate Swift doc-comment based on JSDoc (#596) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 444393fc | BridgeJS: Fix Dictionary bridging after Stack ABI refactor (#594) |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| faf9d125 | merge Merge pull request #590 from swiftwasm/yt/direction-agnostic-stack |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| b1fb45ed | BridgeJS: Add missing `function` keyword for namespace function declarations ... |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6b3a6973 | Add ts2swift Record to Dictionary mapping (#582) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 23cec54d | merge Merge pull request #589 from swiftwasm/yt/follow-up-capture-cleanup |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 9a312e2c | merge Merge pull request #591 from PassiveLogic/krodak/packagetojslocationfix |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 3da2172e | PackageToJS: Fix skeleton file discovery path for build plugin output | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| 72ec08dd | BridgeJS: Add Dictionary support (#581) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 20457f42 | [NFC] BridgeJS: Remove remaining explicit captures from enum/struct helpers | Yuta Saito <k****n@g****m> | 7 months ago | |
| 516fb9d4 | BridgeJS: Make Stack ABI storage direction agnostic | Yuta Saito <k****n@g****m> | 7 months ago | |
| 63b7b722 | [NFC] BridgeJS: Remove explicit stack storage captures from enum/struct helpe... |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 2aceeb9e | merge Merge pull request #587 from swiftwasm/yt/nfc-push-pop-js-glue-gen |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| c8536db4 | merge Merge pull request #586 from PassiveLogic/krodak/directory-error |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| b9320732 | BridgeJS: Skip directories in generate input file processing | Krzysztof Rodak <k****a@g****m> | 7 months ago | |
| d48acfa6 | merge Merge pull request #580 from swiftwasm/katei/6700-support-jsvalue |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f03500fb | merge Merge pull request #585 from swiftwasm/yt/optiona-imports-fix |
Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 89d8165c | [NFC] BridgeJS: Add push/pop JS codegen helpers | Yuta Saito <k****n@g****m> | 7 months ago | |
| 4db13d9a | [NFC] BridgeJS: Split out OptionalSupportTests.swift (#583) |
Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m> |
7 months ago |