Comparing rarestype:main...swiftwasm:main · rarestype/JavaScriptKit

Commits on Mar 27, 2026

  1. BridgeJS: support imports of JS Promise as async Swift (swiftwasm…

    …#707)
    
    * BridgeJS: support imports of `Promise` JS as `async` Swift
    
    * E2e testing of bridging Promise<interface> returns
    
    * fix formatting
    
    * `JSTypedClosure`-based approach
    
    * Clean up `BridgeJSLink`
    
    * Fix missing `import _Concurrency`
    
    * Fix formatting
    
    * Use `JSTypedClosure` without wrapping the result value
    
    * Make closure parameters as `sending`
    
    * Check more stack ABI types
    
    * Add support for `async` in `@JSFunction`
    
    * Use namespaced import
    
    * Fix missing `fetchWeatherData`
    
    * Bring back `fetchWeatherData`
    
    * Regenerate `fetchWeatherData` bridging code
    
    * BridgeJS: Centralize closure sig collection in BridgeSkeletonWalker
    
    * BridgeJS: Stop spreading isAsync handling outside of CallJSEmission
    
    * BridgeJS: Remove error-prone default effects in thunk generation
    
    * BridgeJSLink: Centralize async handling in ImportedThunkBuilder
    
    * BridgeJS: Remove reundant returnType from `call` family of methods in ImportedThunkBuilder
    
    ---------
    
    Co-authored-by: Yuta Saito <yuta@goodnotes.com>
    Configuration menu

    Browse the repository at this point in the history