From b31b09a15075ab01cc548ddb61d8a3c744959804 Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Fri, 7 Aug 2026 17:07:31 +0900 Subject: [PATCH] chore: drop unused dependencies and unreferenced video assets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lib/ 전체를 훑어 import 가 하나도 없는 패키지를 걷어냈다. - google_ml_kit: 서브패키지 16개를 끌고 오면서 Android 빌드 시간의 상당 부분을 차지했다. 코드에서 쓰인 적이 없다 - tflite_flutter, camera, firebase_ml_model_downloader: README 의 "지원 예정" OCR 기능용으로 미리 넣어둔 것들. 실제로 필요해지는 시점에 다시 넣는다 (#9) - http: dio 로 대체됐다 (#16) - video_player, salomon_bottom_bar, fl_chart: 처음부터 쓰인 적 없음 - flutter_launcher_icons: 빌드 도구라 dev_dependencies 로 옮긴다 assets/Video 는 참조하는 코드가 없는데 17MB 가 그대로 APK 에 실리고 있었다. pubspec 의 애셋 목록에서만 빼고 파일은 저장소에 남긴다. syncfusion_flutter_charts 는 남긴다. Phone.dart 가 실제로 쓰고 있어서, 지금 빼면 화면이 깨진다. 이슈 #13 에는 fl_chart 로 단일화한다고 적었는데 확인해보니 정작 fl_chart 쪽이 미사용이었다. 차트 라이브러리 정리는 Phone.dart 가 새로 쓰이는 Phase 3 에서 함께 결정한다 (#7). 테스트 25건 통과, analyze 에러 0건. --- .flutter-plugins-dependencies | 2 +- macos/Flutter/GeneratedPluginRegistrant.swift | 4 - pubspec.lock | 260 +----------------- pubspec.yaml | 11 +- 4 files changed, 4 insertions(+), 273 deletions(-) diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies index 45ca734..3c3ea8a 100644 --- a/.flutter-plugins-dependencies +++ b/.flutter-plugins-dependencies @@ -1 +1 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"camera_avfoundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/camera_avfoundation-0.9.17+4/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_ml_model_downloader","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_ml_model_downloader-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"google_mlkit_barcode_scanning","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_barcode_scanning-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_commons","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_commons-0.9.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_digital_ink_recognition","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_digital_ink_recognition-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_entity_extraction","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_entity_extraction-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_face_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_face_detection-0.12.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_face_mesh_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_face_mesh_detection-0.3.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_image_labeling","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_image_labeling-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_language_id","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_language_id-0.12.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_object_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_object_detection-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_pose_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_pose_detection-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_selfie_segmentation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_selfie_segmentation-0.9.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_smart_reply","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_smart_reply-0.12.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_text_recognition","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_text_recognition-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_translation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_translation-0.12.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_sign_in_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_ios-5.7.8/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_apple-9.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"tflite_flutter","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/tflite_flutter-0.11.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/video_player_avfoundation-2.6.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_wkwebview","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.16.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"camera_android_camerax","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/camera_android_camerax-0.6.10/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_ml_model_downloader","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_ml_model_downloader-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_plugin_android_lifecycle","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_barcode_scanning","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_barcode_scanning-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_commons","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_commons-0.9.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_digital_ink_recognition","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_digital_ink_recognition-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_entity_extraction","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_entity_extraction-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_face_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_face_detection-0.12.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_face_mesh_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_face_mesh_detection-0.3.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_image_labeling","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_image_labeling-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_language_id","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_language_id-0.12.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_object_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_object_detection-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_pose_detection","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_pose_detection-0.13.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_selfie_segmentation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_selfie_segmentation-0.9.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_smart_reply","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_smart_reply-0.12.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_mlkit_text_recognition","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_text_recognition-0.14.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_mlkit_translation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_mlkit_translation-0.12.0/","native_build":true,"dependencies":["google_mlkit_commons"],"dev_dependency":false},{"name":"google_sign_in_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_android-6.1.33/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+15/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_android-13.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"tflite_flutter","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/tflite_flutter-0.11.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/video_player_android-2.7.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_android-3.16.9/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"file_selector_macos","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_ml_model_downloader","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_ml_model_downloader-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"google_sign_in_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_ios-5.7.8/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_macos","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/","native_build":false,"dependencies":["file_selector_macos"],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"tflite_flutter","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/tflite_flutter-0.11.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"video_player_avfoundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/video_player_avfoundation-2.6.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_wkwebview","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.16.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/","native_build":false,"dependencies":["file_selector_linux"],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false},{"name":"tflite_flutter","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/tflite_flutter-0.11.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"image_picker_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/","native_build":false,"dependencies":["file_selector_windows"],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false},{"name":"tflite_flutter","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/tflite_flutter-0.11.0/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"camera_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/camera_web-0.3.5/","dependencies":[],"dev_dependency":false},{"name":"cloud_firestore_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore_web-4.3.2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","dependencies":[],"dev_dependency":false},{"name":"firebase_app_check_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check_web-0.1.3+2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"firebase_auth_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth_web-5.13.2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"firebase_core_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core_web-2.18.1/","dependencies":[],"dev_dependency":false},{"name":"firebase_storage_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage_web-3.10.3/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","dependencies":[],"dev_dependency":true},{"name":"google_sign_in_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_web-0.12.4+2/","dependencies":[],"dev_dependency":false},{"name":"image_picker_for_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.5/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.4+1/","dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","dependencies":[],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/","dependencies":[],"dev_dependency":false},{"name":"video_player_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/video_player_web-2.3.2/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"camera","dependencies":["camera_android_camerax","camera_avfoundation","camera_web","flutter_plugin_android_lifecycle"]},{"name":"camera_android_camerax","dependencies":[]},{"name":"camera_avfoundation","dependencies":[]},{"name":"camera_web","dependencies":[]},{"name":"cloud_firestore","dependencies":["cloud_firestore_web","firebase_core"]},{"name":"cloud_firestore_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"device_info_plus","dependencies":[]},{"name":"file_selector_linux","dependencies":[]},{"name":"file_selector_macos","dependencies":[]},{"name":"file_selector_windows","dependencies":[]},{"name":"firebase_app_check","dependencies":["firebase_app_check_web","firebase_core"]},{"name":"firebase_app_check_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_auth","dependencies":["firebase_auth_web","firebase_core"]},{"name":"firebase_auth_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_core","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","dependencies":[]},{"name":"firebase_ml_model_downloader","dependencies":["firebase_core"]},{"name":"firebase_storage","dependencies":["firebase_core","firebase_storage_web"]},{"name":"firebase_storage_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"flutter_native_splash","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"google_mlkit_barcode_scanning","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_commons","dependencies":[]},{"name":"google_mlkit_digital_ink_recognition","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_entity_extraction","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_face_detection","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_face_mesh_detection","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_image_labeling","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_language_id","dependencies":[]},{"name":"google_mlkit_object_detection","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_pose_detection","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_selfie_segmentation","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_smart_reply","dependencies":[]},{"name":"google_mlkit_text_recognition","dependencies":["google_mlkit_commons"]},{"name":"google_mlkit_translation","dependencies":["google_mlkit_commons"]},{"name":"google_sign_in","dependencies":["google_sign_in_android","google_sign_in_ios","google_sign_in_web"]},{"name":"google_sign_in_android","dependencies":[]},{"name":"google_sign_in_ios","dependencies":[]},{"name":"google_sign_in_web","dependencies":[]},{"name":"image_picker","dependencies":["image_picker_android","image_picker_for_web","image_picker_ios","image_picker_linux","image_picker_macos","image_picker_windows"]},{"name":"image_picker_android","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"image_picker_ios","dependencies":[]},{"name":"image_picker_linux","dependencies":["file_selector_linux"]},{"name":"image_picker_macos","dependencies":["file_selector_macos"]},{"name":"image_picker_windows","dependencies":["file_selector_windows"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"restart_app","dependencies":[]},{"name":"rive_common","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"tflite_flutter","dependencies":[]},{"name":"video_player","dependencies":["video_player_android","video_player_avfoundation","video_player_web"]},{"name":"video_player_android","dependencies":[]},{"name":"video_player_avfoundation","dependencies":[]},{"name":"video_player_web","dependencies":[]},{"name":"webview_flutter","dependencies":["webview_flutter_android","webview_flutter_wkwebview"]},{"name":"webview_flutter_android","dependencies":[]},{"name":"webview_flutter_wkwebview","dependencies":[]}],"date_created":"2026-08-07 13:46:26.070584","version":"3.44.8","swift_package_manager_enabled":{"ios":true,"macos":true}} \ No newline at end of file +{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"google_sign_in_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_ios-5.7.8/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_apple-9.5.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_wkwebview","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.16.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"flutter_plugin_android_lifecycle","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.23/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"google_sign_in_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_android-6.1.33/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+15/","native_build":true,"dependencies":["flutter_plugin_android_lifecycle"],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_android-13.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_android","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_android-3.16.9/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"file_selector_macos","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_app_check","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check-0.3.1+3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"google_sign_in_ios","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_ios-5.7.8/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_macos","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+1/","native_build":false,"dependencies":["file_selector_macos"],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_foundation","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.3/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"webview_flutter_wkwebview","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.16.0/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"image_picker_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/","native_build":false,"dependencies":["file_selector_linux"],"dev_dependency":false},{"name":"path_provider_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_linux","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/","native_build":false,"dependencies":["path_provider_linux"],"dev_dependency":false}],"windows":[{"name":"cloud_firestore","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore-5.4.4/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"file_selector_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_auth","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"firebase_core","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core-3.6.0/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"firebase_storage","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage-12.3.3/","native_build":true,"dependencies":["firebase_core"],"dev_dependency":false},{"name":"image_picker_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/","native_build":false,"dependencies":["file_selector_windows"],"dev_dependency":false},{"name":"path_provider_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"shared_preferences_windows","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/","native_build":false,"dependencies":["path_provider_windows"],"dev_dependency":false}],"web":[{"name":"cloud_firestore_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/cloud_firestore_web-4.3.2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"device_info_plus","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/device_info_plus-10.1.2/","dependencies":[],"dev_dependency":false},{"name":"firebase_app_check_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_app_check_web-0.1.3+2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"firebase_auth_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_auth_web-5.13.2/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"firebase_core_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_core_web-2.18.1/","dependencies":[],"dev_dependency":false},{"name":"firebase_storage_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/firebase_storage_web-3.10.3/","dependencies":["firebase_core_web"],"dev_dependency":false},{"name":"flutter_native_splash","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.1/","dependencies":[],"dev_dependency":true},{"name":"google_sign_in_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/google_sign_in_web-0.12.4+2/","dependencies":[],"dev_dependency":false},{"name":"image_picker_for_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.5/","dependencies":[],"dev_dependency":false},{"name":"permission_handler_html","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.4+1/","dependencies":[],"dev_dependency":false},{"name":"restart_app","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/restart_app-1.3.2/","dependencies":[],"dev_dependency":false},{"name":"rive_common","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/rive_common-0.4.11/","dependencies":[],"dev_dependency":false},{"name":"shared_preferences_web","path":"/Users/seungpyo/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"cloud_firestore","dependencies":["cloud_firestore_web","firebase_core"]},{"name":"cloud_firestore_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"device_info_plus","dependencies":[]},{"name":"file_selector_linux","dependencies":[]},{"name":"file_selector_macos","dependencies":[]},{"name":"file_selector_windows","dependencies":[]},{"name":"firebase_app_check","dependencies":["firebase_app_check_web","firebase_core"]},{"name":"firebase_app_check_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_auth","dependencies":["firebase_auth_web","firebase_core"]},{"name":"firebase_auth_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"firebase_core","dependencies":["firebase_core_web"]},{"name":"firebase_core_web","dependencies":[]},{"name":"firebase_storage","dependencies":["firebase_core","firebase_storage_web"]},{"name":"firebase_storage_web","dependencies":["firebase_core","firebase_core_web"]},{"name":"flutter_native_splash","dependencies":[]},{"name":"flutter_plugin_android_lifecycle","dependencies":[]},{"name":"google_sign_in","dependencies":["google_sign_in_android","google_sign_in_ios","google_sign_in_web"]},{"name":"google_sign_in_android","dependencies":[]},{"name":"google_sign_in_ios","dependencies":[]},{"name":"google_sign_in_web","dependencies":[]},{"name":"image_picker","dependencies":["image_picker_android","image_picker_for_web","image_picker_ios","image_picker_linux","image_picker_macos","image_picker_windows"]},{"name":"image_picker_android","dependencies":["flutter_plugin_android_lifecycle"]},{"name":"image_picker_for_web","dependencies":[]},{"name":"image_picker_ios","dependencies":[]},{"name":"image_picker_linux","dependencies":["file_selector_linux"]},{"name":"image_picker_macos","dependencies":["file_selector_macos"]},{"name":"image_picker_windows","dependencies":["file_selector_windows"]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"restart_app","dependencies":[]},{"name":"rive_common","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_android","shared_preferences_foundation","shared_preferences_linux","shared_preferences_web","shared_preferences_windows"]},{"name":"shared_preferences_android","dependencies":[]},{"name":"shared_preferences_foundation","dependencies":[]},{"name":"shared_preferences_linux","dependencies":["path_provider_linux"]},{"name":"shared_preferences_web","dependencies":[]},{"name":"shared_preferences_windows","dependencies":["path_provider_windows"]},{"name":"webview_flutter","dependencies":["webview_flutter_android","webview_flutter_wkwebview"]},{"name":"webview_flutter_android","dependencies":[]},{"name":"webview_flutter_wkwebview","dependencies":[]}],"date_created":"2026-08-07 17:05:51.847760","version":"3.44.8","swift_package_manager_enabled":{"ios":true,"macos":true}} \ No newline at end of file diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index e8704a3..e6c6d23 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -11,12 +11,10 @@ import file_selector_macos import firebase_app_check import firebase_auth import firebase_core -import firebase_ml_model_downloader import firebase_storage import google_sign_in_ios import rive_common import shared_preferences_foundation -import video_player_avfoundation import webview_flutter_wkwebview func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { @@ -26,11 +24,9 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FLTFirebaseAppCheckPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAppCheckPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) - FirebaseModelDownloaderPlugin.register(with: registry.registrar(forPlugin: "FirebaseModelDownloaderPlugin")) FLTFirebaseStoragePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseStoragePlugin")) FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) RivePlugin.register(with: registry.registrar(forPlugin: "RivePlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) - FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) FLTWebViewFlutterPlugin.register(with: registry.registrar(forPlugin: "FLTWebViewFlutterPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 540f213..a55fe73 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -121,46 +121,6 @@ packages: url: "https://pub.dev" source: hosted version: "8.12.7" - camera: - dependency: "direct main" - description: - name: camera - sha256: "26ff41045772153f222ffffecba711a206f670f5834d40ebf5eed3811692f167" - url: "https://pub.dev" - source: hosted - version: "0.11.0+2" - camera_android_camerax: - dependency: transitive - description: - name: camera_android_camerax - sha256: e3627fdc2132d89212b8a8676679f5b07008c7e3d8ae00cea775c3397f9e742b - url: "https://pub.dev" - source: hosted - version: "0.6.10" - camera_avfoundation: - dependency: transitive - description: - name: camera_avfoundation - sha256: "0d04cec8715b59fb6dc60eefb47e69024f51233c570e475b886dc9290568bca7" - url: "https://pub.dev" - source: hosted - version: "0.9.17+4" - camera_platform_interface: - dependency: transitive - description: - name: camera_platform_interface - sha256: b3ede1f171532e0d83111fe0980b46d17f1aa9788a07a2fbed07366bbdbb9061 - url: "https://pub.dev" - source: hosted - version: "2.8.0" - camera_web: - dependency: transitive - description: - name: camera_web - sha256: "595f28c89d1fb62d77c73c633193755b781c6d2e0ebcd8dc25b763b514e6ba8f" - url: "https://pub.dev" - source: hosted - version: "0.3.5" characters: dependency: transitive description: @@ -321,14 +281,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.0.2" - equatable: - dependency: transitive - description: - name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 - url: "https://pub.dev" - source: hosted - version: "2.0.5" fake_async: dependency: transitive description: @@ -457,22 +409,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.18.1" - firebase_ml_model_downloader: - dependency: "direct main" - description: - name: firebase_ml_model_downloader - sha256: a3c7dab0a34c7ca34ac20fd48f4729ae6ee38a327233e05ea3b248a16ca77b9f - url: "https://pub.dev" - source: hosted - version: "0.3.1+3" - firebase_ml_model_downloader_platform_interface: - dependency: transitive - description: - name: firebase_ml_model_downloader_platform_interface - sha256: "1b85181a4394cc360ad240cdfffe25021b6afb2ad0a6571db5bd88ddba2eab7c" - url: "https://pub.dev" - source: hosted - version: "0.1.4+42" firebase_storage: dependency: "direct main" description: @@ -513,21 +449,13 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" - fl_chart: - dependency: "direct main" - description: - name: fl_chart - sha256: "94307bef3a324a0d329d3ab77b2f0c6e5ed739185ffc029ed28c0f9b019ea7ef" - url: "https://pub.dev" - source: hosted - version: "0.69.0" flutter: dependency: "direct main" description: flutter source: sdk version: "0.0.0" flutter_launcher_icons: - dependency: "direct main" + dependency: "direct dev" description: name: flutter_launcher_icons sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" @@ -613,126 +541,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.1+4" - google_ml_kit: - dependency: "direct main" - description: - name: google_ml_kit - sha256: "52a89712eeccb80a42a7de78d813ca7cc1988fb21d6e7011403ac627ce104eab" - url: "https://pub.dev" - source: hosted - version: "0.19.0" - google_mlkit_barcode_scanning: - dependency: transitive - description: - name: google_mlkit_barcode_scanning - sha256: "5852d1daa007a05b33f99e3e3fa34227c49d9c41bc92a85d820666a57fd5c35f" - url: "https://pub.dev" - source: hosted - version: "0.13.0" - google_mlkit_commons: - dependency: transitive - description: - name: google_mlkit_commons - sha256: "7e9a6d6e66b44aa8cfe944bda9bc3346c52486dd890ca49e5bc98845cda40d7f" - url: "https://pub.dev" - source: hosted - version: "0.9.0" - google_mlkit_digital_ink_recognition: - dependency: transitive - description: - name: google_mlkit_digital_ink_recognition - sha256: "11ea94f71062ad2a784aeda7716b16a0e641878b0ddfaa930be23bcff90a6bd7" - url: "https://pub.dev" - source: hosted - version: "0.13.0" - google_mlkit_entity_extraction: - dependency: transitive - description: - name: google_mlkit_entity_extraction - sha256: "36e1f5b053c56a4d2919931d75bd73dc37e4c8b68f8e8ebeb2aa99b1bdba4de2" - url: "https://pub.dev" - source: hosted - version: "0.14.0" - google_mlkit_face_detection: - dependency: transitive - description: - name: google_mlkit_face_detection - sha256: "65988405c884fd84a4ccc8bded7b5e3e4c33362f6f4eaaa94818bdaaba7bab7d" - url: "https://pub.dev" - source: hosted - version: "0.12.0" - google_mlkit_face_mesh_detection: - dependency: transitive - description: - name: google_mlkit_face_mesh_detection - sha256: aa2659c03f46cf69510a998e0bd14f23b9d3c7b0c9b1fe1050656ad80d6e24bd - url: "https://pub.dev" - source: hosted - version: "0.3.0" - google_mlkit_image_labeling: - dependency: transitive - description: - name: google_mlkit_image_labeling - sha256: "9251c91c9281378a4716bb96dc0d3c9f54c0f809577aaba47ef24c52941dc859" - url: "https://pub.dev" - source: hosted - version: "0.13.0" - google_mlkit_language_id: - dependency: transitive - description: - name: google_mlkit_language_id - sha256: "80446a42cf5f9daf39f28489b2b38ce883aa9e3daadd73e1fe1591022507248a" - url: "https://pub.dev" - source: hosted - version: "0.12.0" - google_mlkit_object_detection: - dependency: transitive - description: - name: google_mlkit_object_detection - sha256: "56f196c03a1a7b0986efac0e48ab4b82a35645de3f1f2eebc08e308ad93db469" - url: "https://pub.dev" - source: hosted - version: "0.14.0" - google_mlkit_pose_detection: - dependency: transitive - description: - name: google_mlkit_pose_detection - sha256: "05c4a6eaab12e575a55c83b357d76c1f694be5caf1dc8d5229a18327712f6685" - url: "https://pub.dev" - source: hosted - version: "0.13.0" - google_mlkit_selfie_segmentation: - dependency: transitive - description: - name: google_mlkit_selfie_segmentation - sha256: f2ff57b9d5ea0029a31ec14d038ff64d35c19b15de3b01bd517513f8c23cb779 - url: "https://pub.dev" - source: hosted - version: "0.9.0" - google_mlkit_smart_reply: - dependency: transitive - description: - name: google_mlkit_smart_reply - sha256: "5a54de1b38e65a476c05605440691043befd3444570457d85f744c71154ef038" - url: "https://pub.dev" - source: hosted - version: "0.12.0" - google_mlkit_text_recognition: - dependency: transitive - description: - name: google_mlkit_text_recognition - sha256: e7609cec8de3022680a36ead8a8bafa9fd2360ea018a728feaad12dcb0e3c177 - url: "https://pub.dev" - source: hosted - version: "0.14.0" - google_mlkit_translation: - dependency: transitive - description: - name: google_mlkit_translation - sha256: "826cfe74fbee8f455d987949782e1873f50d79c1f2a971848e3f8dde851290d4" - url: "https://pub.dev" - source: hosted - version: "0.12.0" google_sign_in: dependency: "direct main" description: @@ -790,7 +598,7 @@ packages: source: hosted version: "0.15.4" http: - dependency: "direct main" + dependency: transitive description: name: http sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 @@ -1125,14 +933,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.0" - quiver: - dependency: transitive - description: - name: quiver - sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 - url: "https://pub.dev" - source: hosted - version: "3.2.2" restart_app: dependency: "direct main" description: @@ -1157,14 +957,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.4.11" - salomon_bottom_bar: - dependency: "direct main" - description: - name: salomon_bottom_bar - sha256: e20abf2e449749432223a8b4e6647c212eef6c2b638e0ed8cc92eff9529c2b48 - url: "https://pub.dev" - source: hosted - version: "3.3.2" shared_preferences: dependency: "direct main" description: @@ -1330,14 +1122,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.11" - tflite_flutter: - dependency: "direct main" - description: - name: tflite_flutter - sha256: "48e6fde2ad97162bb66a16a142f4c4698add9e8cd397ce9d1cc7451b55537ac1" - url: "https://pub.dev" - source: hosted - version: "0.11.0" typed_data: dependency: transitive description: @@ -1362,46 +1146,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" - video_player: - dependency: "direct main" - description: - name: video_player - sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" - url: "https://pub.dev" - source: hosted - version: "2.9.2" - video_player_android: - dependency: transitive - description: - name: video_player_android - sha256: b176e047ead64968d07bc36e7a60bcd471455f2bcba3997814e4c2a8596b5fc8 - url: "https://pub.dev" - source: hosted - version: "2.7.11" - video_player_avfoundation: - dependency: transitive - description: - name: video_player_avfoundation - sha256: cd5ab8a8bc0eab65ab0cea40304097edc46da574c8c1ecdee96f28cd8ef3792f - url: "https://pub.dev" - source: hosted - version: "2.6.2" - video_player_platform_interface: - dependency: transitive - description: - name: video_player_platform_interface - sha256: "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb" - url: "https://pub.dev" - source: hosted - version: "6.2.3" - video_player_web: - dependency: transitive - description: - name: video_player_web - sha256: "6dcdd298136523eaf7dfc31abaf0dfba9aa8a8dbc96670e87e9d42b6f2caf774" - url: "https://pub.dev" - source: hosted - version: "2.3.2" vm_service: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 87a2f5a..6d9dcfb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -12,16 +12,12 @@ dependencies: sdk: flutter - http: ^1.1.0 cupertino_icons: ^1.0.8 - video_player: ^2.4.5 - flutter_launcher_icons: ^0.13.1 firebase_core: ^3.3.0 firebase_auth: ^5.1.4 google_sign_in: ^6.2.1 animated_text_kit: ^4.2.1 - salomon_bottom_bar: ^3.3.2 easy_localization: ^3.0.7 restart_app: ^1.2.1 device_info_plus: ^10.0.2 @@ -33,12 +29,7 @@ dependencies: firebase_storage: ^12.3.2 image_picker: ^1.1.2 rive: ^0.13.14 - fl_chart: ^0.69.0 syncfusion_flutter_charts: ^33.1.46 - firebase_ml_model_downloader: ^0.3.1+3 - camera: ^0.11.0+2 - google_ml_kit: ^0.19.0 - tflite_flutter: ^0.11.0 dio: ^5.11.0 freezed_annotation: ^3.1.0 json_annotation: ^4.12.0 @@ -51,6 +42,7 @@ dev_dependencies: flutter_lints: ^4.0.0 flutter_native_splash: ^2.4.1 + flutter_launcher_icons: ^0.13.1 build_runner: ^2.15.1 freezed: ^3.0.0 json_serializable: ^6.14.1 @@ -62,7 +54,6 @@ flutter: assets: - assets/logo/ - assets/images/ - - assets/Video/ - assets/translations/ - assets/Rive/