-
Notifications
You must be signed in to change notification settings - Fork 214
/
pubspec.yaml
157 lines (140 loc) · 4.99 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
# For docs on this file format, see:
# https://dart.dev/tools/pub/pubspec
# https://docs.flutter.dev/tools/pubspec
# https://github.com/flutter/flutter/blob/main/packages/flutter_tools/templates/app/pubspec.yaml.tmpl
name: zulip
description: A Zulip client for Android and iOS
publish_to: 'none'
# Keep the last two numbers equal; see docs/release.md.
version: 0.0.24+24
environment:
# We use a recent version of Flutter from its main channel, and
# the corresponding recent version of the Dart SDK.
# Feel free to update these regularly; see README.md for instructions.
sdk: '>=3.7.0-224.0.dev <4.0.0'
flutter: '>=3.28.0-1.0.pre.35' # 1c1f35711be76d1d2a9f5e3a730747591e64e14a
# To update dependencies, see instructions in README.md.
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# For some packages that are pinned by the Flutter SDK, we write no
# constraint, to avoid unnecessarily breaking when Flutter takes a
# new version. (This risks getting a new version that really is
# incompatible; but that's true of Flutter itself on each upgrade.)
# We only do this for packages with a history of major-version bumps
# that caused more churn than real incompatibilities.
intl: any # pinned by flutter_localizations; churn history:
# https://github.com/dart-lang/i18n/issues/458#issuecomment-1513231235
# https://github.com/dart-lang/i18n/issues/759#issuecomment-1864316701
# https://github.com/flutter/flutter/issues/117163
app_settings: ^5.0.0
collection: ^1.17.2
convert: ^3.1.1
crypto: ^3.0.3
device_info_plus: ^10.0.1
drift: ^2.5.0
file_picker: ^8.0.0+1
firebase_core: 3.3.0 # TODO(#1116) upgrade
firebase_messaging: ^15.0.1
flutter_color_models: ^1.3.3+2
html: ^0.15.1
http: ^1.0.0
http_parser: ^4.0.2
image_picker: ^1.0.0
json_annotation: ^4.9.0
mime: ^1.0.5
package_info_plus: ^8.0.0
path: ^1.8.3
path_provider: ^2.0.13
share_plus: ^9.0.0
share_plus_platform_interface: ^4.0.0
sqlite3: ^2.4.0
sqlite3_flutter_libs: ^0.5.13
url_launcher: ^6.1.11
url_launcher_android: ">=6.1.0"
video_player: ^2.8.3
wakelock_plus: ^1.2.8
zulip_plugin:
path: ./packages/zulip_plugin
# Keep list sorted when adding dependencies; it helps prevent merge conflicts.
dependency_overrides:
# TODO(#918) remove this and `flutter_color_models` when `flutter_color_models` accommodates
# wide-gamut adjustments to Flutter's `Color`. A PR to `flutter_color_models` is already open:
# https://github.com/james-alex/color_models/pull/10
color_models:
git:
url: https://github.com/gaaclarke/color_models.git
ref: wide-gamut
path: color_models
flutter_color_models:
git:
url: https://github.com/gaaclarke/color_models.git
ref: wide-gamut
path: flutter_color_models
dev_dependencies:
flutter_driver:
sdk: flutter
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
args: ^2.5.0
build_runner: ^2.3.3
checks: ^0.3.0
clock: ^1.1.1
drift_dev: ^2.5.2
fake_async: ^1.3.1
flutter_checks: ^0.1.1
flutter_lints: ^4.0.0
ini: ^2.1.0
json_serializable: ^6.5.4
legacy_checks: ^0.1.0
pigeon: ^20.0.1
plugin_platform_interface: ^2.1.8
stack_trace: ^1.11.1
test: ^1.23.1
test_api: ^0.7.3
video_player_platform_interface: ^6.2.2
# Keep list sorted when adding dependencies; it helps prevent merge conflicts.
flutter:
generate: true
uses-material-design: true
assets:
- assets/Noto_Color_Emoji/LICENSE
- assets/Pygments/AUTHORS.txt
- assets/Pygments/LICENSE.txt
- assets/Source_Code_Pro/LICENSE.md
- assets/Source_Sans_3/LICENSE.md
fonts:
# Google's emoji font. (Web uses these emoji for the "Google" emojiset.)
#
# This should not be used on iOS.
# iOS doesn't support any of the formats this font is available in,
# and if we use it on iOS (whether as a primary font or a fallback)
# we'll get blank spaces where we could have had Apple-style emojis.
#
# Also, in text that might contain non-emoji glyphs, this should
# always come after a non-emoji font in the chain of font-family
# fallbacks. Letting this font handle e.g. space characters will
# make text look weird.
# TODO don't bundle this on iOS; it wastes several MB because it's unused.
- family: Noto Color Emoji
fonts:
- asset: assets/Noto_Color_Emoji/Noto-COLRv1.ttf
- family: Source Code Pro
fonts:
- asset: assets/Source_Code_Pro/SourceCodeVF-Upright.otf
- asset: assets/Source_Code_Pro/SourceCodeVF-Italic.otf
style: italic
- family: Source Sans 3
fonts:
- asset: assets/Source_Sans_3/SourceSans3VF-Upright.otf
- asset: assets/Source_Sans_3/SourceSans3VF-Italic.otf
style: italic
# Zulip's custom icons. To use or edit, see class ZulipIcons.
- family: Zulip Icons
fonts:
- asset: assets/icons/ZulipIcons.ttf
# If adding a font, remember to account for its license in lib/licenses.dart.