Files
fressh/apps/mobile/app.config.ts
2025-10-04 13:43:40 -04:00

55 lines
1.2 KiB
TypeScript

import { type ExpoConfig } from 'expo/config';
import 'tsx/cjs';
import packageJson from './package.json';
const config: ExpoConfig = {
name: 'Fressh',
slug: 'fressh',
version: packageJson.version,
orientation: 'portrait',
icon: '../../packages/assets/ios-dark-2.png',
scheme: 'fressh',
userInterfaceStyle: 'automatic',
newArchEnabled: true,
ios: {
supportsTablet: true,
config: { usesNonExemptEncryption: false },
bundleIdentifier: 'dev.fressh.app',
},
android: {
package: 'dev.fressh.app',
adaptiveIcon: {
foregroundImage: '../../packages/assets/adaptive-icon.png',
backgroundColor: '#151718',
},
edgeToEdgeEnabled: true,
predictiveBackGestureEnabled: false,
softwareKeyboardLayoutMode: 'pan',
},
web: {
output: 'static',
favicon: '../../packages/assets/favicon.png',
},
plugins: [
'expo-router',
[
'expo-splash-screen',
{
image: '../../packages/assets/splash-icon-light.png',
dark: {
image: '../../packages/assets/splash-icon-dark.png',
backgroundColor: '#151718',
},
imageWidth: 200,
backgroundColor: '#ECEDEE',
},
],
'expo-secure-store',
'expo-font',
'expo-dev-client',
],
experiments: { typedRoutes: true, reactCompiler: true },
};
export default config;