Files
nj/app/pubspec.yaml

102 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
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