aves/pubspec.yaml
Thibault Deckers b1920dbe1c lab: transform
2023-05-14 12:50:08 +02:00

226 lines
7 KiB
YAML

name: aves
description: A visual media gallery and metadata explorer app.
repository: https://github.com/deckerst/aves
# version bump checklist:
# - pubspec version
# - github changelog: /CHANGELOG.md
# - play changelog: /whatsnew/whatsnew-en-US
# - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XX01.txt
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XX.txt
version: 1.8.6+97
publish_to: none
environment:
# this project bundles Flutter SDK via `flutter_wrapper`
# cf https://github.com/passsy/flutter_wrapper
flutter: 3.10.0
sdk: ">=3.0.0 <4.0.0"
# use `scripts/apply_flavor_{flavor}.sh` to set the right dependencies for the flavor
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
aves_magnifier:
path: plugins/aves_magnifier
aves_map:
path: plugins/aves_map
aves_model:
path: plugins/aves_model
aves_report:
path: plugins/aves_report
aves_report_platform:
path: plugins/aves_report_crashlytics
aves_screen_state:
path: plugins/aves_screen_state
aves_services:
path: plugins/aves_services
aves_services_platform:
path: plugins/aves_services_google
aves_video:
path: plugins/aves_video
aves_ui:
path: plugins/aves_ui
aves_utils:
path: plugins/aves_utils
charts_flutter:
git:
#url: https://github.com/fzyzcjy/charts.git
#ref: master
url: https://github.com/deckerst/flutter_google_charts.git
# fzyzcjy's master commit de76a46 (Sep 26, 2022) is incompatible with Flutter v3.10
ref: aves
path: charts_flutter
collection:
connectivity_plus:
country_code:
decorated_icon:
device_info_plus:
dynamic_color:
equatable:
event_bus:
expansion_tile_card:
git:
url: https://github.com/deckerst/expansion_tile_card.git
fijkplayer:
git:
url: https://github.com/deckerst/fijkplayer.git
ref: aves
flex_color_picker:
floating:
git:
# url: https://github.com/wrbl606/floating.git
# # v2.0.0 is incompatible with AGP8
# ref: main
url: https://github.com/deckerst/floating.git
ref: kotlin-jvm-target
fluster:
flutter_displaymode:
flutter_highlight:
flutter_map:
flutter_markdown:
flutter_staggered_animations:
get_it:
intl:
latlong2:
local_auth:
material_color_utilities:
material_design_icons_flutter:
overlay_support:
package_info_plus:
palette_generator:
panorama:
git:
url: https://github.com/deckerst/aves_panorama.git
ref: aves
path:
pattern_lock:
pdf:
percent_indicator:
permission_handler:
pin_code_fields:
printing:
proj4dart:
provider:
screen_brightness:
shared_preferences:
smooth_page_indicator:
sqflite:
streams_channel:
git:
url: https://github.com/deckerst/aves_streams_channel.git
transparent_image:
tuple:
url_launcher:
vector_math:
volume_controller:
xml:
dev_dependencies:
flutter_test:
sdk: flutter
flutter_driver:
sdk: flutter
flutter_lints:
shared_preferences_platform_interface:
test:
dependency_overrides:
# as of Flutter beta v3.10.0-1.5.pre, `flutter_driver`
# constrains `material_color_utilities` to v0.2.0, which
# constrains `dynamic_color` to v1.6.4, which is incompatible with AGP8
material_color_utilities: ^0.5.0
device_info_plus:
git:
url: https://github.com/fluttercommunity/plus_plugins.git
# v9:0:0 is incompatible with AGP8
ref: main
path: packages/device_info_plus/device_info_plus
package_info_plus:
git:
url: https://github.com/fluttercommunity/plus_plugins.git
# v4:0:0 is incompatible with AGP8
ref: main
path: packages/package_info_plus/package_info_plus
# cf https://github.com/Baseflow/flutter-google-api-availability/pull/43
google_api_availability_android:
git:
url: https://github.com/deckerst/flutter-google-api-availability.git
ref: agp8-compat
path: google_api_availability_android
# cf https://github.com/Baseflow/flutter-permission-handler/pull/1039
permission_handler_android:
git:
url: https://github.com/deckerst/flutter-permission-handler.git
ref: agp8-compat
path: permission_handler_android
# cf https://github.com/kurenai7968/volume_controller/pull/19
volume_controller:
git:
url: https://github.com/deckerst/volume_controller.git
ref: agp8-compat
flutter:
assets:
- assets/
generate: true
uses-material-design: true
################################################################################
# Localization
# language files:
# - /lib/l10n/app_{language}.arb
# - /android/app/src/main/res/values-{language}/strings.xml
# - edit locale name in /lib/widgets/settings/language/locales.dart
# generate `AppLocalizations`
# % ./flutterw gen-l10n
################################################################################
# Test driver
# capture shaders (profile mode, real device only):
# % ./flutterw drive --flavor play -t test_driver/driver_shaders.dart --profile --cache-sksl --write-sksl-on-exit shaders.sksl.json
# generate screenshots (profile mode, specific collection):
# % ./flutterw drive --flavor play -t test_driver/driver_screenshots.dart --profile
################################################################################
# Adaptations
# `DraggableScrollbar` in `/widgets/common/basic/draggable_scrollbar.dart`
# adapts from package `draggable_scrollbar` v0.0.4
#
# `Magnifier` in `/widgets/common/magnifier/magnifier.dart`
# adapts from package `photo_view` v0.9.2
#
# `AvesHighlightView` in `/widgets/common/aves_highlight.dart`
# adapts from package `flutter_highlight` v0.7.0
#
# `OutputBuffer` in `/services/common/output_buffer.dart`
# adapts from Flutter v3.10.0 `_OutputBuffer` in `/foundation/consolidate_response.dart`
#
# `TvLicensePage` in `/widgets/about/tv_license_page.dart`
# adapts from Flutter v3.10.0 `_LicenseData` in `/material/about.dart`
# and `_PackageLicensePage` in `/material/about.dart`
#
# `OverlaySnackBar` in `/widgets/common/action_mixins/overlay_snack_bar.dart`
# adapts from Flutter v3.10.0 `SnackBar` in `/material/snack_bar.dart`
#
# `EagerScaleGestureRecognizer` in `/widgets/common/behaviour/eager_scale_gesture_recognizer.dart`
# adapts from Flutter v3.10.0 `ScaleGestureRecognizer` in `/gestures/scale.dart`
#
# `KnownExtentScrollPhysics` in `/widgets/common/behaviour/known_extent_scroll_physics.dart`
# adapts from Flutter v3.10.0 `FixedExtentScrollPhysics` in `/widgets/list_wheel_scroll_view.dart`
#
# `TransitionImage` in `/widgets/common/fx/transition_image.dart`
# adapts from Flutter v3.10.0 `_ImageState` in `/widgets/image.dart`
# and `DecorationImagePainter` in `/painting/decoration_image.dart`
#
# `_RenderSliverKnownExtentBoxAdaptor` in `/widgets/common/grid/sliver.dart`
# adapts from Flutter v3.10.0 `RenderSliverFixedExtentBoxAdaptor` in `/rendering/sliver_fixed_extent_list.dart`
#
# `CollectionSearchDelegate`, `SearchPageRoute` in `/widgets/search/search_delegate.dart`
# adapts from Flutter v3.10.0 `SearchDelegate`, `_SearchPageRoute` in `/material/search.dart`