Lightlines
By expo

expo-migrate-module

expo15k installs

Upgrade Swift Expo modules without breaking JS.

What it does

Migrates existing Swift Expo native modules to the 2.0 macro API while preserving their JavaScript and TypeScript contract.

When to use it

Use when adopting the 2.0 macros in an existing Apple/Swift Expo module, not for new modules, general SDK upgrades, or Android migrations.

How to use it

Give it an existing Swift Expo module; it migrates the native implementation while preserving the existing JavaScript and TypeScript surface.

What you provide

  • An existing project

Uses

Good to know

  • cannot be undone: GitHub; Expo
  • acts without asking

Latest review

What you need · 3

Requires expo 57.0.21 or newer in the target and its example app; an older installation stops the migration until upgraded.

Requires the target's installed or checked-out expo-modules-core so the agent can inspect actual macro and runtime support.


Access · 3

This skill

GitHub

Write

Posts migration gaps to GitHub (irreversible)

Expo

Write

Sends task feedback to Expo (irreversible)