blob: 305a7880b16acf8581b00295c901871e084012dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
name: player_android
description: Player Android client
publish_to: "none"
version: 0.1.0+1
environment:
sdk: ">=3.3.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
# dio: type-safe HTTP client with interceptor support, used for all API calls.
dio: ^5.7.0
# flutter_secure_storage: stores the bearer token in the OS keychain/keystore.
flutter_secure_storage: ^9.2.2
# flutter_riverpod: reactive state-management; provides ProviderScope, ref.watch, etc.
flutter_riverpod: ^2.6.1
# go_router: declarative routing for Flutter; replaces imperative Navigator calls.
go_router: ^14.8.1
# shared_preferences: persists simple key-value settings (e.g. server base URL)
# using platform-native storage (SharedPreferences on Android, NSUserDefaults on iOS).
shared_preferences: ^2.3.2
# cached_network_image: downloads and caches remote images (e.g. set covers)
# so repeated visits do not re-fetch from the server.
cached_network_image: ^3.4.1
# video_player: low-level Flutter plugin for video playback via platform codecs.
video_player: ^2.9.2
# chewie: opinionated UI controls (play/pause, seek bar, fullscreen) built on
# top of video_player, so the app gets a polished player without hand-rolling
# all the controls.
chewie: ^1.8.5
# just_audio: cross-platform audio playback with gapless playlists, stream
# support, and fine-grained playback controls.
just_audio: ^0.9.42
# audio_service: runs audio in the background as a foreground service,
# integrates with Android media notifications and lock-screen controls.
audio_service: ^0.18.15
# sqflite: SQLite plugin for Flutter; used by ProgressQueue to persist pending
# progress updates locally so they survive process restarts while offline.
sqflite: ^2.4.1
# connectivity_plus: monitors network reachability changes; ProgressQueue
# subscribes to its stream to trigger a flush when connectivity is restored.
connectivity_plus: ^6.1.4
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.0
# http_mock_adapter: intercepts Dio requests in unit tests, returning canned
# responses without a real network connection.
http_mock_adapter: ^0.6.1
# sqflite_common_ffi: in-memory SQLite backend for pure-Dart tests; allows
# ProgressQueue tests to run without a real Android device or platform channel.
sqflite_common_ffi: ^2.3.4
flutter:
uses-material-design: true
|