355b14faef
Enable App Store builds without EAS, iOS 18 App Intents plugins, and signing fixes for distribution export. Add mobile invoice PDF preview, compact line items, and more reliable shortcut deep-link handling. Co-authored-by: Cursor <cursoragent@cursor.com>
117 lines
3.1 KiB
JSON
117 lines
3.1 KiB
JSON
{
|
|
"expo": {
|
|
"name": "beenvoice",
|
|
"slug": "beenvoice",
|
|
"version": "1.0.0",
|
|
"orientation": "portrait",
|
|
"icon": "./assets/images/icon.png",
|
|
"scheme": "beenvoice",
|
|
"userInterfaceStyle": "automatic",
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "com.beenvoice.app",
|
|
"buildNumber": "7",
|
|
"icon": "./assets/beenvoice.icon",
|
|
"infoPlist": {
|
|
"ITSAppUsesNonExemptEncryption": false,
|
|
"NSFaceIDUsageDescription": "Unlock beenvoice with Face ID when returning to the app.",
|
|
"NSUserNotificationsUsageDescription": "beenvoice sends reminders when it's time to send an invoice."
|
|
}
|
|
},
|
|
"android": {
|
|
"adaptiveIcon": {
|
|
"backgroundColor": "#D9D9D9",
|
|
"foregroundImage": "./assets/images/android-icon-foreground.png",
|
|
"backgroundImage": "./assets/images/android-icon-background.png",
|
|
"monochromeImage": "./assets/images/android-icon-monochrome.png"
|
|
},
|
|
"predictiveBackGestureEnabled": false,
|
|
"permissions": [
|
|
"android.permission.USE_BIOMETRIC",
|
|
"android.permission.USE_FINGERPRINT"
|
|
]
|
|
},
|
|
"web": {
|
|
"bundler": "metro",
|
|
"output": "static",
|
|
"favicon": "./assets/images/favicon.png"
|
|
},
|
|
"plugins": [
|
|
"expo-dev-client",
|
|
[
|
|
"expo-build-properties",
|
|
{
|
|
"ios": {
|
|
"deploymentTarget": "18.0",
|
|
"buildReactNativeFromSource": true
|
|
}
|
|
}
|
|
],
|
|
"expo-router",
|
|
"expo-secure-store",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
"image": "./assets/images/splash-icon.png",
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#D9D9D9"
|
|
}
|
|
],
|
|
[
|
|
"expo-widgets",
|
|
{
|
|
"groupIdentifier": "group.com.beenvoice.app",
|
|
"bundleIdentifier": "com.beenvoice.app.ExpoWidgetsTarget"
|
|
}
|
|
],
|
|
[
|
|
"expo-local-authentication",
|
|
{
|
|
"faceIDPermission": "Unlock beenvoice with Face ID when returning to the app."
|
|
}
|
|
],
|
|
[
|
|
"expo-notifications",
|
|
{
|
|
"icon": "./assets/images/icon.png",
|
|
"color": "#18181B",
|
|
"sounds": []
|
|
}
|
|
],
|
|
"@react-native-community/datetimepicker",
|
|
"./plugins/withAppIntents.js",
|
|
"./plugins/withAppStoreSigning.js",
|
|
"expo-sharing"
|
|
],
|
|
"experiments": {
|
|
"typedRoutes": true
|
|
},
|
|
"extra": {
|
|
"router": {
|
|
"origin": false
|
|
},
|
|
"eas": {
|
|
"build": {
|
|
"experimental": {
|
|
"ios": {
|
|
"appExtensions": [
|
|
{
|
|
"targetName": "ExpoWidgetsTarget",
|
|
"bundleIdentifier": "com.beenvoice.app.ExpoWidgetsTarget",
|
|
"entitlements": {
|
|
"com.apple.security.application-groups": [
|
|
"group.com.beenvoice.app"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"projectId": "cdc31bf6-9c8d-49cd-aa28-7f56cbffd7d2"
|
|
}
|
|
},
|
|
"owner": "soconnor0919"
|
|
}
|
|
}
|