Files
photo-live/apps/mobile/pubspec.yaml
T
浅念 683e19bdc1 feat(app): crop cover & banner before upload (crop_your_image, 16:9 / 3:1)
review fixes: drop GIF from pre-sniff (package maps gif→png decode → never-ready hang); PopScope blocks back during processing

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-28 16:01:24 +08:00

73 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: photo_live
description: 工作人员现场影像上传 App(P3,Android 优先 / iOS 待 G3 编译)。
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ^3.12.2
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# 状态管理
flutter_riverpod: ^3.4.3
# 网络
dio: ^5.11.1
# 本地任务库(Task 5 建 schema)
drift: ^2.35.0
sqlite3_flutter_libs: ^0.6.0+eol
# 会话与凭证存储
flutter_secure_storage: ^11.2.0
# 设备标识持久(sourceDeviceId,非机密——shared_preferences 足够)
shared_preferences: ^2.5.3
# 选图 / 连拍
image_picker: ^1.2.3
# 应用内相册选择器(连选/全选/无系统 100 张上限;基于 photo_manager)
wechat_assets_picker: ^10.1.3
camera: ^0.12.1
# 分享二维码
qr_flutter: ^4.1.0
# 路径
path_provider: ^2.1.6
path: ^1.9.1
# l10n(与 flutter_localizations 来自 SDK 的约束保持一致)
intl: 0.20.2
timezone: ^0.11.1
url_launcher: ^6.3.2
share_plus: ^13.3.0
gal: ^2.3.3
fluwx: ^6.0.2
connectivity_plus: ^7.3.1
# 封面/宣传图裁剪(纯 Flutter)
crop_your_image: ^2.0.0
# 像素编码输出(裁剪页直接 import)
image: ^4.3.0
flutter_launcher_icons:
android: true
ios: false
image_path: "assets/brand/app-icon.png"
adaptive_icon_background: "#1A73E8"
adaptive_icon_foreground: "assets/brand/app-icon.png"
dev_dependencies:
flutter_test:
sdk: flutter
# 集成测试(P3 Task 11:MuMu + 真实 cn-api/MinIO/ov 全链路)
integration_test:
sdk: flutter
flutter_lints: ^6.0.0
build_runner: ^2.15.1
drift_dev: ^2.35.0
flutter_launcher_icons: ^0.14.0
flutter:
# l10n 代码生成(arb 见 lib/l10n/,配置见 l10n.yaml)
generate: true
uses-material-design: true