Files
xianyan/pubspec.yaml
Developer 41a60b0288 feat: 新增多项核心服务与功能增强
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配置
2026-05-07 09:05:35 +08:00

254 lines
5.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.
# ============================================================
# 闲言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.0liquid_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/