Files

59 lines
1.4 KiB
TypeScript

import type { ExpoConfig } from "expo/config";
const config: ExpoConfig = {
name: "HAN Chat",
slug: "han-chat",
owner: "anzh",
version: "1.0.1",
scheme: "han-chat",
icon: "./.assets/icons/icon.png",
orientation: "portrait",
userInterfaceStyle: "light",
android: {
package: "ru.han.chat",
versionCode: 2,
softwareKeyboardLayoutMode: "resize",
// Expo prebuild template injects this into every AAB. The app does not draw
// over other windows; RuStore/Play treat it as a sensitive overlay permission.
blockedPermissions: ["android.permission.SYSTEM_ALERT_WINDOW"],
adaptiveIcon: {
foregroundImage: "./.assets/icons/adaptive-foreground.png",
monochromeImage: "./.assets/icons/adaptive-monochrome.png",
backgroundColor: "#4A0E1E",
},
intentFilters: [
{
action: "VIEW",
autoVerify: false,
data: [
{
scheme: "han-chat",
host: "auth",
pathPrefix: "/callback",
},
],
category: ["BROWSABLE", "DEFAULT"],
},
],
},
ios: {
bundleIdentifier: "ru.han.chat",
buildNumber: "2",
},
experiments: {
typedRoutes: true,
},
extra: {
eas: {
projectId: "53d1a38c-f888-40ca-b485-58f5301e4dff",
},
},
plugins: [
"expo-router",
"expo-secure-store",
"expo-document-picker",
],
};
export default config;