Files
xianyan/pubspec.yaml
Developer 283950ea07 chore: 批量代码优化与功能迭代更新
本次提交包含大量代码优化、功能新增与服务端配置更新:
1. 修复分析报告统计数据,调整CMake策略设置
2. 优化APP权限配置、编辑器与聊天界面组件
3. 更新依赖库版本与pubspec配置
4. 新增文件传输服务端、信令服务器相关配置与脚本
5. 完善用户注销功能与数据库迁移脚本
6. 优化多处动画效果、代码风格与日志输出
7. 新增多种调试与部署脚本,修复已知BUG
2026-05-12 06:28:04 +08:00

276 lines
6.2 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: 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.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/