Files
xianyan/pubspec.yaml
Developer 00ff5f152a feat: 添加清除结果功能到检查提供者
refactor: 更新URL哈希处理逻辑

feat: 添加聊天消息存储支持

docs: 更新API控制器基类文档

chore: 删除无用脚本文件

fix: 修复分类模型返回类型问题

feat: 添加回执登录功能

build: 更新依赖项配置

style: 统一HTML模板中的哈希ID引用格式

ci: 添加部署和检查脚本
2026-04-30 10:19:56 +08:00

231 lines
5.3 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: 2.0.1+26042901
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.19.0
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
# --- 外部链接 ---
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
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
# --- 颜色选择器 ---
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
# --- iOS风格组件 ---
pull_down_button: ^0.10.1
# --- 布局增强 ---
sliver_tools: ^0.2.12
# --- 提示反馈 ---
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
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/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/