import type { ConfigContext, ExpoConfig } from "expo/config"; export default ({ config }: ConfigContext): ExpoConfig => ({ ...config, name: "{{projectName}}", slug: "{{projectName}}", scheme: "{{projectName}}", version: "0.1.0", orientation: "portrait", icon: "./assets/icon-light.png", userInterfaceStyle: "automatic", updates: { fallbackToCacheTimeout: 0, }, newArchEnabled: true, assetBundlePatterns: ["**/*"], ios: { bundleIdentifier: "your.bundle.identifier", supportsTablet: true, icon: { light: "./assets/icon-light.png", dark: "./assets/icon-dark.png", }, }, android: { package: "your.bundle.identifier", adaptiveIcon: { foregroundImage: "./assets/icon-light.png", backgroundColor: "#1F104A", }, edgeToEdgeEnabled: true, }, experiments: { tsconfigPaths: true, typedRoutes: true, reactCanary: true, reactCompiler: true, }, plugins: [ "expo-router", [ "expo-splash-screen", { backgroundColor: "#E4E4E7", image: "./assets/icon-light.png", dark: { backgroundColor: "#18181B", image: "./assets/icon-dark.png", }, }, ], ], });