Webhook: Tickets 2026 form (customer_name title, voucher-name ticket counting, ticketless ice/UTV orders, donor adult names); ice bag count fix; voucher decrement; vendor webhooks; free kids through 12; multi- origin lookup CORS; scanner Adults/Kids party panel + ice default 1. First versionCode bump (was stuck at 1), so this installs over v0.1.0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
53 lines
1.2 KiB
JSON
53 lines
1.2 KiB
JSON
{
|
|
"expo": {
|
|
"name": "Camp Scan",
|
|
"slug": "camptickets",
|
|
"version": "0.2.0",
|
|
"orientation": "portrait",
|
|
"scheme": "campscan",
|
|
"userInterfaceStyle": "automatic",
|
|
"newArchEnabled": true,
|
|
"icon": "./assets/icon.png",
|
|
"android": {
|
|
"package": "top.mowden.campscan",
|
|
"versionCode": 2,
|
|
"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
|
|
}
|
|
}
|
|
}
|
|
}
|