Some checks failed
CI / Lint & Typecheck (push) Has been cancelled
CI / Test (routes) (push) Has been cancelled
CI / Test (security) (push) Has been cancelled
CI / Test (services) (push) Has been cancelled
CI / Test (unit) (push) Has been cancelled
CI / Test (integration) (push) Has been cancelled
CI / Test Coverage (push) Has been cancelled
CI / Build (push) Has been cancelled
103 lines
2.8 KiB
JSON
103 lines
2.8 KiB
JSON
{
|
|
"expo": {
|
|
"name": "Tracearr",
|
|
"slug": "tracearr",
|
|
"version": "1.0.0",
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"scheme": "tracearr",
|
|
"userInterfaceStyle": "automatic",
|
|
"newArchEnabled": true,
|
|
"splash": {
|
|
"image": "./assets/splash-icon-transparent.png",
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#051723"
|
|
},
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "com.tracearr.app",
|
|
"infoPlist": {
|
|
"UIBackgroundModes": [
|
|
"remote-notification",
|
|
"fetch"
|
|
],
|
|
"NSCameraUsageDescription": "Tracearr needs camera access to scan QR codes for server pairing.",
|
|
"NSLocationWhenInUseUsageDescription": "Location permission is not required for this app.",
|
|
"ITSAppUsesNonExemptEncryption": false,
|
|
"NSAppTransportSecurity": {
|
|
"NSAllowsArbitraryLoads": true,
|
|
"NSAllowsLocalNetworking": true
|
|
},
|
|
"NSLocalNetworkUsageDescription": "Tracearr needs local network access to connect to your self-hosted server."
|
|
}
|
|
},
|
|
"android": {
|
|
"adaptiveIcon": {
|
|
"foregroundImage": "./assets/adaptive-icon-transparent.png",
|
|
"backgroundColor": "#051723"
|
|
},
|
|
"edgeToEdgeEnabled": true,
|
|
"package": "com.tracearr.app",
|
|
"permissions": [
|
|
"RECEIVE_BOOT_COMPLETED",
|
|
"VIBRATE",
|
|
"android.permission.CAMERA",
|
|
"android.permission.POST_NOTIFICATIONS"
|
|
]
|
|
},
|
|
"plugins": [
|
|
[
|
|
"./plugins/withGradleProperties",
|
|
{
|
|
"org.gradle.jvmargs": "-Xmx4g -XX:MaxMetaspaceSize=1g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8",
|
|
"org.gradle.daemon": "false"
|
|
}
|
|
],
|
|
"expo-router",
|
|
[
|
|
"expo-notifications",
|
|
{
|
|
"icon": "./assets/notification-icon.png",
|
|
"color": "#18D1E7",
|
|
"defaultChannel": "violations",
|
|
"enableBackgroundRemoteNotifications": true
|
|
}
|
|
],
|
|
[
|
|
"expo-camera",
|
|
{
|
|
"cameraPermission": "Allow Tracearr to access your camera for QR code scanning.",
|
|
"recordAudioAndroid": false
|
|
}
|
|
],
|
|
[
|
|
"expo-maps",
|
|
{
|
|
"requestLocationPermission": false
|
|
}
|
|
],
|
|
"expo-secure-store",
|
|
"react-native-quick-crypto"
|
|
],
|
|
"experiments": {
|
|
"typedRoutes": true
|
|
},
|
|
"extra": {
|
|
"router": {
|
|
"origin": false
|
|
},
|
|
"eas": {
|
|
"projectId": "2e0b9595-ac62-493f-9a10-4f8758bb4b2d"
|
|
},
|
|
"buildNumber": "1"
|
|
},
|
|
"owner": "gallopo-solutions",
|
|
"runtimeVersion": {
|
|
"policy": "fingerprint"
|
|
},
|
|
"updates": {
|
|
"url": "https://u.expo.dev/2e0b9595-ac62-493f-9a10-4f8758bb4b2d"
|
|
}
|
|
}
|
|
}
|