Batch-install native modules to minimize EAS build credits: - @maplibre/maplibre-react-native — map view for routes (Phase 3) - @sentry/react-native — crash reporting and error tracking - expo-sqlite — offline route storage (Phase 5) - expo-notifications — push notifications (Phase 7) - expo-location — GPS for activity recording (future) All registered as Expo config plugins. Requires one new EAS build to include the native modules. Also: - Use npx eas-cli in build scripts (not global eas) - Add pnpm dev:ios / dev:android root scripts using eas build:dev - Fix expo-doctor: add expo-constants, expo-linking, dedupe react Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
583 B
JSON
32 lines
583 B
JSON
{
|
|
"cli": {
|
|
"version": ">= 18.0.0",
|
|
"appVersionSource": "remote"
|
|
},
|
|
"build": {
|
|
"development": {
|
|
"developmentClient": true,
|
|
"distribution": "internal",
|
|
"ios": {
|
|
"simulator": true
|
|
}
|
|
},
|
|
"preview": {
|
|
"distribution": "internal"
|
|
},
|
|
"production": {
|
|
"autoIncrement": true
|
|
},
|
|
"development-simulator": {
|
|
"developmentClient": true,
|
|
"distribution": "internal",
|
|
"ios": {
|
|
"simulator": true
|
|
},
|
|
"environment": "development"
|
|
}
|
|
},
|
|
"submit": {
|
|
"production": {}
|
|
}
|
|
}
|