simpl-liste/app.json
le king fu fccd7faf95 perf(widget): cut expand/collapse tap latency (native patches + light headless path)
- Upgrade react-native-android-widget 0.20.1 -> 0.21.0 (expedited
  WorkManager upstream, clickable-area ripple corner fix)
- patch-package on the lib:
  1. WIDGET_CLICK bypasses WorkManager and runs the headless JS task
     directly on the ReactHost (goAsync + WorkManager fallback), removing
     two Room writes + worker dispatch from every tap and WorkManager
     init from the cold path
  2. WEBP_LOSSLESS (effort 0) encoding instead of PNG q100 on API 30+,
     several times faster for widget-sized bitmaps
  3. Copy identical light/dark collection item files instead of
     compressing every row bitmap twice when the config is single-mode
- Extract dependency-light src/services/widgetState.ts so the headless
  click handler no longer pulls DB/drizzle/date-fns at cold start
- Smoke tests: lock the light import graph + patch/postinstall wiring
- Bump v1.6.5 (versionCode 17) for the preview build

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 16:41:47 -04:00

92 lines
2.6 KiB
JSON

{
"expo": {
"name": "Simpl-Liste",
"slug": "simpl-liste",
"version": "1.6.5",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"scheme": "simplliste",
"userInterfaceStyle": "automatic",
"newArchEnabled": true,
"splash": {
"image": "./assets/images/splash-icon.png",
"resizeMode": "contain",
"backgroundColor": "#FFF8F0"
},
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.lacompagniemaximus.simpliste"
},
"android": {
"package": "com.lacompagniemaximus.simpliste",
"adaptiveIcon": {
"foregroundImage": "./assets/images/adaptive-icon.png",
"backgroundColor": "#FFF8F0"
},
"edgeToEdgeEnabled": true,
"versionCode": 17
},
"plugins": [
"expo-router",
"expo-sqlite",
"expo-font",
"expo-localization",
"@react-native-community/datetimepicker",
[
"react-native-android-widget",
{
"fonts": [
"./assets/fonts/Inter_400Regular.ttf",
"./assets/fonts/Inter_600SemiBold.ttf"
],
"widgets": [
{
"name": "SimplListeSmall",
"label": "Simpl-Liste",
"description": "Aperçu rapide de vos tâches",
"minWidth": "110dp",
"minHeight": "110dp",
"targetCellWidth": 2,
"targetCellHeight": 2,
"updatePeriodMillis": 1800000
},
{
"name": "SimplListeMedium",
"label": "Simpl-Liste",
"description": "Vos prochaines tâches",
"minWidth": "110dp",
"minHeight": "250dp",
"targetCellWidth": 2,
"targetCellHeight": 4,
"resizeMode": "horizontal",
"updatePeriodMillis": 1800000
},
{
"name": "SimplListeLarge",
"label": "Simpl-Liste (grand)",
"description": "Vue détaillée de vos tâches",
"minWidth": "250dp",
"minHeight": "250dp",
"targetCellWidth": 4,
"targetCellHeight": 4,
"resizeMode": "horizontal|vertical",
"updatePeriodMillis": 1800000
}
]
}
],
"expo-secure-store",
"expo-web-browser"
],
"experiments": {
"typedRoutes": true
},
"extra": {
"router": {},
"eas": {
"projectId": "eea9da71-e467-49ba-9b59-2febc86a4d1b"
}
},
"owner": "lacompagniemaximus"
}
}