name: new_budget description: "Personal finance tracking app with multi-profile support." publish_to: 'none' version: 1.0.0+1 environment: sdk: ^3.12.0 dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter # State management flutter_riverpod: ^3.1.0 riverpod_annotation: ^4.0.0 # Database drift: ^2.26.1 drift_flutter: ^0.3.0 # Navigation go_router: ^17.2.3 # Immutable entities freezed_annotation: ^3.0.0 json_annotation: ^4.9.0 # Formatting intl: ^0.20.2 # UUID generation uuid: ^4.5.1 # Icons cupertino_icons: ^1.0.8 # Fonts google_fonts: ^8.1.0 # Charts fl_chart: ^1.2.0 graphic: ^2.7.0 # AI fallback (DeepSeek) http: ^1.2.2 flutter_secure_storage: ^9.2.2 connectivity_plus: ^6.1.0 dev_dependencies: flutter_test: sdk: flutter # Lints flutter_lints: ^6.0.0 # Code generation build_runner: ^2.4.15 riverpod_generator: ^4.0.0+1 drift_dev: ^2.26.1 freezed: ^3.0.0 json_serializable: ^6.9.5 # App launcher icon generation flutter_launcher_icons: ^0.14.1 flutter: uses-material-design: true generate: true # App launcher icons — regenerate with: # dart run flutter_launcher_icons # Adaptive (API 26+): flat blue background matching the artwork's own background, # foreground inset so the cat/coins stay inside the launcher mask's safe zone. # image_path is the legacy fallback for pre-26 devices. flutter_launcher_icons: android: true ios: false min_sdk_android: 21 image_path: "assets/icon/app_icon.png" adaptive_icon_background: "#59C9FD" adaptive_icon_foreground: "assets/icon/app_icon.png" adaptive_icon_foreground_inset: 14