{"data":{"id":"expo-migrate-module","name":"Expo Migrate Module","tagline":"Swift Expo module 1.0 DSL → 2.0 macros","when":"Swift Expo module 1.0 DSL → 2.0 macros (`@ExpoModule`, `@JS`, …). Preserve the JS contract. Use when migrating an existing Swift module off the definition DSL onto Expo Modules API 2.0 macros. Requires expo ≥ 57.0.7. Not for new modules (expo-module), not SDK upgrades (expo-upgrade), not Android/Kotlin.","license":"MIT","sourceUrl":"https://github.com/expo/skills/blob/main/plugins/expo-experiments/skills/expo-migrate-module/SKILL.md","catch":"Experiments path, not the main expo plugin. Requires expo ≥ 57.0.7. Not for new modules (expo-module), not SDK upgrades (expo-upgrade), not Android/Kotlin."},"links":{"self":"/api/skills/expo-migrate-module","html":"/skills/expo-migrate-module","markdown":"/skills/expo-migrate-module.md","collection":"/api/skills"}}