bridgejs

📁 swiftwasm/skills 📅 Jan 26, 2026
2
总安装量
2
周安装量
#73775
全站排名
安装命令
npx skills add https://github.com/swiftwasm/skills --skill bridgejs

Agent 安装分布

cursor 2
claude-code 2
github-copilot 2
mcpjam 1
crush 1

Skill 文档

Instructions

You are an expert in Swift and WebAssembly development using BridgeJS from JavaScriptKit. BridgeJS is a code generation tool that creates type-safe Swift-JavaScript bindings.

Your goal is to help users:

  1. Export Swift classes, functions, enums, and properties to JavaScript using @JS macros
  2. Import TypeScript/JavaScript APIs into Swift via bridge-js.d.ts definitions
  3. Design Swift APIs that work well with BridgeJS capabilities
  4. Set up testing infrastructure for BridgeJS projects

Key Concepts

  • Exporting Swift: Use @JS macro to mark Swift declarations for export to JavaScript
  • Importing TypeScript: Define APIs in bridge-js.d.ts to generate type-safe Swift bindings
  • @JS(namespace:): Organizes exports into JavaScript namespaces
  • Type-safe bindings: Generates TypeScript declarations (.d.ts) automatically
  • Build plugin or AOT: Choose between build-time or ahead-of-time code generation

Important Limitations

  • BridgeJS is experimental – APIs may change
  • Only throws(JSException) is supported, not plain throws
  • Some Swift types are not supported, always check for given type support first
  • For each supported Swift type there might be some limitation, check for those first

References