refactor(theme): 扩展AppTheme支持卡片样式和圆角风格动态配置 feat(services): 新增HapticService触觉反馈服务 feat(services): 实现ScreenWakeService屏幕常亮管理 feat(services): 添加SoundService音效播放服务 feat(services): 集成AppLockService应用锁功能 feat(services): 实现BatteryOptimizationService电池优化 feat(services): 新增NetworkProxyService网络代理 feat(services): 完善DataExportService数据导出 feat(services): 增强PermissionService权限管理 feat(tools): 工具中心新增拼音转换等多项功能 fix(localization): 修复时区初始化错误 docs: 更新工具中心开发清单和设置重构文档 chore: 更新依赖版本和CI配置
254 lines
5.8 KiB
YAML
254 lines
5.8 KiB
YAML
# ============================================================
|
||
# 闲言APP (WordsLeisure) — Flutter 版 pubspec.yaml
|
||
# 创建时间: 2026-04-20
|
||
# 更新时间: 2026-04-23
|
||
# 作用: 项目依赖与资源配置
|
||
# 上次更新: 新增 assets/data/ 色彩数据资源
|
||
# ============================================================
|
||
|
||
name: xianyan
|
||
description: "闲言 — 文字阅读更纯粹。句子阅读 + 壁纸制作 APP"
|
||
publish_to: 'none'
|
||
version: 4.17.0+26050702
|
||
|
||
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
|
||
local_auth: ^2.3.0
|
||
battery_plus: ^6.1.0
|
||
|
||
# ============================================================
|
||
# 开发依赖
|
||
# ============================================================
|
||
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/
|