name: Tripz description: Tripz rider app — rebuilt on Bloc/Cubit + Tripz backend. publish_to: "none" version: 1.0.0+1 environment: sdk: ">=3.5.0 <4.0.0" dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter cupertino_icons: ^1.0.8 # الحالة والتوجيه والحقن (بديل GetX) — الإصدارات موحّدة مع تطبيق السائق # عمداً (docs/23 §9): تباعدهما يعني سلوكاً مختلفاً في كود مشترك حرفياً. flutter_bloc: ^9.1.1 equatable: ^2.0.7 get_it: ^8.0.3 go_router: ^14.6.2 # الشبكة والتخزين dio: ^5.7.0 flutter_secure_storage: ^9.2.2 device_info_plus: ^11.2.0 # بصمة الجهاز (x-device-id — docs/17 D2) # الخرائط: SDK انطلق حصراً (docs/23 §6) — يُصدِّر LatLng/Marker/Polyline # بنفسه. لا flutter_map ولا latlong2 (نوعا LatLng متضاربان). intaleq_maps: ^2.2.0 # Firebase (مُعاد استخدامه من الإعداد القديم — FCM لاحقاً) firebase_core: ^4.1.1 firebase_messaging: ^16.0.2 intl: ^0.20.2 dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 flutter_launcher_icons: android: "launcher_icon" ios: true image_path: "assets/images/logo.png" min_sdk_android: 21 flutter: uses-material-design: true assets: - assets/ - assets/images/ - assets/fonts/ - shorebird.yaml fonts: - family: mohanad fonts: - asset: assets/fonts/mohanad.ttf - family: josefin fonts: - asset: assets/fonts/josefin.ttf - family: digit fonts: - asset: assets/fonts/digit.ttf