name: lunchpick description: "오늘 뭐 먹Z? - 점심 메뉴 추천 앱" publish_to: 'none' version: 1.1.0+2 environment: sdk: ^3.8.1 dependencies: flutter: sdk: flutter # UI/UX cupertino_icons: ^1.0.8 adaptive_theme: ^3.5.0 table_calendar: ^3.0.9 # 상태 관리 flutter_riverpod: ^2.4.0 riverpod_annotation: ^2.3.0 # 로컬 저장소 hive: ^2.2.3 hive_flutter: ^1.1.0 # 네비게이션 go_router: ^13.0.0 # 네트워킹 dio: ^5.4.0 http: ^1.1.0 connectivity_plus: ^5.0.0 # 데이터 처리 json_annotation: ^4.8.1 html: ^0.15.4 collection: ^1.18.0 # 권한 및 시스템 permission_handler: ^11.1.0 geolocator: ^10.1.0 flutter_local_notifications: ^17.2.3 workmanager: ^0.8.0 timezone: ^0.9.2 # 유틸리티 uuid: ^4.2.1 share_plus: ^7.2.1 url_launcher: ^6.2.0 flutter_blue_plus: ^1.31.0 intl: ^0.18.1 # 로깅 및 모니터링 (신규 추가) logger: ^2.0.0 # 캐싱 (신규 추가) lru_map: ^1.0.0 # 광고 (주석 처리됨 - 필요시 활성화) # google_mobile_ads: ^4.0.0 dev_dependencies: flutter_test: sdk: flutter # 린팅 flutter_lints: ^5.0.0 # 코드 생성 build_runner: ^2.4.6 json_serializable: ^6.7.1 hive_generator: ^2.0.1 riverpod_generator: ^2.3.0 # 테스트 mockito: ^5.4.0 mocktail: ^1.0.0 test: ^1.24.0 integration_test: sdk: flutter flutter: uses-material-design: true # 에셋 (필요시 추가) # assets: # - assets/images/ # - assets/icons/ # 폰트 (필요시 추가) # fonts: # - family: Pretendard # fonts: # - asset: fonts/Pretendard-Regular.ttf # - asset: fonts/Pretendard-Bold.ttf # weight: 700 # 스크립트 정의 (flutter pub run 사용) scripts: generate: flutter pub run build_runner build --delete-conflicting-outputs watch: flutter pub run build_runner watch --delete-conflicting-outputs clean: flutter clean && flutter pub get test: flutter test coverage: flutter test --coverage analyze: flutter analyze # 의존성 버전 고정 (필요시) dependency_overrides: # 예시: 특정 버전 고정이 필요한 경우 # collection: 1.17.0