-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
bugSomething isn't workingSomething isn't working
Milestone
Description
Library Version
1.0.0
React Native Version
0.81.5
React Version
19.1.0
Expo Version
54.0.32
Minimal Reproduction
- npx create-expo-app voltra-repro --template blank
- install voltra@1.0.0
- Add to app.json:
- "ios": { "bundleIdentifier": "com.example.voltrarepro" }
- "plugins": [["voltra", {"groupIdentifier": "group.com.example.voltrarepro"}]]
- Run: npx expo config --type introspect
- Error: ENOENT .../ios/voltrareproLiveActivity/Info.plist
Additional Information (Optional)
Root cause: plugin/src/features/ios/plist/index.ts calls fs.readFileSync() without checking if the file exists. During introspect (before prebuild), the ios/ folder doesn't exist yet.
This breaks EAS builds since EAS runs introspect before prebuild.
Verified on both 1.0.0 and 1.1.2 (latest).
Fix: Add fs.existsSync(filePath) check before reading.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working