Files
xianyan/pubspec.yaml
Developer 72f64f9ca9 feat: 新增文件传输助手功能及相关组件
新增文件传输助手功能,包含设备发现、配对、传输等核心模块。主要变更包括:
1. 新增局域网、蓝牙、NFC等多种设备发现方式
2. 实现基于WebRTC、TCP、USB等多种传输协议
3. 添加相关权限管理及状态监控
4. 完善UI界面及交互流程
5. 更新依赖库及版本号至4.19.0

同时优化部分现有功能:
1. 聊天会话增加隐藏功能
2. 完善本地通知权限处理
3. 修复部分已知问题
2026-05-10 02:48:52 +08:00

268 lines
6.1 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.19.0+26050803
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.0
web_socket_channel: ^3.0.0
flutter_blue_plus: ^1.32.0
nfc_manager: ^3.5.0
mime: ^2.0.0
mobile_scanner: ^6.0.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/