name: jamshalat_diary
description: Islamic worship companion app
publish_to: 'none'
version: 1.0.0+1

environment:
  sdk: '>=3.0.0 <4.0.0'

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  # State management
  flutter_riverpod: ^3.0.0-dev.3
  riverpod_annotation: ^3.0.0-dev.3

  # Navigation
  go_router: ^17.1.0

  # Local storage
  hive_flutter: ^1.1.0

  # Prayer times
  adhan: ^2.0.0+1

  # Location
  geolocator: ^14.0.0
  geocoding: ^4.0.0

  # Qibla
  flutter_qiblah: ^3.0.0
  # Notifications
  flutter_local_notifications: ^21.0.0

  # Audio
  just_audio: ^0.10.5
  audio_service: ^0.18.13

  # Fonts & Icons
  google_fonts: ^8.0.2

  # Utils
  intl: ^0.20.0
  uuid: ^4.4.0
  timezone: ^0.11.0
  http: ^1.2.0
  flutter_dotenv: ^5.1.0
  cached_network_image: ^3.3.1
  share_plus: ^10.1.4
  path_provider: ^2.1.5
  url_launcher: ^6.2.5
  lucide_icons: ^0.257.0
  hugeicons: ^1.1.5
  just_audio_background: ^0.0.1-beta.17

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_lints: ^6.0.0
  build_runner: ^2.4.9
  riverpod_generator: ^3.0.0-dev.11
  hive_generator: ^2.0.1
  json_serializable: ^6.8.0

flutter:
  uses-material-design: true

  assets:
    - assets/fonts/
    - assets/quran/
    - assets/dzikir/
    - assets/images/
    - .env

  fonts:
    - family: PlusJakartaSans
      fonts:
        - asset: assets/fonts/PlusJakartaSans-Regular.ttf
          weight: 400
        - asset: assets/fonts/PlusJakartaSans-SemiBold.ttf
          weight: 600
        - asset: assets/fonts/PlusJakartaSans-Bold.ttf
          weight: 700
        - asset: assets/fonts/PlusJakartaSans-ExtraBold.ttf
          weight: 800
    - family: Amiri
      fonts:
        - asset: assets/fonts/Amiri-Regular.ttf
        # Temporary: use Regular for 700 until real Amiri-Bold.ttf is added.
        # Current Amiri-Bold.ttf in repo is a placeholder text file.
        - asset: assets/fonts/Amiri-Regular.ttf
          weight: 700
    - family: KFGQPCUthmanicHafs
      fonts:
        - asset: assets/fonts/KFGQPC-Uthmanic-HAFS-Regular.otf
    - family: UthmanTahaNaskh
      fonts:
        - asset: assets/fonts/UthmanTN1-Ver10.otf
    - family: ScheherazadeNew
      fonts:
        - asset: assets/fonts/ScheherazadeNew-Regular.ttf
          weight: 400
        - asset: assets/fonts/ScheherazadeNew-Bold.ttf
          weight: 700
