f97cf6eb38
shared/fabledsword.tokens.json mirrors web/src/lib/styles/tokens.json; assets/error-copy.json mirrors the web's error-code copy table; assets/svg/album-fallback.svg mirrors the web placeholder. Together these give Flutter the same visual + copy starting point as the SPA. tool/gen_tokens.dart emits lib/theme/tokens.dart from the JSON; the generated file is committed so CI can verify the JSON and the Dart file haven't drifted (gate added in Task 21). tool/sync_shared.sh mkdirs the shared/ + assets/ destinations before copying so the script works on a fresh checkout (the original plan-text shape only mkdir'd assets/svg). pubspec.yaml assets block uncommented now that the three asset paths exist on disk.
37 lines
682 B
YAML
37 lines
682 B
YAML
name: minstrel
|
|
description: Minstrel mobile client
|
|
publish_to: 'none'
|
|
version: 0.1.0+1
|
|
|
|
environment:
|
|
sdk: '>=3.5.0 <4.0.0'
|
|
flutter: '>=3.24.0'
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flutter_riverpod: ^2.5.1
|
|
dio: ^5.7.0
|
|
just_audio: ^0.9.40
|
|
audio_service: ^0.18.15
|
|
flutter_secure_storage: ^9.2.2
|
|
go_router: ^14.6.1
|
|
flutter_svg: ^2.0.16
|
|
google_fonts: ^6.2.1
|
|
package_info_plus: ^8.0.0
|
|
pub_semver: ^2.1.4
|
|
cupertino_icons: ^1.0.8
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^4.0.0
|
|
mocktail: ^1.0.4
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
assets:
|
|
- assets/svg/
|
|
- assets/error-copy.json
|
|
- shared/fabledsword.tokens.json
|