{
  "name": "wali-s-workout",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "main": "index.ts",
  "scripts": {
    "start": "expo start",
    "android": "expo run:android",
    "ios": "expo run:ios",
    "web": "expo start --web",
    "prebuild:android": "expo prebuild -p android",
    "build:android:debug": "cd android && if [ -n \"$JAVA_HOME\" ]; then ./gradlew assembleDebug; elif [ -d /usr/lib/jvm/java-21-openjdk ]; then JAVA_HOME=/usr/lib/jvm/java-21-openjdk ./gradlew assembleDebug; else ./gradlew assembleDebug; fi",
    "build:android:release": "cd android && if [ -n \"$JAVA_HOME\" ]; then ./gradlew assembleRelease; elif [ -d /usr/lib/jvm/java-21-openjdk ]; then JAVA_HOME=/usr/lib/jvm/java-21-openjdk ./gradlew assembleRelease; else ./gradlew assembleRelease; fi",
    "apk:debug": "npm run prebuild:android && npm run build:android:debug && cp android/app/build/outputs/apk/debug/app-debug.apk android/app/build/outputs/apk/debug/Walis-Workout-debug.apk",
    "apk:release": "npm run prebuild:android && npm run build:android:release && cp android/app/build/outputs/apk/release/app-release.apk android/app/build/outputs/apk/release/Walis-Workout.apk",
    "verify": "npm run verify:privacy && npm run verify:adherence && npm run verify:alternatives && npm run verify:alternative-queries && npm run verify:analytics-filters && npm run verify:analytics-queries && npm run verify:backup-sync-status && npm run verify:block-comparison && npm run verify:consistency && npm run verify:database-seed && npm run verify:export && npm run verify:fatigue-signals && npm run verify:history && npm run verify:library && npm run verify:line-chart && npm run verify:load && npm run verify:missed-workout && npm run verify:missed-workout-queries && npm run verify:muscle-exposure && npm run verify:muscle-heatmap && npm run verify:modifications && npm run verify:modification-queries && npm run verify:notifications && npm run verify:notification-queries && npm run verify:one-rm && npm run verify:one-rm-queries && npm run verify:personal-records && npm run verify:personal-record-queries && npm run verify:phase-transition && npm run verify:progression && npm run verify:program-seed && npm run verify:program-seed-rows && npm run verify:program-seed-save && npm run verify:rest-timer && npm run verify:schema && npm run verify:seed-resolver && npm run verify:seed-alternatives && npm run verify:session-planner && npm run verify:settings && npm run verify:settings-queries && npm run verify:suggested-load && npm run verify:test-week-assistant && npm run verify:today-workout && npm run verify:training-frequency && npm run verify:v2-reports && npm run verify:weekly-rpe && npm run verify:weekly-volume && npm run verify:workout-draft && npm run verify:workout-log && npm run verify:workout-log-persistence && npm run verify:year && npm run typecheck",
    "verify:privacy": "node scripts/verify-privacy.mjs",
    "verify:adherence": "node --experimental-strip-types scripts/verify-adherence.mjs",
    "verify:alternatives": "node --experimental-strip-types scripts/verify-alternatives.mjs",
    "verify:alternative-queries": "node --experimental-strip-types scripts/verify-alternative-queries.mjs",
    "verify:analytics-filters": "node --experimental-strip-types scripts/verify-analytics-filters.mjs",
    "verify:analytics-queries": "node --experimental-strip-types scripts/verify-analytics-queries.mjs",
    "verify:block-comparison": "node --experimental-strip-types scripts/verify-block-comparison.mjs",
    "verify:consistency": "node --experimental-strip-types scripts/verify-consistency-calendar.mjs",
    "verify:database-seed": "node --experimental-strip-types scripts/verify-database-seed.mjs",
    "verify:export": "node --experimental-strip-types scripts/verify-export-queries.mjs",
    "verify:history": "node --experimental-strip-types scripts/verify-history-queries.mjs",
    "verify:library": "node --experimental-strip-types scripts/verify-library-queries.mjs",
    "verify:line-chart": "node --experimental-strip-types scripts/verify-line-chart.mjs",
    "verify:load": "node --experimental-strip-types scripts/verify-load-calculator.mjs",
    "verify:missed-workout": "node --experimental-strip-types scripts/verify-missed-workout.mjs",
    "verify:missed-workout-queries": "node --experimental-strip-types scripts/verify-missed-workout-queries.mjs",
    "verify:muscle-exposure": "node --experimental-strip-types scripts/verify-muscle-exposure.mjs",
    "verify:muscle-heatmap": "node --experimental-strip-types scripts/verify-muscle-heatmap.mjs",
    "verify:modifications": "node --experimental-strip-types scripts/verify-modification-resolver.mjs",
    "verify:modification-queries": "node --experimental-strip-types scripts/verify-modification-queries.mjs",
    "verify:notifications": "node --experimental-strip-types scripts/verify-notifications.mjs",
    "verify:notification-queries": "node --experimental-strip-types scripts/verify-notification-queries.mjs",
    "verify:one-rm": "node --experimental-strip-types scripts/verify-one-rm-vault.mjs",
    "verify:one-rm-queries": "node --experimental-strip-types scripts/verify-one-rm-queries.mjs",
    "verify:personal-records": "node --experimental-strip-types scripts/verify-personal-records.mjs",
    "verify:personal-record-queries": "node --experimental-strip-types scripts/verify-personal-record-queries.mjs",
    "verify:progression": "node --experimental-strip-types scripts/verify-progression.mjs",
    "verify:program-seed": "node --experimental-strip-types scripts/verify-program-seed.mjs",
    "verify:program-seed-rows": "node --experimental-strip-types scripts/verify-program-seed-rows.mjs",
    "verify:program-seed-save": "node --experimental-strip-types scripts/verify-program-seed-save.mjs",
    "verify:rest-timer": "node --experimental-strip-types scripts/verify-rest-timer.mjs",
    "verify:schema": "node scripts/verify-schema.mjs",
    "verify:seed-resolver": "node --experimental-strip-types scripts/verify-seed-resolver.mjs",
    "verify:seed-alternatives": "node --experimental-strip-types scripts/verify-seed-alternatives.mjs",
    "verify:session-planner": "node --experimental-strip-types scripts/verify-session-planner.mjs",
    "verify:settings": "node --experimental-strip-types scripts/verify-settings.mjs",
    "verify:settings-queries": "node --experimental-strip-types scripts/verify-settings-queries.mjs",
    "verify:suggested-load": "node --experimental-strip-types scripts/verify-suggested-load.mjs",
    "verify:today-workout": "node --experimental-strip-types scripts/verify-today-workout-query.mjs",
    "verify:training-frequency": "node --experimental-strip-types scripts/verify-training-frequency.mjs",
    "verify:weekly-rpe": "node --experimental-strip-types scripts/verify-weekly-rpe.mjs",
    "verify:weekly-volume": "node --experimental-strip-types scripts/verify-weekly-volume.mjs",
    "verify:workout-draft": "node --experimental-strip-types scripts/verify-workout-draft-query.mjs",
    "verify:workout-log": "node --experimental-strip-types scripts/verify-workout-log.mjs",
    "verify:workout-log-persistence": "node --experimental-strip-types scripts/verify-workout-log-persistence.mjs",
    "verify:year": "node --experimental-strip-types scripts/verify-year-engine.mjs",
    "typecheck": "tsc --noEmit",
    "verify:fatigue-signals": "node --experimental-strip-types scripts/verify-fatigue-signals.mjs",
    "verify:phase-transition": "node --experimental-strip-types scripts/verify-phase-transition.mjs",
    "verify:v2-reports": "node --experimental-strip-types scripts/verify-v2-reports.mjs",
    "verify:test-week-assistant": "node --experimental-strip-types scripts/verify-test-week-assistant.mjs",
    "verify:backup-sync-status": "node --experimental-strip-types scripts/verify-backup-sync-status.mjs"
  },
  "dependencies": {
    "expo": "~57.0.4",
    "expo-document-picker": "~57.0.0",
    "expo-file-system": "~57.0.0",
    "expo-notifications": "~57.0.3",
    "expo-sqlite": "~57.0.0",
    "expo-status-bar": "~57.0.0",
    "react": "19.2.3",
    "react-native": "0.86.0"
  },
  "devDependencies": {
    "@types/react": "~19.2.2",
    "typescript": "~6.0.3"
  }
}
