const appName = 'LA CAMERA' module.exports = { expo: { name: appName, slug: 'camera-mobile', scheme: 'lacamera', version: '1.0.0', orientation: 'portrait', icon: './assets/icon.png', userInterfaceStyle: 'automatic', splash: { image: './assets/splash.png', resizeMode: 'contain', backgroundColor: '#000000', }, updates: { fallbackToCacheTimeout: 0, url: 'https://u.expo.dev/9b87e473-4700-460d-a2d6-3ce577ecad58', }, assetBundlePatterns: ['**/*'], ios: { supportsTablet: true, bundleIdentifier: 'com.junwon.camera', }, android: { adaptiveIcon: { foregroundImage: './assets/adaptive-icon.png', backgroundColor: '#000000', }, package: 'com.junwon.camera', permissions: [ 'android.permission.READ_EXTERNAL_STORAGE', 'android.permission.WRITE_EXTERNAL_STORAGE', 'android.permission.ACCESS_MEDIA_LOCATION', ], }, web: { favicon: './assets/favicon.png', }, plugins: [ 'expo-router', [ 'expo-build-properties', { android: { minSdkVersion: 33, }, }, ], 'expo-font', [ 'react-native-vision-camera', { cameraPermissionText: `${appName} needs access to your camera.`, enableMicrophonePermission: true, microphonePermissionText: `${appName} needs access to your microphone.`, enableMediaLibraryPermission: true, mediaLibraryPermissionText: `${appName} needs access to your storage to save videos.`, }, ], [ 'expo-media-library', { photosPermission: `${appName} needs access to storage to save videos.`, savePhotosPermission: `${appName} needs access to storage to save videos.`, isAccessMediaLocationEnabled: true, }, ], ], experiments: { typedRoutes: true, }, extra: { eas: { projectId: 'ae239ffc-df4d-4f11-9a7c-2e4aa724ad47', }, }, }, }