An open API service providing commit metadata for open source projects.

GitHub / swiftwasm/JavaScriptKit / commits

Swift framework to interact with JavaScript through WebAssembly.

SHA Message Author Date Stats
f56d72f1 BridgeJS: Fix throws hint spacing (#584) Yuta Saito <y****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
b2e93d03 BridgeJS: Fix optional String return handling in generated JS glue code Yuta Saito <k****n@g****m> 7 months ago
3dba5dfe - Added JSValue array support end-to-end: JS glue now lowers/lifts optional J... Yuta Saito <k****n@g****m> 7 months ago
ffa6c066 - Added JSValue-aware stack lift/lower fragments so arrays push/pop JSValue p... Yuta Saito <k****n@g****m> 7 months ago
610b1a60 BridgeJS: Improve diagnostics and fix-its for macros Yuta Saito <k****n@g****m>
Committed by: Yuta Saito <y****a@g****m>
7 months ago
0ea3733e merge Merge pull request #573 from PassiveLogic/krodak/import-array Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
66f0d127 build-examples.sh: re-enable Embedded example package (#490) Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m>
7 months ago
26dfdedf merge Merge pull request #579 from PassiveLogic/krodak/associated-enum-alignment Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
16e3f446 BridgeJS: Add JSValue parameter/return support (#570) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
81885ea1 BridgeJS: Perf-tune `SwiftToSkeleton` by avoiding unnecessary Syntax node all... Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
56aabfae [NFC] BridgeJS: Omit trailing spaces on empty lines in generated JS code (#575) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
0bd50f8f [NFC] BridgeJS: Avoid emitting empty skeletons (#574) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
43a05d9a BridgeJS: Few more array import tests Krzysztof Rodak <k****a@g****m> 7 months ago
e55d927d merge Merge pull request #569 from swiftwasm/katei/5e7d-bridgejs-import Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
e4b688f7 merge Merge pull request #568 from swiftwasm/katei/8891-bridgejs-support Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
966b2d71 ./Utilities/format.swift Yuta Saito <k****n@g****m> 7 months ago
667d787d BridgeJS: Cover Optional/Undefined usage on import side Yuta Saito <k****n@g****m> 7 months ago
ab2c0682 BridgeJS: Simplify optional presence check handling Yuta Saito <k****n@g****m> 7 months ago
d6551ac8 BridgeJS: Add te2swift unit tests Yuta Saito <k****n@g****m> 7 months ago
6a230dad BridgeJS: Simplify Optional and JSUndefinedOr code paths Yuta Saito <k****n@g****m> 7 months ago
5161a419 BridgeJS: Remove support for static members in extensions Yuta Saito <k****n@g****m> 7 months ago
cf6c7455 BridgeJS: Simplify static method naming Yuta Saito <k****n@g****m> 7 months ago
0c3cb258 ./Utilities/format.swift Yuta Saito <k****n@g****m> 7 months ago
89ed56e9 CI: Cancel previous workflow runs on PRs Yuta Saito <k****n@g****m> 7 months ago
4e3f02b6 BridgeJS: Fix d.ts rendering of static methods Yuta Saito <k****n@g****m> 7 months ago
a2aa6e1d BridgeJS: Cover static methods in ts2swift tests Yuta Saito <k****n@g****m> 7 months ago
edabb977 BridgeJS: emit typed throws without extra space (#571) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
bc610385 TS2Swift: Skip type checks when translating TS -> Swift (#567) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
6990143e BridgeJS: Support `@JSFunction static func` Yuta Saito <k****n@g****m> 7 months ago
fc7e237a BridgeJS: Support `T | null` and `T | undefined` Yuta Saito <k****n@g****m> 7 months ago
d35ef586 merge Merge pull request #566 from PassiveLogic/krodak/jsobject-stack-support Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
0662e3b2 Revert "BridgeJS: Enforce throws(JSException) on @JS protocol methods" (#565) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
a070ba02 merge Merge pull request #563 from PassiveLogic/krodak/protocol-throws Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
794e7862 BridgeJS: Re-organize snapshot test structure (#561) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d0724f29 BridgeJS: Add intrinsic extensions for stack-based lifting and refactor Swift... Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d4da0e3e BridgeJS: Exception checking on protocol wrapper methods Krzysztof Rodak <k****a@g****m> 7 months ago
4fa48cf5 BridgeJS: Fix namespace enum with `@JS(namespace:)` attribute (#562) Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
4af19840 BridgeJS: Fix macro test suites silently ignoring failures (#559) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
b0bf4a3b Examples: Build SwiftSyntax in debug mode for macro plugins (#558) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
36d4c736 Fix missing comma in @_expose attribute for SwiftSyntax602 (#555)
Co-authored-by: Claude Opus 4.5 <n****y@a****m>, Claude Opus 4.5 <n****y@a****m>, Claude Opus 4.5 <n****y@a****m>, Claude Opus 4.5 <n****y@a****m>, Claude Opus 4.5 <n****y@a****m>, Yuta Saito <k****n@g****m>
zhiqipan <1****n@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d4c16e4a Fix: Ensure `BridgeJS.Macros.swift` is processed by `SwiftToSkeleton` (#556) Francisco Javier Trujillo Mata <f****y@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d8b0e172 merge Merge pull request #553 from swiftwasm/yt/reduce-intrinsics Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
e604fa67 BridgeJS: Rename swift_js_push_int -> swift_js_push_i32 Yuta Saito <k****n@g****m> 7 months ago
8c825507 BridgeJS: Remove `swift_js_push_array_length` Yuta Saito <k****n@g****m> 7 months ago
dbc216af BridgeJS: Remove `swift_js_pop_array_length` Yuta Saito <k****n@g****m> 7 months ago
d9c0301e BridgeJS: Rename stack manipulation imports Yuta Saito <k****n@g****m> 7 months ago
80044736 Fix `ExperimentalCustomExecutors` SPI import build issues (#552) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
bffab39b BridgeJS: Add UInt support (#551) Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d08ab429 BridgeJS: Array benchmarks (#549) Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d2ca6ebb Add opt-in tracing hooks for JS bridge (#548) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
59734ebc Re-apply Playwright upgrade (#550) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
dac11cd0 Revert "Bump playwright from 1.52.0 to 1.55.1 (#538)" Yuta Saito <k****n@g****m> 7 months ago
1714f286 BridgeJS: Add JSObject and @JSClass struct support for arrays and struct Krzysztof Rodak <k****a@g****m> 7 months ago
8784a389 BridgeJS: Swift Array support (#542) Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months 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>
7 months 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>
7 months 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>
7 months 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>
7 months ago
dcc148fd BridgeJS: Support all missing types as associated values in exported enums Krzysztof Rodak <k****a@g****m> 7 months ago
57160fe5 BridgeJS: Remove unnecessary helper enums for struct bridging (#532) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
d3c6d532 BridgeJS: Remove warnings from toJSObject() Krzysztof Rodak <k****a@g****m> 7 months 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>
7 months 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>
7 months ago
5931e7c2 BridgeJS: Support `@JS` Swift struct types in imported JS signatures Yuta Saito <k****n@g****m> 7 months ago
773254a2 BridgeJS: allow imports from globalThis Yuta Saito <k****n@g****m> 7 months 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>
7 months 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>
7 months ago
89e3532f BridgeJS: support UnsafePointer-family types (#525) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months ago
da51c40f BridgeJS: allow @JS structs to copy from JSObject Yuta Saito <k****n@g****m> 7 months ago
374d796e Format BridgeJS generator sources Yuta Saito <k****n@g****m> 7 months ago
64e7feba Implemented runtime coverage for `jsName` on `@JSFunction` and `@JSClass`. Yuta Saito <k****n@g****m> 7 months ago
e3a10d72 Fixed: TS2Swift was emitting class types twice (once via `visitClassDecl`, th... Yuta Saito <k****n@g****m> 7 months ago
0497d261 Added `jsName` support to `@JSFunction` and `@JSClass`, end-to-end. Yuta Saito <k****n@g****m> 7 months ago
79060502 Adjusted imported-property JS glue to prefer dot access when the property nam... Yuta Saito <k****n@g****m> 7 months ago
ed57d5e6 - Added `@JSGetter(jsName: String? = nil)` so generated getters can target no... Yuta Saito <k****n@g****m> 7 months 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>
7 months ago
987b0889 Restrict @JSClass to structs (#523) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months ago
cef2d6fa Runtime tests: cover imported JS closures Yuta Saito <k****n@g****m>
Committed by: Yuta Saito <y****a@g****m>
7 months ago
f822943c BridgeJS: support closures in imported APIs Yuta Saito <k****n@g****m> 7 months ago
8565d3ba BridgeJS: Import TypeScript enums into Swift (#521) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
cd3edbe5 BridgeJS: Remove BridgeType usage from ts2swift (#520) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months 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>
7 months 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>
7 months 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>
7 months ago
de0928b7 Add SwiftToSkeleton unified Swift-to-skeleton API (#516) Yuta Saito <k****n@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
040054fd merge Merge pull request #515 from swiftwasm/pr-f43735e0b9dfd04f7168e573bfa2ac569dc... Krzysztof Rodak <k****a@g****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months ago
a2b99006 BridgeJS: Merge small core files into single Misc.swift Yuta Saito <y****a@g****m> 7 months ago
222b12c3 BridgeJS: Remove adhoc `exportedProtocolNameByKey` recording Yuta Saito <y****a@g****m> 7 months ago
1f3ba606 Build: Enforce SWIFT_SDK_ID is set for unittest target Yuta Saito <y****a@g****m> 7 months 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>
7 months ago
fdc474e7 PlayBridgeJS: Stop using fixed heights Yuta Saito <y****a@g****m> 7 months ago
549ee5df Test building `BridgeJSTool` on macOS on CI (#511) Max Desiatov <m****v@a****m>
Committed by: GitHub <n****y@g****m>
7 months 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>
7 months 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>
7 months ago
8ea5ebb9 TS2Swift: Remove unused type definitions Yuta Saito <k****n@g****m> 7 months ago

← Back to repository