59 lines
1.4 KiB
TypeScript
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;
|