Files
nj/app/pubspec.yaml
iven 4c743e150e test(app): 前端第一批测试 — EditorBloc 19用例 + JournalElement 11用例 + InMemoryRepo 12用例
添加 mocktail 测试依赖 + 字体文件占位
总计 42 测试通过,覆盖工具/笔画/元素/撤销/重做/序列化/乐观锁/CRUD
2026-06-01 23:02:14 +08:00

105 lines
2.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.
name: nuanji_app
description: "暖记 — 温暖治愈风格的手账日记 App"
publish_to: 'none'
version: 0.1.0+1
environment:
sdk: ^3.12.0
dependencies:
flutter:
sdk: flutter
# 状态管理
flutter_bloc: ^9.1.0
# 路由
go_router: ^14.8.0
# 不可变数据模型
freezed_annotation: ^2.4.0
json_annotation: ^4.9.0
# 本地数据库
isar: ^3.1.0
isar_flutter_libs: ^3.1.0
# 网络请求
dio: ^5.8.0
# 连接检测
connectivity_plus: ^6.1.0
# 安全存储JWT 令牌持久化PIPL 合规)
flutter_secure_storage: ^9.2.0
# 手写引擎
perfect_freehand: ^1.0.0
# 图表
fl_chart: ^0.70.0
# 图片
image_picker: ^1.0.0
flutter_image_compress: ^2.4.0
# 工具
logger: ^2.5.0
uuid: ^4.5.0
intl: ^0.19.0
path_provider: ^2.1.0
share_plus: ^10.1.0
permission_handler: ^11.4.0
shared_preferences: ^2.5.0
# UI 组件
cupertino_icons: ^1.0.8
dev_dependencies:
flutter_test:
sdk: flutter
# 代码生成
build_runner: ^2.4.0
freezed: ^2.5.0
json_serializable: ^6.8.0
isar_generator: ^3.1.0
# 代码规范
flutter_lints: ^6.0.0
# 测试工具
mocktail: ^1.0.4
flutter:
uses-material-design: true
fonts:
# 设计稿主字体 — 待下载 .ttf 文件,当前系统 sans-serif 回退
- family: Nunito
fonts:
- asset: assets/fonts/Nunito-Regular.ttf
- asset: assets/fonts/Nunito-Bold.ttf
weight: 700
- asset: assets/fonts/Nunito-SemiBold.ttf
weight: 600
- family: Quicksand
fonts:
- asset: assets/fonts/Quicksand-Regular.ttf
- asset: assets/fonts/Quicksand-Bold.ttf
weight: 700
- asset: assets/fonts/Quicksand-SemiBold.ttf
weight: 600
# CJK 中文回退(保留)
- family: NotoSansSC
fonts:
- asset: assets/fonts/NotoSansSC-Regular.ttf
- asset: assets/fonts/NotoSansSC-Bold.ttf
weight: 700
# 手写装饰字体(保留)
- family: Caveat
fonts:
- asset: assets/fonts/Caveat-Regular.ttf
- asset: assets/fonts/Caveat-Bold.ttf
weight: 700