-
Notifications
You must be signed in to change notification settings - Fork 0
/
pubspec.yaml
225 lines (176 loc) · 6.65 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
221
222
223
224
225
name: swol
description: Get the most gains for your pains.
# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+3
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
#EXTRA SETUP REQUIRED
#https://pub.dev/packages/permission_handler
#(vibration and notification permission explanations)
#https://pub.dev/packages/url_launcher
#(setup url shemes)
#https://pub.dev/packages/flutter_local_notifications
#(notification settings setup)
#https://pub.dev/packages/vibration
#(vibration request)
#flutter_native_splash -> re-setup splash screen
#flutter_icons -> re-setup icon
#for privacy policy
flutter_markdown: ^0.6.2
#for the new notifications plugin
flutter_native_timezone: ^2.0.0
#get application path for android and IOS
#seems to only work for mobile
#find alternative for web (https://pub.dev/packages/async_resource)
path_provider: ^2.0.2
#request permission for both the vibration and notifiations
permission_handler: ^8.1.1
#LAUNCH URL (has web method but I need to implement and test)
#https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_web
#NOTE: alternative methods exist
url_launcher: ^6.0.7
#notify users their break is done
flutter_local_notifications: ^6.0.0
#VIBRATION
vibration: ^1.7.3
#feature discovery
feature_discovery: ^0.14.0 #I THINK MAY CAUSE WEB ISSUES (wait on response)
#SETTINGS
shared_preferences: ^2.0.6 #CONFIRMED NO ISSUES AFTER 0.5.6 (m)
#toast (work as customizable tool tips)
bot_toast: ^4.0.1
#inidicate that a list is a list
flutter_staggered_animations: ^1.0.0
loading_indicator: ^2.1.1
#TODO: check updates above
#-------------------------ABOVE PROBLEMATIC-------------------------
#PICKER (for time picking)
flutter_picker: ^2.0.1 #WEB ISSUES
#used so that gifs only play once
#PROBABLY WILL CAUSE WEB ISSUES
#but since only Flutter Tag maybe Flutter also works?
flutter_gifimage: ^1.0.1
#STATUS AND NAVIGATION BAR
#flutter_statusbarcolor: ^0.2.3 #MAYBE WEB ISSUES
#-------------------------ABOVE MAYBE PROBLEMATIC-------------------------
#ICONS
font_awesome_flutter: ^9.1.0 #MAYBE WEB ISSUES (repair know)
#double chevron shimmer
shimmer: ^2.0.0
#info pop up
awesome_dialog: ^2.1.0
#custom clipper
flutter_custom_clippers: ^2.0.0
#swiper
#flutter_swiper: ^1.1.6 #100rated (alternate)
carousel_slider: ^4.0.0 #100rated
#progress indicators (pulse)
progress_indicators: ^1.0.0
loading_indicator_view: ^1.1.0
flutter_spinkit: ^5.0.0
#ANIMATION (for rotating arrow in expandable tile)
animator: ^3.1.0
#AUTO SIZE TEXT (might need it later)
auto_size_text: ^2.1.0
#STRING PROCESS (for search)
diacritic: ^0.1.3
#SLIDER
flutter_xlider: ^3.4.0
intl: ^0.17.0
#STICKY HEADERS (nothing older works)
flutter_sticky_header: ^0.6.0
#SCROLL TO TOP (for my expandable)
scroll_to_index: ^2.0.0
#LOADING (for big timer)
liquid_progress_indicator: ^0.3.2
#regular old icon
flutter_icons: ^1.1.0
#TRANSITIONS
page_transition: ^2.0.2
#animations: ^1.0.0+5 #TODO use for improvements later
flutter_native_splash:
image: assets/splash/splashCut.png
color: "000000"
# fill: true
# android_disable_fullscreen: false
flutter_icons:
android: "launcher_icon"
ios: true
#Required but not used if adaptive icons are supported
image_path: "assets/launcher/icon512.jpg"
adaptive_icon_foreground: "assets/launcher/icon512.jpg"
adaptive_icon_background: "#000000"
dev_dependencies:
flutter_test:
sdk: flutter
#SPLASH SCREEN
flutter_native_splash: ^1.1.7+1
#LAUNCHER
flutter_launcher_icons: ^0.9.0
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter.
flutter:
# The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in
# the material Icons class.
uses-material-design: true
# To add assets to your application, add an assets section, like this:
assets:
- assets/splash/splashCut.png
- assets/gifs/breathMod.gif #should loop
- assets/gifs/breathModBright.gif #should loop
- assets/biceps/topLeft.png
- assets/biceps/topRight.png
- assets/biceps/normal.png
- assets/biceps/bottomLeft.png
- assets/biceps/bottomRight.png
- assets/alarm.gif #should loop
- assets/alarmTick.gif #should loop
- assets/tickStill.png
- assets/littleBrain.png
- assets/popUpGifs/hide.gif
- assets/popUpGifs/delete.gif
- assets/popUpGifs/agree.gif
- assets/impatient.gif
- assets/notification/blueShadow.gif
- assets/notification/cropedLocation.gif
- assets/privacyPolicy.md
# An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware.
# For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
# fonts:
# - family: Schyler
# fonts:
# - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages