61 lines
1.3 KiB
TypeScript
61 lines
1.3 KiB
TypeScript
import type { ConfigContext, ExpoConfig } from "expo/config";
|
|
|
|
export default ({ config }: ConfigContext): ExpoConfig => ({
|
|
...config,
|
|
name: "expo",
|
|
slug: "expo",
|
|
scheme: "expo",
|
|
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,
|
|
},
|
|
// extra: {
|
|
// eas: {
|
|
// projectId: "your-eas-project-id",
|
|
// },
|
|
// },
|
|
experiments: {
|
|
tsconfigPaths: true,
|
|
typedRoutes: true,
|
|
reactCanary: true,
|
|
reactCompiler: true,
|
|
},
|
|
plugins: [
|
|
"expo-router",
|
|
"expo-secure-store",
|
|
"expo-web-browser",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
backgroundColor: "#E4E4E7",
|
|
image: "./assets/icon-light.png",
|
|
dark: {
|
|
backgroundColor: "#18181B",
|
|
image: "./assets/icon-dark.png",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
});
|