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 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