mirror of
https://github.com/we-promise/sure.git
synced 2026-07-12 12:55:20 +00:00
* feat(mobile): add Flutter i18n foundation (gen_l10n Phase 1)
- Wire flutter_localizations + gen_l10n (pubspec.yaml + l10n.yaml)
- Bump intl ^0.18.1 → ^0.20.2 for Flutter 3.32 pin
- Add lib/l10n/app_en.arb with 9 seed keys (appTitle, 3 common*, 4 chatSuggestion*)
- Generate AppLocalizations via flutter gen-l10n
- Replace MaterialApp title: with onGenerateTitle + localizationsDelegates + supportedLocales
- Migrate suggested_questions.dart from const list to BuildContext function
- Update chat_conversation_screen.dart call site (one-line change at pre-designed seam)
* feat(mobile): migrate all hardcoded UI strings to gen_l10n ARB (Phase 2)
Extends the i18n foundation from Phase 1 to cover every remaining
hardcoded user-facing string across the mobile app.
Files changed (21 source files + ARB/generated):
- lib/l10n/app_en.arb: 226 keys (+~80 new keys covering all screens)
- lib/screens/dashboard_screen.dart
- lib/screens/calendar_screen.dart
- lib/screens/transactions_list_screen.dart
- lib/screens/backend_config_screen.dart
- lib/screens/recent_transactions_screen.dart
- lib/screens/biometric_lock_screen.dart
- lib/screens/chat_conversation_screen.dart
- lib/screens/chat_list_screen.dart
- lib/screens/log_viewer_screen.dart
- lib/screens/login_screen.dart
- lib/screens/main_navigation_screen.dart
- lib/screens/more_screen.dart
- lib/screens/settings_screen.dart
- lib/screens/sso_onboarding_screen.dart
- lib/screens/transaction_edit_screen.dart
- lib/screens/transaction_form_screen.dart
- lib/widgets/account_detail_header.dart
- lib/widgets/category_filter.dart
- lib/widgets/connectivity_banner.dart
- lib/widgets/currency_filter.dart
- lib/widgets/custom_proxy_headers_editor.dart
Notable patterns:
- ICU plural for connectivity pending-sync count
- Parameterised keys for greeting (firstName), update dialog
(version), cash chip (amount), delete confirmation (name),
show-N menu (count), proxy-headers count, multi-delete count
- AppLocalizations captured before async gaps; dialog builders
re-obtain from their own BuildContext
- const removed only from Text/InputDecoration/SnackBar/Row
widgets that directly reference localisation getters; sibling
const widgets preserved
116/116 unit tests pass; flutter analyze --no-fatal-infos: 0 errors.
* feat(mobile): migrate the remaining secondary UI strings to gen_l10n ARB
Completes the i18n migration by covering the lower-traffic strings the
earlier passes left behind — secondary dialogs, snackbars, settings
rows, validators, helper texts, and tooltips across 11 files.
- settings_screen.dart: reset/delete-account dialogs, clear-data and
proxy-header snackbars, list-tile titles/subtitles, theme-segment
tooltips, biometric prompt reason, debug-logs semantics label
- transaction_form_screen.dart: amount validators, session/success/
failure/generic-error snackbars, More/Less toggle, date/name/category
fields + helper texts, create button
- transaction_edit_screen.dart: session/update snackbars, validators,
category/merchant/tag fallbacks, synced-only notice
- login_screen.dart: API-key dialog, demo/sign-up TextSpan, MFA info +
validator, divider, server-URL heading, API-key + backend tooltip
- chat_list_screen.dart: multi-delete plural, result snackbars, error
heading, relative-time fallback
- chat_conversation_screen.dart: edit-title dialog, refresh tooltip,
load-error heading
- connectivity_banner.dart: sign-in / sync-success / sync-failure /
auth-failure snackbars (also resolves the const removals cleanly)
- main_navigation_screen.dart: enable-AI dialog + failure snackbar
- log_viewer_screen.dart: clear-logs confirmation dialog
- biometric_lock_screen.dart, transactions_list_screen.dart: snackbar
and edit tooltip
Adds 98 ARB keys (now 324 total), reusing common* and existing
screen keys where text matched. Interpolations use String/int
placeholders; multi-delete uses an ICU plural. AppLocalizations is
captured before async gaps and re-obtained inside dialog builders;
const removed only where a localisation getter is introduced, with
const restored on still-const siblings.
116/116 unit tests pass; flutter analyze --no-fatal-infos: 0 errors
(6 pre-existing infos unchanged). No remaining hardcoded user-facing
strings (verified by grep; only a doc-comment example remains).
* fix(mobile): address i18n review feedback and prune dead ARB keys
Resolves the still-valid CodeRabbit/Codex review findings on the i18n
migration; the majority were already handled by earlier commits.
- pubspec: switch intl to `any` so flutter_localizations selects the
SDK-pinned version (0.19.x on <3.32, 0.20.x on 3.32+). Pinning
^0.20.2 conflicted with the declared `flutter: '>=3.27.0'` floor and
would break `flutter pub get` on pre-3.32 SDKs.
- sso_onboarding: localize "Signed in as {email}" / "Google account
verified" / the link- and create-form notes; fix the first/last-name
validators that wrongly returned the "Email is required" message.
- backend_config: localize _testConnection / _saveAndContinue /
_validateUrl messages and the headers helper text (validator now
takes AppLocalizations; async methods capture it before awaits).
- recent_transactions: localize "Unknown Account"; locale-aware
timestamp.
- account_detail_header: localize the unavailable-details message via a
render-time flag (avoids touching inherited widgets in the
initState-driven load path); treat empty/whitespace securityName as
missing for the holding-name fallback.
- dashboard: wrap syncing/refreshing snackbar text in Expanded to avoid
overflow with long translations; use the distinct dashboardSyncError
key on the exception path.
- chat_list: localize relative-time labels (plural keys) and use a
locale-aware fallback date; calendar: locale-aware displayed dates and
weekday letters (map-key formats left fixed; Sunday-anchored grid
preserved).
- connectivity_banner: capture ScaffoldMessenger before the async gap
(removes use_build_context_synchronously); log_viewer: const Duration.
- Prune 55 unused ARB keys (never-wired scaffolding + superseded
duplicates). ARB now 298 keys, 0 unused.
116/116 tests pass; flutter analyze --no-fatal-infos: 0 errors, only 3
pre-existing infos in the untouched intro_screen_web.dart.
* fix(mobile): localize the log viewer empty-state string
The 'No logs yet' empty state was the last hardcoded user-facing string
(the logViewerEmpty key had been pruned before this string was migrated).
Re-add the key and route the empty state through AppLocalizations.
Closes the final CodeRabbit i18n-coverage thread. 0 analyze errors,
116 tests pass, ARB at 299 keys with 0 unused.
* fix(mobile): address i18n review feedback
- sso_onboarding: the "Accept Invitation" tab and submit buttons showed
the Terms-of-Service string (ssoOnboardingAcceptTerms) when a household
invitation was pending. Add ssoOnboardingAcceptInvitation and use it in
both spots; drop the now-unused ToS key (no ToS checkbox exists).
- transaction_form: restore the required-field indicator on the amount
label ("Amount *") that the migration dropped.
- settings: localize the "a newer version" fallback used in the update
dialog when the store version is unknown.
- ARB plurals: use the CLDR `one{}` category instead of the exact-match
`=1{}` so future non-English locales pluralize correctly. English output
is unchanged.
ARB at 300 keys, 0 unused. 116 tests pass; flutter analyze: no new issues.
* fix(mobile): reconcile i18n with design-system primitives after merge
The merge of main into this branch pulled in the design-system primitive
migrations (SureCard/SureChip/SureSegmentedControl/SureTextField/
SureListGroup), which collided with the i18n string migration and left
several files broken (compile errors / un-localized text).
Re-apply the i18n migration on top of the design-system versions:
- more_screen: SureListGroup/SureListRow rows now use l.more* keys
(was a mangled mix of _buildMenuItem + SureListGroup).
- transaction_form_screen: SureSegmentedControl segments + amount/date/
name/category labels, helpers, validators, and snackbars localized;
add transactionFormAmountHelper ("Required") for the amount helper text.
- custom_proxy_headers_editor: SureTextField label/hint params localized.
- currency_filter: the "All" chip is a SureChip again (the merge had left
it as a Material FilterChip) and uses l.commonAll.
- currency_filter_test / custom_proxy_headers_editor_test: add the
localization delegates the widgets now require.
ARB at 301 keys, 0 unused. 165 tests pass; flutter analyze: 0 errors.
---------
Signed-off-by: Juan José Mata <juanjo.mata@gmail.com>
Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
952 lines
28 KiB
Plaintext
952 lines
28 KiB
Plaintext
# Generated by pub
|
|
# See https://dart.dev/tools/pub/glossary#lockfile
|
|
packages:
|
|
app_links:
|
|
dependency: "direct main"
|
|
description:
|
|
name: app_links
|
|
sha256: "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.4.1"
|
|
app_links_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_linux
|
|
sha256: f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.3"
|
|
app_links_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_platform_interface
|
|
sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.2"
|
|
app_links_web:
|
|
dependency: transitive
|
|
description:
|
|
name: app_links_web
|
|
sha256: af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.4"
|
|
archive:
|
|
dependency: transitive
|
|
description:
|
|
name: archive
|
|
sha256: "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.0.7"
|
|
args:
|
|
dependency: transitive
|
|
description:
|
|
name: args
|
|
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.7.0"
|
|
async:
|
|
dependency: transitive
|
|
description:
|
|
name: async
|
|
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.13.0"
|
|
boolean_selector:
|
|
dependency: transitive
|
|
description:
|
|
name: boolean_selector
|
|
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
characters:
|
|
dependency: transitive
|
|
description:
|
|
name: characters
|
|
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.0"
|
|
checked_yaml:
|
|
dependency: transitive
|
|
description:
|
|
name: checked_yaml
|
|
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.4"
|
|
cli_util:
|
|
dependency: transitive
|
|
description:
|
|
name: cli_util
|
|
sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.4.2"
|
|
clock:
|
|
dependency: transitive
|
|
description:
|
|
name: clock
|
|
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.2"
|
|
collection:
|
|
dependency: transitive
|
|
description:
|
|
name: collection
|
|
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.19.1"
|
|
connectivity_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: connectivity_plus
|
|
sha256: "33bae12a398f841c6cda09d1064212957265869104c478e5ad51e2fb26c3973c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.0"
|
|
connectivity_plus_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: connectivity_plus_platform_interface
|
|
sha256: "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.1"
|
|
crypto:
|
|
dependency: transitive
|
|
description:
|
|
name: crypto
|
|
sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.7"
|
|
csslib:
|
|
dependency: transitive
|
|
description:
|
|
name: csslib
|
|
sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.2"
|
|
cupertino_icons:
|
|
dependency: "direct main"
|
|
description:
|
|
name: cupertino_icons
|
|
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.8"
|
|
dbus:
|
|
dependency: transitive
|
|
description:
|
|
name: dbus
|
|
sha256: "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.11"
|
|
fake_async:
|
|
dependency: transitive
|
|
description:
|
|
name: fake_async
|
|
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.3"
|
|
ffi:
|
|
dependency: transitive
|
|
description:
|
|
name: ffi
|
|
sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.4"
|
|
file:
|
|
dependency: transitive
|
|
description:
|
|
name: file
|
|
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.1"
|
|
fixnum:
|
|
dependency: transitive
|
|
description:
|
|
name: fixnum
|
|
sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.1"
|
|
flutter:
|
|
dependency: "direct main"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_launcher_icons:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_launcher_icons
|
|
sha256: "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.14.4"
|
|
flutter_lints:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_lints
|
|
sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.0"
|
|
flutter_localizations:
|
|
dependency: "direct main"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_markdown:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_markdown
|
|
sha256: "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.7+1"
|
|
flutter_plugin_android_lifecycle:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_plugin_android_lifecycle
|
|
sha256: c2fe1001710127dfa7da89977a08d591398370d099aacdaa6d44da7eb14b8476
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.31"
|
|
flutter_secure_storage:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_secure_storage
|
|
sha256: da922f2aab2d733db7e011a6bcc4a825b844892d4edd6df83ff156b09a9b2e40
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "10.0.0"
|
|
flutter_secure_storage_darwin:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_darwin
|
|
sha256: "8878c25136a79def1668c75985e8e193d9d7d095453ec28730da0315dc69aee3"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.2.0"
|
|
flutter_secure_storage_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_linux
|
|
sha256: "2b5c76dce569ab752d55a1cee6a2242bcc11fdba927078fb88c503f150767cda"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.0"
|
|
flutter_secure_storage_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_platform_interface
|
|
sha256: "8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.1"
|
|
flutter_secure_storage_web:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_web
|
|
sha256: "6a1137df62b84b54261dca582c1c09ea72f4f9a4b2fcee21b025964132d5d0c3"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.0"
|
|
flutter_secure_storage_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: flutter_secure_storage_windows
|
|
sha256: "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.1.0"
|
|
flutter_svg:
|
|
dependency: "direct main"
|
|
description:
|
|
name: flutter_svg
|
|
sha256: "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.3"
|
|
flutter_test:
|
|
dependency: "direct dev"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_web_plugins:
|
|
dependency: transitive
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
gtk:
|
|
dependency: transitive
|
|
description:
|
|
name: gtk
|
|
sha256: e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.0"
|
|
html:
|
|
dependency: transitive
|
|
description:
|
|
name: html
|
|
sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.15.6"
|
|
http:
|
|
dependency: "direct main"
|
|
description:
|
|
name: http
|
|
sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.6.0"
|
|
http_parser:
|
|
dependency: transitive
|
|
description:
|
|
name: http_parser
|
|
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.1.2"
|
|
image:
|
|
dependency: transitive
|
|
description:
|
|
name: image
|
|
sha256: "51555e36056541237b15b57afc31a0f53d4f9aefd9bd00873a6dc0090e54e332"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.6.0"
|
|
intl:
|
|
dependency: "direct main"
|
|
description:
|
|
name: intl
|
|
sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.20.2"
|
|
json_annotation:
|
|
dependency: transitive
|
|
description:
|
|
name: json_annotation
|
|
sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.9.0"
|
|
leak_tracker:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker
|
|
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "10.0.9"
|
|
leak_tracker_flutter_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_flutter_testing
|
|
sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.9"
|
|
leak_tracker_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_testing
|
|
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.1"
|
|
lints:
|
|
dependency: transitive
|
|
description:
|
|
name: lints
|
|
sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.1.0"
|
|
local_auth:
|
|
dependency: "direct main"
|
|
description:
|
|
name: local_auth
|
|
sha256: "434d854cf478f17f12ab29a76a02b3067f86a63a6d6c4eb8fbfdcfe4879c1b7b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.0"
|
|
local_auth_android:
|
|
dependency: transitive
|
|
description:
|
|
name: local_auth_android
|
|
sha256: "48924f4a8b3cc45994ad5993e2e232d3b00788a305c1bf1c7db32cef281ce9a3"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.52"
|
|
local_auth_darwin:
|
|
dependency: transitive
|
|
description:
|
|
name: local_auth_darwin
|
|
sha256: "0e9706a8543a4a2eee60346294d6a633dd7c3ee60fae6b752570457c4ff32055"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.6.0"
|
|
local_auth_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: local_auth_platform_interface
|
|
sha256: f98b8e388588583d3f781f6806e4f4c9f9e189d898d27f0c249b93a1973dd122
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
local_auth_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: local_auth_windows
|
|
sha256: bc4e66a29b0fdf751aafbec923b5bed7ad6ed3614875d8151afe2578520b2ab5
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.11"
|
|
markdown:
|
|
dependency: transitive
|
|
description:
|
|
name: markdown
|
|
sha256: "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.3.0"
|
|
matcher:
|
|
dependency: transitive
|
|
description:
|
|
name: matcher
|
|
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.12.17"
|
|
material_color_utilities:
|
|
dependency: transitive
|
|
description:
|
|
name: material_color_utilities
|
|
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.11.1"
|
|
meta:
|
|
dependency: transitive
|
|
description:
|
|
name: meta
|
|
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.16.0"
|
|
nested:
|
|
dependency: transitive
|
|
description:
|
|
name: nested
|
|
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.0"
|
|
nm:
|
|
dependency: transitive
|
|
description:
|
|
name: nm
|
|
sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.5.0"
|
|
os_detect:
|
|
dependency: transitive
|
|
description:
|
|
name: os_detect
|
|
sha256: "7d87c0dd98c6faf110d5aa498e9a6df02ffce4bb78cc9cfc8ad02929be9bb71f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.0.3"
|
|
package_info_plus:
|
|
dependency: "direct main"
|
|
description:
|
|
name: package_info_plus
|
|
sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "8.3.1"
|
|
package_info_plus_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: package_info_plus_platform_interface
|
|
sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.1"
|
|
path:
|
|
dependency: "direct main"
|
|
description:
|
|
name: path
|
|
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.9.1"
|
|
path_parsing:
|
|
dependency: transitive
|
|
description:
|
|
name: path_parsing
|
|
sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
path_provider:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider
|
|
sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.5"
|
|
path_provider_android:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_android
|
|
sha256: "3b4c1fc3aa55ddc9cd4aa6759984330d5c8e66aa7702a6223c61540dc6380c37"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.19"
|
|
path_provider_foundation:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_foundation
|
|
sha256: "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.2"
|
|
path_provider_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_linux
|
|
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.2.1"
|
|
path_provider_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_platform_interface
|
|
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
path_provider_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: path_provider_windows
|
|
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.0"
|
|
petitparser:
|
|
dependency: transitive
|
|
description:
|
|
name: petitparser
|
|
sha256: "1a97266a94f7350d30ae522c0af07890c70b8e62c71e8e3920d1db4d23c057d1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "7.0.1"
|
|
platform:
|
|
dependency: transitive
|
|
description:
|
|
name: platform
|
|
sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.6"
|
|
plugin_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: plugin_platform_interface
|
|
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.8"
|
|
posix:
|
|
dependency: transitive
|
|
description:
|
|
name: posix
|
|
sha256: "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.3"
|
|
provider:
|
|
dependency: "direct main"
|
|
description:
|
|
name: provider
|
|
sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.1.5+1"
|
|
sentry:
|
|
dependency: transitive
|
|
description:
|
|
name: sentry
|
|
sha256: "599701ca0693a74da361bc780b0752e1abc98226cf5095f6b069648116c896bb"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "8.14.2"
|
|
sentry_flutter:
|
|
dependency: "direct main"
|
|
description:
|
|
name: sentry_flutter
|
|
sha256: "5ba2cf40646a77d113b37a07bd69f61bb3ec8a73cbabe5537b05a7c89d2656f8"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "8.14.2"
|
|
shared_preferences:
|
|
dependency: "direct main"
|
|
description:
|
|
name: shared_preferences
|
|
sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.3"
|
|
shared_preferences_android:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_android
|
|
sha256: bd14436108211b0d4ee5038689a56d4ae3620fd72fd6036e113bf1345bc74d9e
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.13"
|
|
shared_preferences_foundation:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_foundation
|
|
sha256: "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.4"
|
|
shared_preferences_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_linux
|
|
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
shared_preferences_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_platform_interface
|
|
sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
shared_preferences_web:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_web
|
|
sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.3"
|
|
shared_preferences_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: shared_preferences_windows
|
|
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
sky_engine:
|
|
dependency: transitive
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
source_span:
|
|
dependency: transitive
|
|
description:
|
|
name: source_span
|
|
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.10.1"
|
|
sqflite:
|
|
dependency: "direct main"
|
|
description:
|
|
name: sqflite
|
|
sha256: e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.2"
|
|
sqflite_android:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_android
|
|
sha256: "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
sqflite_common:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_common
|
|
sha256: "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.5.6"
|
|
sqflite_darwin:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_darwin
|
|
sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.2"
|
|
sqflite_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: sqflite_platform_interface
|
|
sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.0"
|
|
stack_trace:
|
|
dependency: transitive
|
|
description:
|
|
name: stack_trace
|
|
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.12.1"
|
|
stream_channel:
|
|
dependency: transitive
|
|
description:
|
|
name: stream_channel
|
|
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.4"
|
|
string_scanner:
|
|
dependency: transitive
|
|
description:
|
|
name: string_scanner
|
|
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.1"
|
|
synchronized:
|
|
dependency: transitive
|
|
description:
|
|
name: synchronized
|
|
sha256: c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.4.0"
|
|
term_glyph:
|
|
dependency: transitive
|
|
description:
|
|
name: term_glyph
|
|
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.2"
|
|
test_api:
|
|
dependency: transitive
|
|
description:
|
|
name: test_api
|
|
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.4"
|
|
typed_data:
|
|
dependency: transitive
|
|
description:
|
|
name: typed_data
|
|
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.0"
|
|
upgrader:
|
|
dependency: "direct main"
|
|
description:
|
|
name: upgrader
|
|
sha256: "6282524d4b664e48e24736ce343eedd115dcc1ce79198fc0bd46f14692e1f05e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "13.5.0"
|
|
url_launcher:
|
|
dependency: "direct main"
|
|
description:
|
|
name: url_launcher
|
|
sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.3.2"
|
|
url_launcher_android:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_android
|
|
sha256: "81777b08c498a292d93ff2feead633174c386291e35612f8da438d6e92c4447e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.3.20"
|
|
url_launcher_ios:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_ios
|
|
sha256: d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.3.4"
|
|
url_launcher_linux:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_linux
|
|
sha256: d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.2"
|
|
url_launcher_macos:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_macos
|
|
sha256: c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.2.3"
|
|
url_launcher_platform_interface:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_platform_interface
|
|
sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.3.2"
|
|
url_launcher_web:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_web
|
|
sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.1"
|
|
url_launcher_windows:
|
|
dependency: transitive
|
|
description:
|
|
name: url_launcher_windows
|
|
sha256: "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.5"
|
|
uuid:
|
|
dependency: "direct main"
|
|
description:
|
|
name: uuid
|
|
sha256: a11b666489b1954e01d992f3d601b1804a33937b5a8fe677bd26b8a9f96f96e8
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "4.5.2"
|
|
vector_graphics:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics
|
|
sha256: a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.19"
|
|
vector_graphics_codec:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics_codec
|
|
sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.13"
|
|
vector_graphics_compiler:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_graphics_compiler
|
|
sha256: d354a7ec6931e6047785f4db12a1f61ec3d43b207fc0790f863818543f8ff0dc
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.19"
|
|
vector_math:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_math
|
|
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.4"
|
|
version:
|
|
dependency: transitive
|
|
description:
|
|
name: version
|
|
sha256: "3d4140128e6ea10d83da32fef2fa4003fccbf6852217bb854845802f04191f94"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.2"
|
|
vm_service:
|
|
dependency: transitive
|
|
description:
|
|
name: vm_service
|
|
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "15.0.0"
|
|
web:
|
|
dependency: transitive
|
|
description:
|
|
name: web
|
|
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.1"
|
|
win32:
|
|
dependency: transitive
|
|
description:
|
|
name: win32
|
|
sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "5.15.0"
|
|
xdg_directories:
|
|
dependency: transitive
|
|
description:
|
|
name: xdg_directories
|
|
sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.0"
|
|
xml:
|
|
dependency: transitive
|
|
description:
|
|
name: xml
|
|
sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.6.1"
|
|
yaml:
|
|
dependency: transitive
|
|
description:
|
|
name: yaml
|
|
sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.1.3"
|
|
sdks:
|
|
dart: ">=3.8.0 <4.0.0"
|
|
flutter: ">=3.32.0"
|