-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpubspec.yaml
More file actions
112 lines (91 loc) · 3.59 KB
/
pubspec.yaml
File metadata and controls
112 lines (91 loc) · 3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
name: password_manager
description: "A secure, offline-first password manager built with Flutter."
publish_to: "none"
version: 1.0.0+1
environment:
sdk: ">=3.9.0 <4.0.0"
# ------------------------------------------------------------
# Core Dependencies
# ------------------------------------------------------------
dependencies:
flutter:
sdk: flutter
# State Management & Architecture
flutter_bloc: ^9.1.1 # Clean BLoC pattern
get_it: ^9.0.5 # Dependency Injection container
injectable: ^2.6.0 # DI code generation
equatable: ^2.0.7 # Value comparison for entities/states
# Networking & API
dio: ^5.9.0 # HTTP client
retrofit: ^4.9.0 # API code generator for Dio
connectivity_plus: ^7.0.0 # Network connectivity monitoring
# Local Storage
flutter_secure_storage: ^9.2.4 # Secure encrypted key-value store
shared_preferences: ^2.5.3 # Simple persistent storage
drift: ^2.17.0 # ORM for SQLite (offline data layer)
path_provider: ^2.1.3 # Access local file system paths
# Cryptography & Security
crypto: ^3.0.3 # SHA, HMAC, PBKDF2, etc.
encrypt: ^5.0.3 # AES encryption/decryption
local_auth: ^2.3.0 # Biometric authentication
uuid: ^4.5.1 # Unique ID generation for sync ops
# UI & UX
google_fonts: ^6.3.2 # Font management
iconsax: ^0.0.8 # Icon pack
smooth_page_indicator: ^1.2.1 # Onboarding indicators
fluttertoast: ^9.0.0 # Toast notifications
svg_flutter: ^0.0.1 # SVG rendering
intl: ^0.20.2 # Date/number formatting
cached_network_image: ^3.4.1
# Functional Programming
dartz: ^0.10.1 # Either, Option, etc. for clean error handling
# Code Generation Models
freezed_annotation: ^3.1.0 # Immutable classes & unions
# Navigation
go_router: ^16.3.0 # Scalable declarative navigation
# Logging & Monitoring
logger: ^2.6.2 # Structured console logging
local_auth_android: ^1.0.56
flutter_svg: ^2.2.2
rxdart: ^0.28.0
firebase_core: ^4.2.1
camera: ^0.11.3
# ------------------------------------------------------------
# Dev Dependencies
# ------------------------------------------------------------
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^5.0.0 # Strict lint rules for clean code
build_runner: ^2.10.1 # Code generation tool
freezed: ^3.1.0 # Freezed codegen
retrofit_generator: ^10.1.4 # Retrofit generator for Dio
injectable_generator: ^2.6.0 # Injectable generator for DI
drift_dev: ^2.17.0 # Drift ORM code generator
json_serializable: ^6.9.0 # JSON model generator
rename: ^3.0.0
flutter_launcher_icons: ^0.13.1
# ------------------------------------------------------------
# Flutter Settings
# ------------------------------------------------------------
flutter:
uses-material-design: true
assets:
- assets/illustrations/
- assets/logo/
- assets/config/
- assets/images/onboarding/
flutter_launcher_icons:
# Required root config
android: true
ios: true
# Default icon (fallback if flavor missing)
image_path: "assets/logo/app_logo.png"
# Multiple flavor app_logo
flavors:
dev:
image_path: "assets/logo/app_logo.png"
staging:
image_path: "assets/logo/app_logo.png"
prod:
image_path: "assets/logo/app_logo.png"