CampgroundTickets/app/app.json
Hank bc93ef43f7
All checks were successful
Build Android APK / build-apk (push) Successful in 46m57s
crush33: back-to-scanner links + release v0.3.0 (versionCode 3)
Added "← Back to the scan app" on the crush33 unlock screen and a
"← Scanner" link in the admin hub top bar (both -> /).

v0.3.0 rolls up everything since v0.2.0: the /crush33 admin hub
(sidebar, admin-only donor lookup, wipe/switch danger zone with
confirm modals), removal of the /comp route, drawer no longer shows
crush33, the customer_name / voucher-count / ticketless-order webhook
fixes, ice bag fix, and the Adults/Youth/Kids gate panel.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 02:01:30 +00:00

53 lines
1.2 KiB
JSON

{
"expo": {
"name": "Camp Scan",
"slug": "camptickets",
"version": "0.3.0",
"orientation": "portrait",
"scheme": "campscan",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"icon": "./assets/icon.png",
"android": {
"package": "top.mowden.campscan",
"versionCode": 3,
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#0f1a12"
},
"permissions": [
"android.permission.CAMERA",
"android.permission.VIBRATE"
]
},
"ios": {
"supportsTablet": true,
"bundleIdentifier": "top.mowden.campscan",
"infoPlist": {
"NSCameraUsageDescription": "Camp Scan uses the camera to scan ticket QR codes at the gate."
}
},
"web": {
"bundler": "metro",
"output": "single",
"favicon": "./assets/icon.png"
},
"plugins": [
"expo-router",
"expo-audio",
"expo-status-bar",
[
"expo-camera",
{
"cameraPermission": "Camp Scan uses the camera to scan ticket QR codes at the gate."
}
],
"expo-secure-store"
],
"extra": {
"router": {
"origin": false
}
}
}
}