diff --git a/.metadata b/.metadata index aa7708c2..fce676fd 100644 --- a/.metadata +++ b/.metadata @@ -1,11 +1,11 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled. +# This file should be version controlled and should not be manually edited. version: - revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - channel: stable + revision: "2f708eb8396e362e280fac22cf171c2cb467343c" + channel: "stable" project_type: app @@ -13,11 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - - platform: macos - create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 - base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c + base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c + - platform: android + create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c + base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c # User provided section diff --git a/lib/main.dart b/lib/main.dart index 0e5d0d35..aad512df 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,60 +1,34 @@ -import 'package:firebase_core/firebase_core.dart'; -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:starter_architecture_flutter_firebase/firebase_options.dart'; -import 'package:starter_architecture_flutter_firebase/src/app.dart'; -import 'package:starter_architecture_flutter_firebase/src/localization/string_hardcoded.dart'; -import 'package:starter_architecture_flutter_firebase/src/features/onboarding/data/onboarding_repository.dart'; +import 'package:starter_architecture_flutter_firebase/src/app_startup.dart'; // ignore:depend_on_referenced_packages import 'package:flutter_web_plugins/url_strategy.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform, - ); + // await Firebase.initializeApp( + // options: DefaultFirebaseOptions.currentPlatform, + // ); + // final sharedPreferences = await SharedPreferences.getInstance(); // turn off the # in the URLs on the web usePathUrlStrategy(); - final sharedPreferences = await SharedPreferences.getInstance(); // * Register error handlers. For more info, see: // * https://docs.flutter.dev/testing/errors registerErrorHandlers(); // * Entry point of the app - - final container = ProviderContainer( - overrides: [ - onboardingRepositoryProvider.overrideWithValue( - OnboardingRepository(sharedPreferences), - ), - ], - ); - runApp(UncontrolledProviderScope( - container: container, - child: const MyApp(), + runApp(const ProviderScope( + child: AsyncApp(), )); -} -void registerErrorHandlers() { - // * Show some error UI if any uncaught exception happens - FlutterError.onError = (FlutterErrorDetails details) { - FlutterError.presentError(details); - debugPrint(details.toString()); - }; - // * Handle errors from the underlying platform/OS - PlatformDispatcher.instance.onError = (Object error, StackTrace stack) { - debugPrint(error.toString()); - return true; - }; - // * Show some error UI when any widget in the app fails to build - ErrorWidget.builder = (FlutterErrorDetails details) { - return Scaffold( - appBar: AppBar( - backgroundColor: Colors.red, - title: Text('An error occurred'.hardcoded), - ), - body: Center(child: Text(details.toString())), - ); - }; + // final container = ProviderContainer( + // overrides: [ + // onboardingRepositoryProvider.overrideWithValue( + // OnboardingRepository(sharedPreferences), + // ), + // ], + // ); + // runApp(UncontrolledProviderScope( + // container: container, + // child: const MyApp(), + // )); } diff --git a/lib/src/app.dart b/lib/src/app.dart index e0afd420..5b3e0a4d 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -2,8 +2,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:starter_architecture_flutter_firebase/src/routing/app_router.dart'; -class MyApp extends ConsumerWidget { - const MyApp({super.key}); +class MainApp extends ConsumerWidget { + const MainApp({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { diff --git a/lib/src/app_startup.dart b/lib/src/app_startup.dart new file mode 100644 index 00000000..5abbe40a --- /dev/null +++ b/lib/src/app_startup.dart @@ -0,0 +1,83 @@ +import 'package:firebase_core/firebase_core.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:riverpod_annotation/riverpod_annotation.dart'; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:starter_architecture_flutter_firebase/firebase_options.dart'; +import 'package:starter_architecture_flutter_firebase/src/app.dart'; +import 'package:starter_architecture_flutter_firebase/src/features/onboarding/data/onboarding_repository.dart'; +import 'package:starter_architecture_flutter_firebase/src/localization/string_hardcoded.dart'; + +part 'app_startup.g.dart'; + +@Riverpod(keepAlive: true) +FutureOr> asyncInit(AsyncInitRef ref) async { + await Firebase.initializeApp( + //name: 'unknown', + options: DefaultFirebaseOptions.currentPlatform, + ); + final sharedPreferences = await SharedPreferences.getInstance(); + return [ + onboardingRepositoryProvider.overrideWithValue( + OnboardingRepository(sharedPreferences), + ), + ]; +} + +class AsyncApp extends ConsumerWidget { + const AsyncApp({super.key}); + + @override + Widget build(BuildContext context, WidgetRef ref) { + // * Get all the overrides + final overridesAsync = ref.watch(asyncInitProvider); + return overridesAsync.when( + data: (List overrides) { + return ProviderScope( + overrides: overrides, + child: const MainApp(), + ); + }, + // * Show an error if initialization failed + error: (Object error, StackTrace stackTrace) { + return MaterialApp( + home: Scaffold( + body: Center(child: Text(error.toString())), + ), + ); + }, + // * Show some loading UI while the initialization is in progress + loading: () { + return const MaterialApp( + home: Scaffold( + body: Center(child: CircularProgressIndicator()), + ), + ); + }, + ); + } +} + +void registerErrorHandlers() { + // * Show some error UI if any uncaught exception happens + FlutterError.onError = (FlutterErrorDetails details) { + FlutterError.presentError(details); + debugPrint(details.toString()); + }; + // * Handle errors from the underlying platform/OS + PlatformDispatcher.instance.onError = (Object error, StackTrace stack) { + debugPrint(error.toString()); + return true; + }; + // * Show some error UI when any widget in the app fails to build + ErrorWidget.builder = (FlutterErrorDetails details) { + return Scaffold( + appBar: AppBar( + backgroundColor: Colors.red, + title: Text('An error occurred'.hardcoded), + ), + body: Center(child: Text(details.toString())), + ); + }; +} diff --git a/lib/src/app_startup.g.dart b/lib/src/app_startup.g.dart new file mode 100644 index 00000000..6fc4526e --- /dev/null +++ b/lib/src/app_startup.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'app_startup.dart'; + +// ************************************************************************** +// RiverpodGenerator +// ************************************************************************** + +String _$asyncInitHash() => r'33b7e4edb3fe334f3ccf51649ad4bfb8aa115b21'; + +/// See also [asyncInit]. +@ProviderFor(asyncInit) +final asyncInitProvider = FutureProvider>.internal( + asyncInit, + name: r'asyncInitProvider', + debugGetCreateSourceHash: + const bool.fromEnvironment('dart.vm.product') ? null : _$asyncInitHash, + dependencies: null, + allTransitiveDependencies: null, +); + +typedef AsyncInitRef = FutureProviderRef>; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/authentication/data/firebase_auth_repository.g.dart b/lib/src/features/authentication/data/firebase_auth_repository.g.dart index 355dc234..f657494e 100644 --- a/lib/src/features/authentication/data/firebase_auth_repository.g.dart +++ b/lib/src/features/authentication/data/firebase_auth_repository.g.dart @@ -50,4 +50,5 @@ final authStateChangesProvider = AutoDisposeStreamProvider.internal( ); typedef AuthStateChangesRef = AutoDisposeStreamProviderRef; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/authentication/presentation/auth_providers.g.dart b/lib/src/features/authentication/presentation/auth_providers.g.dart index c738ef4d..6f304119 100644 --- a/lib/src/features/authentication/presentation/auth_providers.g.dart +++ b/lib/src/features/authentication/presentation/auth_providers.g.dart @@ -23,4 +23,5 @@ final authProvidersProvider = typedef AuthProvidersRef = ProviderRef>>; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/entries/application/entries_service.g.dart b/lib/src/features/entries/application/entries_service.g.dart index d61deb3d..bf120c06 100644 --- a/lib/src/features/entries/application/entries_service.g.dart +++ b/lib/src/features/entries/application/entries_service.g.dart @@ -39,4 +39,5 @@ final entriesTileModelStreamProvider = typedef EntriesTileModelStreamRef = AutoDisposeStreamProviderRef>; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/entries/presentation/entry_screen/entry_screen_controller.g.dart b/lib/src/features/entries/presentation/entry_screen/entry_screen_controller.g.dart index 61baa406..4eea11b5 100644 --- a/lib/src/features/entries/presentation/entry_screen/entry_screen_controller.g.dart +++ b/lib/src/features/entries/presentation/entry_screen/entry_screen_controller.g.dart @@ -23,4 +23,5 @@ final entryScreenControllerProvider = ); typedef _$EntryScreenController = AutoDisposeAsyncNotifier; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/jobs/data/jobs_repository.g.dart b/lib/src/features/jobs/data/jobs_repository.g.dart index 32e8f809..c1bfb42b 100644 --- a/lib/src/features/jobs/data/jobs_repository.g.dart +++ b/lib/src/features/jobs/data/jobs_repository.g.dart @@ -58,8 +58,6 @@ class _SystemHash { } } -typedef JobStreamRef = AutoDisposeStreamProviderRef; - /// See also [jobStream]. @ProviderFor(jobStream) const jobStreamProvider = JobStreamFamily(); @@ -106,10 +104,10 @@ class JobStreamFamily extends Family> { class JobStreamProvider extends AutoDisposeStreamProvider { /// See also [jobStream]. JobStreamProvider( - this.jobId, - ) : super.internal( + String jobId, + ) : this._internal( (ref) => jobStream( - ref, + ref as JobStreamRef, jobId, ), from: jobStreamProvider, @@ -120,10 +118,44 @@ class JobStreamProvider extends AutoDisposeStreamProvider { : _$jobStreamHash, dependencies: JobStreamFamily._dependencies, allTransitiveDependencies: JobStreamFamily._allTransitiveDependencies, + jobId: jobId, ); + JobStreamProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.jobId, + }) : super.internal(); + final String jobId; + @override + Override overrideWith( + Stream Function(JobStreamRef provider) create, + ) { + return ProviderOverride( + origin: this, + override: JobStreamProvider._internal( + (ref) => create(ref as JobStreamRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + jobId: jobId, + ), + ); + } + + @override + AutoDisposeStreamProviderElement createElement() { + return _JobStreamProviderElement(this); + } + @override bool operator ==(Object other) { return other is JobStreamProvider && other.jobId == jobId; @@ -137,4 +169,18 @@ class JobStreamProvider extends AutoDisposeStreamProvider { return _SystemHash.finish(hash); } } -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions + +mixin JobStreamRef on AutoDisposeStreamProviderRef { + /// The parameter `jobId` of this provider. + String get jobId; +} + +class _JobStreamProviderElement extends AutoDisposeStreamProviderElement + with JobStreamRef { + _JobStreamProviderElement(super.provider); + + @override + String get jobId => (origin as JobStreamProvider).jobId; +} +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/jobs/presentation/edit_job_screen/edit_job_screen_controller.g.dart b/lib/src/features/jobs/presentation/edit_job_screen/edit_job_screen_controller.g.dart index ff6c6f64..775f9d7c 100644 --- a/lib/src/features/jobs/presentation/edit_job_screen/edit_job_screen_controller.g.dart +++ b/lib/src/features/jobs/presentation/edit_job_screen/edit_job_screen_controller.g.dart @@ -23,4 +23,5 @@ final editJobScreenControllerProvider = ); typedef _$EditJobScreenController = AutoDisposeAsyncNotifier; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/jobs/presentation/job_entries_screen/job_entries_list_controller.g.dart b/lib/src/features/jobs/presentation/job_entries_screen/job_entries_list_controller.g.dart index b5f445d0..608608e5 100644 --- a/lib/src/features/jobs/presentation/job_entries_screen/job_entries_list_controller.g.dart +++ b/lib/src/features/jobs/presentation/job_entries_screen/job_entries_list_controller.g.dart @@ -23,4 +23,5 @@ final jobsEntriesListControllerProvider = ); typedef _$JobsEntriesListController = AutoDisposeAsyncNotifier; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/jobs/presentation/jobs_screen/jobs_screen_controller.g.dart b/lib/src/features/jobs/presentation/jobs_screen/jobs_screen_controller.g.dart index 876283b4..ade570c8 100644 --- a/lib/src/features/jobs/presentation/jobs_screen/jobs_screen_controller.g.dart +++ b/lib/src/features/jobs/presentation/jobs_screen/jobs_screen_controller.g.dart @@ -23,4 +23,5 @@ final jobsScreenControllerProvider = ); typedef _$JobsScreenController = AutoDisposeAsyncNotifier; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/onboarding/data/onboarding_repository.g.dart b/lib/src/features/onboarding/data/onboarding_repository.g.dart index f1454361..64b131c4 100644 --- a/lib/src/features/onboarding/data/onboarding_repository.g.dart +++ b/lib/src/features/onboarding/data/onboarding_repository.g.dart @@ -22,4 +22,5 @@ final onboardingRepositoryProvider = Provider.internal( ); typedef OnboardingRepositoryRef = ProviderRef; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/features/onboarding/presentation/onboarding_controller.g.dart b/lib/src/features/onboarding/presentation/onboarding_controller.g.dart index 963e09b3..98642e76 100644 --- a/lib/src/features/onboarding/presentation/onboarding_controller.g.dart +++ b/lib/src/features/onboarding/presentation/onboarding_controller.g.dart @@ -23,4 +23,5 @@ final onboardingControllerProvider = ); typedef _$OnboardingController = AutoDisposeAsyncNotifier; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/lib/src/routing/app_router.dart b/lib/src/routing/app_router.dart index 3fcd5f36..77f4e35d 100644 --- a/lib/src/routing/app_router.dart +++ b/lib/src/routing/app_router.dart @@ -38,7 +38,29 @@ enum AppRoute { profile, } -@riverpod +/* +════════════════════════════════════════════════════════════════════════════════ +I/flutter ( 3964): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞════════════════════════ +I/flutter ( 3964): The following assertion was thrown building MainApp(dirty, +I/flutter ( 3964): dependencies: [UncontrolledProviderScope], state: +I/flutter ( 3964): _ConsumerState#dd3d1): +I/flutter ( 3964): Tried to read +I/flutter ( 3964): goRouterProvider:AutoDisposeProvider#c026e from a place +I/flutter ( 3964): where one of its dependencies were overridden but the provider is +I/flutter ( 3964): not. +I/flutter ( 3964): +I/flutter ( 3964): To fix this error, you can add +I/flutter ( 3964): onboardingRepositoryProvider:Provider#53161 +I/flutter ( 3964): (a) to the "dependencies" of +I/flutter ( 3964): goRouterProvider:AutoDisposeProvider#c026e (b) such +I/flutter ( 3964): that we have: +I/flutter ( 3964): +I/flutter ( 3964): ``` +I/flutter ( 3964): final a = Provider(...); +I/flutter ( 3964): final b = Provider((ref) => ref.watch(a), dependencies: [a]); +I/flutter ( 3964): ``` +*/ +@Riverpod(keepAlive: true, dependencies: [onboardingRepository]) // ignore: unsupported_provider_value GoRouter goRouter(GoRouterRef ref) { final authRepository = ref.watch(authRepositoryProvider); @@ -48,8 +70,8 @@ GoRouter goRouter(GoRouterRef ref) { navigatorKey: _rootNavigatorKey, debugLogDiagnostics: true, redirect: (context, state) { - final didCompleteOnboarding = onboardingRepository.isOnboardingComplete(); final path = state.uri.path; + final didCompleteOnboarding = onboardingRepository.isOnboardingComplete(); if (!didCompleteOnboarding) { // Always check state.subloc before returning a non-null route // https://github.com/flutter/packages/blob/main/packages/go_router/example/lib/redirection.dart#L78 diff --git a/lib/src/routing/app_router.g.dart b/lib/src/routing/app_router.g.dart index eb5127a4..edd9fc53 100644 --- a/lib/src/routing/app_router.g.dart +++ b/lib/src/routing/app_router.g.dart @@ -6,18 +6,22 @@ part of 'app_router.dart'; // RiverpodGenerator // ************************************************************************** -String _$goRouterHash() => r'ac965b597bc9ab82674b7e51276a5b538eb3a2b7'; +String _$goRouterHash() => r'ddd9f7fa21423b1676e8e300c68495bd3eee5ba0'; /// See also [goRouter]. @ProviderFor(goRouter) -final goRouterProvider = AutoDisposeProvider.internal( +final goRouterProvider = Provider.internal( goRouter, name: r'goRouterProvider', debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') ? null : _$goRouterHash, - dependencies: null, - allTransitiveDependencies: null, + dependencies: [onboardingRepositoryProvider], + allTransitiveDependencies: { + onboardingRepositoryProvider, + ...?onboardingRepositoryProvider.allTransitiveDependencies + }, ); -typedef GoRouterRef = AutoDisposeProviderRef; -// ignore_for_file: unnecessary_raw_strings, subtype_of_sealed_class, invalid_use_of_internal_member, do_not_use_environment, prefer_const_constructors, public_member_api_docs, avoid_private_typedef_functions +typedef GoRouterRef = ProviderRef; +// ignore_for_file: type=lint +// ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member diff --git a/pubspec.lock b/pubspec.lock index ad34ecd2..06e0e467 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,42 +5,42 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "405666cd3cf0ee0a48d21ec67e65406aad2c726d9fa58840d3375e7bdcd32a07" + sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 url: "https://pub.dev" source: hosted - version: "60.0.0" + version: "64.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - sha256: "2d8e8e123ca3675625917f535fcc0d3a50092eef44334168f9b18adc050d4c6e" + sha256: d84d98f1992976775f83083523a34c5d22fea191eec3abb2bd09537fb623c2e0 url: "https://pub.dev" source: hosted - version: "1.3.6" + version: "1.3.7" analyzer: dependency: transitive description: name: analyzer - sha256: "1952250bd005bacb895a01bf1b4dc00e3ba1c526cf47dca54dfe24979c65f5b3" + sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" url: "https://pub.dev" source: hosted - version: "5.12.0" + version: "6.2.0" analyzer_plugin: dependency: transitive description: name: analyzer_plugin - sha256: c1d5f167683de03d5ab6c3b53fc9aeefc5d59476e7810ba7bbddff50c6f4392d + sha256: "9661b30b13a685efaee9f02e5d01ed9f2b423bd889d28a304d02d704aee69161" url: "https://pub.dev" source: hosted - version: "0.11.2" + version: "0.11.3" args: dependency: transitive description: name: args - sha256: b003c3098049a51720352d219b0bb5f219b60fbfb68e7a4748139a06a5676515 + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.2" async: dependency: transitive description: @@ -61,10 +61,10 @@ packages: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: @@ -85,10 +85,10 @@ packages: dependency: transitive description: name: build_resolvers - sha256: db49b8609ef8c81cca2b310618c3017c00f03a92af44c04d310b907b2d692d95 + sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.1" build_runner: dependency: "direct dev" description: @@ -101,10 +101,10 @@ packages: dependency: transitive description: name: build_runner_core - sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 url: "https://pub.dev" source: hosted - version: "7.2.7" + version: "7.2.11" built_collection: dependency: transitive description: @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: built_value - sha256: "31b7c748fd4b9adf8d25d72a4c4a59ef119f12876cf414f94f8af5131d5fa2b0" + sha256: a8de5955205b4d1dbbbc267daddf2178bd737e4bab8987c04a500478c9651e74 url: "https://pub.dev" source: hosted - version: "8.4.4" + version: "8.6.3" characters: dependency: transitive description: @@ -133,10 +133,10 @@ packages: dependency: transitive description: name: checked_yaml - sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" ci: dependency: transitive description: @@ -165,34 +165,34 @@ packages: dependency: "direct main" description: name: cloud_firestore - sha256: "50e1ffa143fc5c49db1800392f8d9524fd015f9d26a9e4fc01b5ddb1e603e01b" + sha256: "1179ae4c69e2ea18179d844d70fc6ed2f082a2bbeb7fa62d35a2a24e2992bd4d" url: "https://pub.dev" source: hosted - version: "4.9.2" + version: "4.9.3" cloud_firestore_platform_interface: dependency: transitive description: name: cloud_firestore_platform_interface - sha256: "150e603a40d52b3199e46b1e38d9f8ef8c2dee9e1fb2122d58d456c50015bf7c" + sha256: acdcf0743bbdd0e6b342f3d2033e15d260a2c6f9434dd34b008b8f1c35e62b23 url: "https://pub.dev" source: hosted - version: "5.16.1" + version: "5.16.2" cloud_firestore_web: dependency: transitive description: name: cloud_firestore_web - sha256: f033aef13b13f94b0f361898df39307d8710859c8912626cfb08e439e350bd66 + sha256: "321bb0732c8d782a49aede96805e59609e05cf98b6c34370faa04103f46a4a3a" url: "https://pub.dev" source: hosted - version: "3.7.1" + version: "3.7.2" code_builder: dependency: transitive description: name: code_builder - sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + sha256: "1be9be30396d7e4c0db42c35ea6ccd7cc6a1e19916b5dc64d6ac216b5544d677" url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.7.0" collection: dependency: transitive description: @@ -209,14 +209,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" - coverage: - dependency: transitive - description: - name: coverage - sha256: d2494157c32b303f47dedee955b1479f2979c4ff66934eb7c0def44fd9e0267a - url: "https://pub.dev" - source: hosted - version: "1.6.1" crypto: dependency: transitive description: @@ -261,10 +253,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "5be16bf1707658e4c03078d4a9b90208ded217fb02c163e207d334082412f2fb" + sha256: abd7625e16f51f554ea244d090292945ec4d4be7bfbaf2ec8cccea568919d334 url: "https://pub.dev" source: hosted - version: "2.2.5" + version: "2.3.3" desktop_webview_auth: dependency: transitive description: @@ -301,50 +293,50 @@ packages: dependency: transitive description: name: ffi - sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" firebase_auth: dependency: "direct main" description: name: firebase_auth - sha256: e7b7e2a08888cb8ef073a9b6d4df9039ea0ff07c920d4258fb4886c55fe2dbb6 + sha256: "95c74884ff25eafcbbbcd5506b738e68ee98ff54d09522a6092a2fb95d02ee7a" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface - sha256: "4862bd649268e32ebd685a58abe1eb7ef13aef3f668ce9c56a7d283c971ec6ff" + sha256: "05d2636673e145d2b5eccc452c009808af4c15e8b402f34bb8fec63f2c76e86b" url: "https://pub.dev" source: hosted - version: "6.19.0" + version: "6.19.1" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: "090d531cc0dcf1e39edc0d64cffa18ccc5745b1fd1081a13ee1bf42d861ff764" + sha256: "4b8374da5d8969f99453ebd65074c1d379fe781bb3680fa7f65a4d3ac4ec87b3" url: "https://pub.dev" source: hosted - version: "5.8.1" + version: "5.8.2" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "675c209c94a1817649137cbd113fc4c9ae85e48d03dd578629abbec6d8a4d93d" + sha256: "95580fa07c8ca3072a2bb1fecd792616a33f8683477d25b7d29d3a6a399e6ece" url: "https://pub.dev" source: hosted - version: "2.16.0" + version: "2.17.0" firebase_core_platform_interface: dependency: transitive description: @@ -365,58 +357,58 @@ packages: dependency: transitive description: name: firebase_dynamic_links - sha256: "3747775b9d9a4500af1be160879068e1f44acff2e51b62727ab5554aa075b117" + sha256: c37784a4b663b9351894c921a991647e9fb7d6c7b1c0cbd0d8a28f8abe0dfb38 url: "https://pub.dev" source: hosted - version: "5.3.6" + version: "5.3.7" firebase_dynamic_links_platform_interface: dependency: transitive description: name: firebase_dynamic_links_platform_interface - sha256: "110d5d35891f7c6a596940b21cb60d38819c0818982094c9e37ede056bef8979" + sha256: "8f445e4c8f4ca7e463f4a75e777c8d72431103dd79e26f71393d66bc21dcd2df" url: "https://pub.dev" source: hosted - version: "0.2.6+6" + version: "0.2.6+7" firebase_ui_auth: dependency: "direct main" description: name: firebase_ui_auth - sha256: "655f4d57799d989bacc223bef820d1dabfb2c0654adeb352b7c15171fbe7eadf" + sha256: "66cd9ce1b6b755b1736a594ede58042a6970f634d9dbd0950bf03175f233f53e" url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.9.0" firebase_ui_firestore: dependency: "direct main" description: name: firebase_ui_firestore - sha256: "29dd0fecbb871d0360968688129c0066183fed708187d470f5d08450d98a8e19" + sha256: "75f57a44db98f05b6f06de10ce5ca322c10ba0fae28d91befe3afa24f3175a45" url: "https://pub.dev" source: hosted - version: "1.5.11" + version: "1.5.12" firebase_ui_localizations: dependency: transitive description: name: firebase_ui_localizations - sha256: "44a31e8dd846d56d744630836cce79a0463ed6f6442e53de48d54cbc5e860fe1" + sha256: cc3b3355c543f82d63c169848ab9011779a470e83f89b16c5c065d4e246087a0 url: "https://pub.dev" source: hosted - version: "1.6.1" + version: "1.7.0" firebase_ui_oauth: dependency: transitive description: name: firebase_ui_oauth - sha256: dc443817d3f76de02e375348248224d6245461efb7f78aec57a8438a527069ee + sha256: "23d2f2012036fab7f54395d57de85a8917372d381ab68ef59a99c0778ccef1bc" url: "https://pub.dev" source: hosted - version: "1.4.11" + version: "1.4.12" firebase_ui_shared: dependency: transitive description: name: firebase_ui_shared - sha256: "48324f76339ba9bd0242a08b5a8843d0b57a6ab9af46ac426fc24122f6eb944b" + sha256: "8c593058404d69f1eab77089428d814fdfbcdcee82237b0404cb051f2c437968" url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.4.0" fixnum: dependency: transitive description: @@ -447,10 +439,10 @@ packages: dependency: "direct main" description: name: flutter_riverpod - sha256: fcea39b84b666649280f6f678bc0bb479253bf865abc0387a8b11dac6477bf92 + sha256: bdba94be666ecb1beeb0f5a748d96cdd6a37215f27e6b48c7673b95cecb800c8 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.4" flutter_svg: dependency: "direct main" description: @@ -473,10 +465,10 @@ packages: dependency: transitive description: name: freezed_annotation - sha256: aeac15850ef1b38ee368d4c53ba9a847e900bb2c53a4db3f6881cbb3cb684338 + sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.1" frontend_server_client: dependency: transitive description: @@ -489,10 +481,10 @@ packages: dependency: transitive description: name: glob - sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" go_router: dependency: "direct main" description: @@ -505,18 +497,18 @@ packages: dependency: transitive description: name: graphs - sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.1" hotreloader: dependency: transitive description: name: hotreloader - sha256: "66b78edf340352fcdd2043ab6116e58ec018c5968cab6485cde0f1769d28e0b8" + sha256: "728c0613556c1d153f7e7f4a367cffacc3f5a677d7f6497a1c2b35add4e6dacf" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" http: dependency: transitive description: @@ -553,10 +545,10 @@ packages: dependency: transitive description: name: io - sha256: "0d4c73c3653ab85bf696d51a9657604c900a370549196a91f33e4c39af760852" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: @@ -569,26 +561,26 @@ packages: dependency: transitive description: name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "4.8.1" lints: dependency: transitive description: name: lints - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.1" logging: dependency: transitive description: name: logging - sha256: c0bbfe94d46aedf9b8b3e695cf3bd48c8e14b35e3b2c639e0aa7755d589ba946 + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.0" matcher: dependency: transitive description: @@ -617,26 +609,18 @@ packages: dependency: transitive description: name: mime - sha256: dab22e92b41aa1255ea90ddc4bc2feaf35544fd0728e209638cad041a6e3928a + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.0.4" mocktail: dependency: "direct dev" description: name: mocktail - sha256: "9503969a7c2c78c7292022c70c0289ed6241df7a9ba720010c0b215af29a5a58" + sha256: bac151b31e4ed78bd59ab89aa4c0928f297b1180186d5daf03734519e5f596c1 url: "https://pub.dev" source: hosted - version: "1.0.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "8ebdbaa3b96d5285d068f80772390d27c21e1fa10fb2df6627b1b9415043608d" - url: "https://pub.dev" - source: hosted - version: "2.0.1" + version: "1.0.1" package_config: dependency: transitive description: @@ -665,26 +649,26 @@ packages: dependency: transitive description: name: path_provider_linux - sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.1.1" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: bcabbe399d4042b8ee687e17548d5d3f527255253b4a639f5f8d2094a9c2b45c + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.2.1" petitparser: dependency: transitive description: @@ -697,10 +681,10 @@ packages: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.3" plugin_platform_interface: dependency: transitive description: @@ -717,30 +701,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" - process: - dependency: transitive - description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" - url: "https://pub.dev" - source: hosted - version: "4.2.4" pub_semver: dependency: transitive description: name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: ec85d7d55339d85f44ec2b682a82fea340071e8978257e5a43e69f79e98ef50c + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.2.3" random_string: dependency: "direct dev" description: @@ -753,10 +729,10 @@ packages: dependency: transitive description: name: riverpod - sha256: ff676bd8a715c7085692fe4919564f78fb90d33b10a1c5c14e740581857cc914 + sha256: "2af3d127a6e4e34b89b8f1f018086f5ded04b8e538174f0510bba3e4c0d878b1" url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.4" riverpod_analyzer_utils: dependency: transitive description: @@ -801,34 +777,34 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: b7f41bad7e521d205998772545de63ff4e6c97714775902c199353f8bf1511ac + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "6478c6bbbecfe9aced34c483171e90d7c078f5883558b30ec3163cf18402c749" + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.1" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: e014107bb79d6d3297196f4f2d0db54b5d1f85b8ea8ff63b8e8b391a02700feb + sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.3.4" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9d387433ca65717bbf1be88f4d5bb18f10508917a8fa2fb02e0fd0d7479a9afa" + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" shared_preferences_platform_interface: dependency: transitive description: @@ -841,50 +817,34 @@ packages: dependency: transitive description: name: shared_preferences_web - sha256: "74083203a8eae241e0de4a0d597dbedab3b8fef5563f33cf3c12d7e93c655ca5" + sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.2.1" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "5e588e2efef56916a3b229c3bfe81e6a525665a454519ca51dbcc4236a274173" + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.2" shelf: dependency: transitive description: name: shelf - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c - url: "https://pub.dev" - source: hosted - version: "1.4.0" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: aef74dc9195746a384843102142ab65b6a4735bb3beea791e63527b88cc83306 - url: "https://pub.dev" - source: hosted - version: "3.0.1" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: e792b76b96a36d4a41b819da593aff4bdd413576b3ba6150df5d8d9996d2e74c + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" sky_engine: dependency: transitive description: flutter @@ -894,26 +854,10 @@ packages: dependency: transitive description: name: source_gen - sha256: c2bea18c95cfa0276a366270afaa2850b09b4a76db95d546f3d003dcc7011298 - url: "https://pub.dev" - source: hosted - version: "1.2.7" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "490098075234dcedb83c5d949b4c93dad5e6b7702748de000be2b57b8e6b2427" + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 url: "https://pub.dev" source: hosted - version: "0.10.11" + version: "1.4.0" source_span: dependency: transitive description: @@ -934,10 +878,10 @@ packages: dependency: transitive description: name: state_notifier - sha256: "8fe42610f179b843b12371e40db58c9444f8757f8b69d181c97e50787caed289" + sha256: b8677376aa54f2d7c58280d5a007f9e8774f1968d1fb1c096adcb4792fba29bb url: "https://pub.dev" source: hosted - version: "0.7.2+1" + version: "1.0.0" stream_channel: dependency: transitive description: @@ -970,14 +914,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" - test: - dependency: transitive - description: - name: test - sha256: "13b41f318e2a5751c3169137103b60c584297353d4b1761b66029bae6411fe46" - url: "https://pub.dev" - source: hosted - version: "1.24.3" test_api: dependency: transitive description: @@ -986,14 +922,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.0" - test_core: - dependency: transitive - description: - name: test_core - sha256: "99806e9e6d95c7b059b7a0fc08f07fc53fabe54a829497f0d9676299f1e8637e" - url: "https://pub.dev" - source: hosted - version: "0.5.3" timing: dependency: transitive description: @@ -1006,10 +934,10 @@ packages: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" uuid: dependency: transitive description: @@ -1022,26 +950,26 @@ packages: dependency: transitive description: name: vector_graphics - sha256: "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f" + sha256: b16dadf7eb610e20da044c141b4a0199a5e8082ca21daba68322756f953ce714 url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f" + sha256: a4b01403d5c613db115e30e71eca33f7e9e09f2d3c52c3fb84e16333ecddc539 url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e" + sha256: d26c0e2f237476426523eb25512e4c09fa27c6d33ed659a0e69d79e20b5dc47f url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9" vector_math: dependency: transitive description: @@ -1054,18 +982,18 @@ packages: dependency: transitive description: name: vm_service - sha256: e7fb6c2282f7631712b69c19d1bff82f3767eea33a2321c14fa59ad67ea391c7 + sha256: c538be99af830f478718b51630ec1b6bee5e74e52c8a802d328d9e71d35d2583 url: "https://pub.dev" source: hosted - version: "9.4.0" + version: "11.10.0" watcher: dependency: transitive description: name: watcher - sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.0" web: dependency: transitive description: @@ -1078,34 +1006,26 @@ packages: dependency: transitive description: name: web_socket_channel - sha256: "3a969ddcc204a3e34e863d204b29c0752716f78b6f9cc8235083208d268a4ccd" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "67d3a8b6c79e1987d19d848b0892e582dbb0c66c57cc1fef58a177dd2aa2823d" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "2.4.0" win32: dependency: transitive description: name: win32 - sha256: d13ac5deea7327f027b3b97ee19ee210f68256ecf3f1a304bcfb992ee947637c + sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "5.0.9" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "11541eedefbcaec9de35aa82650b695297ce668662bbd6e3911a7fabdbde589f" + sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" url: "https://pub.dev" source: hosted - version: "0.2.0+2" + version: "1.0.3" xml: dependency: transitive description: @@ -1118,10 +1038,10 @@ packages: dependency: transitive description: name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: dart: ">=3.1.0 <4.0.0" flutter: ">=3.7.0"