本次提交包含大量代码优化、功能新增与服务端配置更新: 1. 修复分析报告统计数据,调整CMake策略设置 2. 优化APP权限配置、编辑器与聊天界面组件 3. 更新依赖库版本与pubspec配置 4. 新增文件传输服务端、信令服务器相关配置与脚本 5. 完善用户注销功能与数据库迁移脚本 6. 优化多处动画效果、代码风格与日志输出 7. 新增多种调试与部署脚本,修复已知BUG
276 lines
6.2 KiB
YAML
276 lines
6.2 KiB
YAML
# ============================================================
|
||
# 闲言APP (WordsLeisure) — Flutter 版 pubspec.yaml
|
||
# 创建时间: 2026-04-20
|
||
# 更新时间: 2026-04-23
|
||
# 作用: 项目依赖与资源配置
|
||
# 上次更新: 新增 assets/data/ 色彩数据资源
|
||
# ============================================================
|
||
|
||
name: xianyan
|
||
description: "闲言 — 文字阅读更纯粹。句子阅读 + 壁纸制作 APP"
|
||
publish_to: 'none'
|
||
version: 5.19.0+26051103
|
||
|
||
environment:
|
||
sdk: ^3.9.2
|
||
|
||
# ============================================================
|
||
# 依赖 — Phase 0 必装
|
||
# 部分库引用本地 packages 目录
|
||
# ============================================================
|
||
dependencies:
|
||
flutter:
|
||
sdk: flutter
|
||
|
||
# iOS 风格图标
|
||
cupertino_icons: ^1.0.8
|
||
|
||
# --- 状态管理 + 依赖注入 ---
|
||
flutter_riverpod: ^2.5.0
|
||
riverpod_annotation: ^2.3.5
|
||
|
||
# --- 路由 ---
|
||
go_router: ^14.0.0
|
||
|
||
# --- 网络请求 ---
|
||
dio: ^5.4.0
|
||
|
||
# --- 本地数据库 ---
|
||
drift: ^2.16.0
|
||
sqlite3_flutter_libs: ^0.5.0
|
||
|
||
# --- 数据模型 ---
|
||
freezed_annotation: ^2.4.0
|
||
json_annotation: ^4.9.0
|
||
|
||
# --- KV 存储 ---
|
||
shared_preferences: ^2.2.0
|
||
flutter_secure_storage: ^9.2.0
|
||
hive: ^2.2.3
|
||
hive_flutter: ^1.1.0
|
||
|
||
# --- 文件路径 ---
|
||
path_provider: ^2.1.0
|
||
path: ^1.9.0
|
||
|
||
# --- 工具 ---
|
||
uuid: ^4.3.0
|
||
intl: ^0.20.2
|
||
logger: ^2.3.0
|
||
collection: ^1.18.0
|
||
fl_chart: ^0.69.0
|
||
|
||
# --- 设备信息 ---
|
||
package_info_plus: ^8.0.2
|
||
connectivity_plus: ^6.0.0
|
||
device_info_plus: ^10.0.0
|
||
|
||
# --- 权限 ---
|
||
permission_handler: ^11.3.0
|
||
|
||
# --- 本地通知 ---
|
||
flutter_local_notifications: ^18.0.1
|
||
|
||
# --- 外部链接 ---
|
||
url_launcher: ^6.2.0
|
||
app_links: ^6.3.0
|
||
|
||
# --- Supabase 后端 ---
|
||
supabase_flutter: ^2.5.0
|
||
|
||
|
||
# 部分库引用本地 packages 目录
|
||
# --- iOS 26 Liquid Glass 组件 (本地源码) ---
|
||
liquid_glass_widgets:
|
||
path: packages/liquid_glass_widgets
|
||
liquid_glass_easy:
|
||
path: packages/liquid_glass_easy
|
||
|
||
# --- 底部面板 + Hero 动画 ---
|
||
stupid_simple_sheet:
|
||
path: packages/stupid_simple_sheet
|
||
heroine: ^0.7.2
|
||
|
||
file_picker: ^8.0.7
|
||
#文件选择
|
||
image_picker: ^1.2.1
|
||
#相机/相册选图
|
||
adaptive_palette: ^3.0.0
|
||
#图片主色提取+流体背景
|
||
# --- UI 基础 ---
|
||
badges:
|
||
path: packages/badges
|
||
google_fonts: ^6.2.0
|
||
cached_network_image: ^3.3.0
|
||
flutter_cache_manager: ^3.3.0
|
||
shimmer: ^3.0.0
|
||
|
||
# --- 分享 + 导出 ---
|
||
share_plus:
|
||
path: packages/share_plus
|
||
qr_flutter: ^4.1.0
|
||
gal: ^2.3.0
|
||
archive: ^3.4.0
|
||
crypto: ^3.0.0
|
||
mailer: ^7.1.0
|
||
|
||
# --- 图片处理 ---
|
||
image: ^4.1.0
|
||
|
||
|
||
# 部分库引用本地 packages 目录
|
||
# --- 图片编辑器 (本地源码,方便查看案例和调试) ---
|
||
pro_image_editor:
|
||
path: packages/pro_image_editor
|
||
|
||
# --- 异常捕获 ---
|
||
catcher_2: ^2.1.9
|
||
|
||
# --- SVG 渲染 ---
|
||
flutter_svg: ^2.0.0
|
||
|
||
# --- 富文本编辑器 ---
|
||
flutter_quill:
|
||
path: packages/flutter_quill
|
||
|
||
# --- 虚线边框 ---
|
||
dotted_border: ^2.1.0
|
||
|
||
# --- 颜色选择器 ---
|
||
flex_color_picker:
|
||
path: packages/flex_color_picker
|
||
|
||
# --- 屏幕适配 ---
|
||
flutter_screenutil: ^5.9.0
|
||
|
||
# --- 动画 ---
|
||
flutter_animate: ^4.5.0
|
||
flutter_card_swiper:
|
||
path: packages/flutter_card_swiper
|
||
animations: ^2.0.11
|
||
lottie: ^3.3.0
|
||
confetti: ^0.8.0
|
||
animate_do: ^4.2.0
|
||
|
||
# --- 交互增强 ---
|
||
custom_refresh_indicator: ^4.0.1
|
||
|
||
# --- 列表交互 ---
|
||
flutter_slidable: ^4.0.3
|
||
flutter_sticky_header: ^0.8.0
|
||
value_layout_builder: ^0.5.0
|
||
|
||
# --- 内容渲染 ---
|
||
flutter_markdown_plus: ^1.0.1
|
||
|
||
# --- 拼音转换 ---
|
||
pinyin: ^3.3.0
|
||
|
||
# --- iOS风格组件 ---
|
||
pull_down_button: ^0.10.1
|
||
|
||
# --- 布局增强 ---
|
||
sliver_tools: ^0.2.12
|
||
flutter_staggered_grid_view: ^0.7.0
|
||
visibility_detector: ^0.4.0+2
|
||
|
||
# --- 提示反馈 ---
|
||
bot_toast: ^4.1.0
|
||
|
||
# --- Shader效果 (本地源码,方便查看案例和调试) ---
|
||
flutter_shaders_ui:
|
||
path: packages/flutter_shaders_ui
|
||
flutter_tilt: 3.3.4
|
||
flutter_3d_controller: 2.3.0
|
||
flutter_advanced_canvas_editor: 2.1.0
|
||
flutter_spritesheet_animation:
|
||
path: packages/flutter_spritesheet_animation
|
||
image_size_getter:
|
||
path: packages/image_size_getter
|
||
extended_image:
|
||
path: packages/extended_image
|
||
photo_view:
|
||
path: packages/photo_view
|
||
flutter_image_compress:
|
||
path: packages/flutter_image_compress
|
||
|
||
vector_math: any
|
||
wakelock_plus: ^1.3.3
|
||
audioplayers: ^6.1.0
|
||
record: ^6.2.0
|
||
video_compress: ^3.1.4
|
||
video_player: ^2.9.2
|
||
local_auth: ^2.3.0
|
||
battery_plus: ^6.1.0
|
||
|
||
# --- 文件传输助手 ---
|
||
shelf: ^1.4.0
|
||
shelf_router: ^1.1.0
|
||
network_info_plus: ^6.1.0
|
||
flutter_webrtc: ^0.12.12+hotfix.1
|
||
web_socket_channel: ^3.0.3
|
||
flutter_blue_plus: ^1.32.0
|
||
nfc_manager: ^4.0.2
|
||
mime: ^2.0.0
|
||
mobile_scanner: ^6.0.0
|
||
basic_utils: ^5.7.0
|
||
wifi_iot: ^0.3.19
|
||
|
||
# ============================================================
|
||
# 开发依赖
|
||
# ============================================================
|
||
flutter_localizations:
|
||
sdk: flutter
|
||
timezone: any
|
||
ndef_record: any
|
||
sqflite: any
|
||
cross_file: any
|
||
dev_dependencies:
|
||
flutter_test:
|
||
sdk: flutter
|
||
|
||
# 代码生成
|
||
build_runner: ^2.4.0
|
||
freezed: ^2.5.0
|
||
json_serializable: ^6.8.0
|
||
drift_dev: ^2.16.0
|
||
riverpod_generator: ^2.3.0
|
||
|
||
# 代码规范
|
||
flutter_lints: ^5.0.0
|
||
riverpod_lint: ^2.3.0
|
||
custom_lint: ^0.6.0
|
||
|
||
# 测试
|
||
mocktail: ^1.0.0
|
||
|
||
# ============================================================
|
||
# 依赖覆写 — 解决 liquid_glass_widgets 与 flutter_test 的 meta 版本冲突
|
||
# flutter_test 固定 meta 1.16.0,liquid_glass_widgets 要求 meta ^1.17.0
|
||
# ============================================================
|
||
dependency_overrides:
|
||
meta: ^1.17.0
|
||
web: ^1.1.0
|
||
|
||
# ============================================================
|
||
# Flutter 配置
|
||
# ============================================================
|
||
flutter:
|
||
uses-material-design: true
|
||
|
||
assets:
|
||
- assets/animations/
|
||
- assets/svgs/
|
||
- assets/svgs/categories/
|
||
- assets/svgs/editor/
|
||
- assets/spritesheets/builtin/
|
||
- assets/spritesheets/builtin/emotions/
|
||
- assets/spritesheets/builtin/gestures/
|
||
- assets/spritesheets/builtin/nature/
|
||
- assets/spritesheets/builtin/festive/
|
||
- assets/models/3d/
|
||
- assets/models/thumbnails/
|
||
- assets/model_catalog.json
|
||
- assets/data/
|
||
- assets/sounds/
|