-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pubspec.yaml
220 lines (193 loc) · 6.82 KB
/
pubspec.yaml
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
name: tail_app
description: A Cross Platform Tail Control App
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
repository: https://github.com/Codel1417/tail_app
environment:
sdk: '>=3.5.0-0 <4.0.0'
platforms:
android:
ios:
dependencies:
flutter:
sdk: flutter
cross_platform: ^3.0.1
logging: ^1.3.0
go_router: ^14.4.1
vector_math: ^2.1.4 # used for joystick
collection: ^1.19.1 # Priority Queue
intl: #pinned to flutter version?
uuid: ^4.5.1 # Used to generate UUID v4 ids for custom actions & move lists
json_annotation: ^4.9.0
crypto: ^3.0.6 # used for md5 hash checking during ota download
circular_buffer: ^0.12.0 # Used for serial console
wordpress_client: ^8.5.4 # Used for tail blog
logarte:
git:
url: https://github.com/Codel1417/logarte
freezed_annotation: ^2.4.4
built_collection: ^5.1.1
# Platform Interfaces
device_info_plus: ^11.1.1
wakelock_plus: ^1.2.8 # Keeps the screen awake
file_picker: ^8.1.3 # used to manually select firmware file
path_provider: ^2.1.5 # used to get paths for app storage and cache storage
package_info_plus: ^8.1.1
permission_handler: ^11.3.1
url_launcher: ^6.3.1 # Open URLS in external apps
flutter_blue_plus: ^1.34.4
flutter_foreground_task: ^8.13.0 # Keep the app running in the background on android
install_referrer: # Needs gradle namespace
git:
url: https://github.com/undreeyyy/flutter_plugin_install_referrer
ref: fd87e9b8f0d5ed909e929388244456f72b9b63c7
quick_actions: ^1.0.8 # puts favorites on the home screen
watch_connectivity: ^0.2.0
audioplayers: ^6.1.0
firebase_testlab_detector: ^1.0.2
platform: ^3.1.6
connectivity_plus: ^6.1.0
flutter_isolate: ^2.1.0
# Riverpod
flutter_riverpod: ^2.6.1
riverpod_annotation: ^2.6.1
# Widgets / UI
flutter_screen_lock: ^9.1.0 # used to hide dev mode toggle
introduction_screen: ^3.1.14 # Onboarding
flex_color_picker: ^3.6.0
flutter_adaptive_scaffold: ^0.3.1
animate_do: ^3.3.4
fl_chart: ^0.69.0 # Used for the battery graph
chart_sparkline: ^1.1.1 # used for the move easing visual
flutter_joystick: ^0.2.1
multi_value_listenable_builder: ^0.0.2
flutter_markdown: ^0.7.4+1
fading_edge_scrollview: ^4.1.1 # used for known gear bar
flutter_native_splash: ^2.4.2
choice:
git:
url: https://github.com/davigmacode/flutter_choice
feedback: ^3.1.0
awesome_snackbar_content:
git:
url: https://github.com/tbro2020/awesome_snackbar_content
flutter_widget_from_html_core: ^0.15.2
visibility_detector: ^0.4.0+2 # used on the tail blog widgets
lottie: ^3.1.3
pdfrx: ^1.0.87
# Dio HTTP
dio: ^5.7.0
dio_smart_retry: ^7.0.1
native_dio_adapter: ^1.3.0
# Sensors
pedometer: # Needs gradle namespace
git:
url: https://github.com/cph-cachet/flutter-plugins
path: packages/pedometer
proximity_sensor: # Needs gradle namespace
git:
url: https://github.com/Codel1417/flutter-proximity-sensor-plugin
shake: # Needs gradle namespace
git:
url: https://github.com/Codel1417/shake
ref: dieringe
flutter_android_volume_keydown: # Needs gradle namespace. Only Android
git:
url: https://github.com/Codel1417/flutter_android_volume_keydown
ref: feature/media_button
# Hive
hive: ^2.2.3
hive_flutter: ^1.1.0
# play services
in_app_review: ^2.0.9
upgrader: ^11.3.0
# Spicy
plausible_analytics: ^0.3.0 # Privacy Preserving analytics
# Sentry
sentry_flutter: ^8.10.1 # Base sentry + Flutter integration
sentry_logging: ^8.10.1 # Collects app logs
sentry_hive: ^8.10.1 # Collects Hive storage accesses
sentry_dio: ^8.10.1 # Collects Dio HTTP requests
feedback_sentry: # need to update for sentry
git:
url: https://github.com/ueman/feedback
path: feedback_sentry
ref: b9b78756085e0326eb745d0ba5d2e7c1f5466fe5
dev_dependencies:
build_runner: # Required for build
flutter_gen_runner:
riverpod_generator: ^3.0.0-dev.6 #required for @Riverpod annotations
json_serializable: ^6.8.0 # required for @JsonSerializable annotations
hive_generator: ^2.0.1 # required for @HiveType annotations
go_router_builder: ^2.7.1
freezed: ^2.5.7
mockito: ^5.4.4
intl_translation: ^0.20.0
test:
flutter_test:
sdk: flutter
#integration_test:
# sdk: flutter
flutter_lints: # Dryer Lint
riverpod_lint:
dependency_overrides:
collection: 1.19.1
analyzer: 6.7.0
flutter:
uses-material-design: true
generate: true # Generate app_localizations.dart
assets:
- assets/
- assets/tailcostickers/
- CHANGELOG.md
- PRIVACY.md
sentry: # used by the sentry-dart-plugin to upload symbols. Credentials are provided as environment variables
upload_debug_symbols: true
upload_source_maps: true
upload_sources: true
icons_launcher:
image_path: "assets/TC_Logo.png"
platforms:
android:
enable: true
notification_image: "assets/TC_Logo_Transparent_NoText_small.png"
adaptive_background_color: "#ffffff"
adaptive_foreground_image: "assets/TC_Logo_Transparent.png"
adaptive_round_image: "assets/TC_Logo_Transparent.png"
adaptive_monochrome_image: "assets/TC_Logo_Transparent_NoText_Adaptive.png"
ios:
enable: true
dark_path: "assets/TC_Logo_Transparent_dark.png"
tinted_path: "assets/TC_Logo_Transparent_NoText_greyscale.png"
flutter_native_splash:
# This package generates native code to customize Flutter's default white native splash screen
# with background color and splash image.
# Customize the parameters below, and run the following command in the terminal:
# dart run flutter_native_splash:create
# To restore Flutter's default white splash screen, run the following command in the terminal:
# dart run flutter_native_splash:remove
# IMPORTANT NOTE: These parameter do not affect the configuration of Android 12 and later, which
# handle splash screens differently that prior versions of Android. Android 12 and later must be
# configured specifically in the android_12 section below.
# color or background_image is the only required parameter. Use color to set the background
# of your splash screen to a solid color. Use background_image to set the background of your
# splash screen to a png image. This is useful for gradients. The image will be stretch to the
# size of the app. Only one parameter can be used, color and background_image cannot both be set.
fullscreen: false
color: "#ffffff"
color_dark: "#212121"
image: "assets/TC_Logo_Transparent.png"
image_dark: "assets/TC_Logo_Transparent_dark.png"
android_12:
color: "#ffffff"
color_dark: "#212121"
image: "assets/TC_Logo_Transparent.png"
image_dark: "assets/TC_Logo_Transparent_dark.png"
flutter_gen:
output: lib/gen/ # Optional (default: lib/gen/)
# Optional
integrations:
#flutter_svg: true
#flare_flutter: true
#rive: true
#lottie: true