# ============================================================ # 闲言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.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/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/