diff --git a/ios/Podfile.lock b/ios/Podfile.lock index d6926cb..c4553a0 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -3,15 +3,16 @@ PODS: - FMDB (2.7.5): - FMDB/standard (= 2.7.5) - FMDB/standard (2.7.5) - - path_provider_ios (0.0.1): + - path_provider_foundation (0.0.1): - Flutter - - sqflite (0.0.2): + - FlutterMacOS + - sqflite (0.0.3): - Flutter - FMDB (>= 2.7.5) DEPENDENCIES: - Flutter (from `Flutter`) - - path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - sqflite (from `.symlinks/plugins/sqflite/ios`) SPEC REPOS: @@ -21,17 +22,17 @@ SPEC REPOS: EXTERNAL SOURCES: Flutter: :path: Flutter - path_provider_ios: - :path: ".symlinks/plugins/path_provider_ios/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/darwin" sqflite: :path: ".symlinks/plugins/sqflite/ios" SPEC CHECKSUMS: Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a - path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 - sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 + path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 + sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a PODFILE CHECKSUM: a8bf662d8622f5e36dabb676533790e6f6c4777b -COCOAPODS: 1.11.3 +COCOAPODS: 1.14.2 diff --git a/lib/env/env.dart b/lib/env/env.dart index 239a011..37d47da 100644 --- a/lib/env/env.dart +++ b/lib/env/env.dart @@ -3,7 +3,7 @@ import 'package:envied/envied.dart'; part 'env.g.dart'; @Envied(path: '.env') -abstract class Env { +final class Env { @EnviedField(varName: 'TMDB_KEY', obfuscate: true) - static final tmdbApiKey = _Env.tmdbApiKey; + static final String tmdbApiKey = _Env.tmdbApiKey; } diff --git a/lib/src/features/movies/data/movies_repository.g.dart b/lib/src/features/movies/data/movies_repository.g.dart index e36cc8c..ab3ba58 100644 --- a/lib/src/features/movies/data/movies_repository.g.dart +++ b/lib/src/features/movies/data/movies_repository.g.dart @@ -44,8 +44,6 @@ class _SystemHash { } } -typedef MovieRef = AutoDisposeFutureProviderRef; - /// Provider to fetch a movie by ID /// /// Copied from [movie]. @@ -104,10 +102,10 @@ class MovieProvider extends AutoDisposeFutureProvider { /// /// Copied from [movie]. MovieProvider({ - required this.movieId, - }) : super.internal( + required int movieId, + }) : this._internal( (ref) => movie( - ref, + ref as MovieRef, movieId: movieId, ), from: movieProvider, @@ -118,10 +116,44 @@ class MovieProvider extends AutoDisposeFutureProvider { : _$movieHash, dependencies: MovieFamily._dependencies, allTransitiveDependencies: MovieFamily._allTransitiveDependencies, + movieId: movieId, ); + MovieProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.movieId, + }) : super.internal(); + final int movieId; + @override + Override overrideWith( + FutureOr Function(MovieRef provider) create, + ) { + return ProviderOverride( + origin: this, + override: MovieProvider._internal( + (ref) => create(ref as MovieRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + movieId: movieId, + ), + ); + } + + @override + AutoDisposeFutureProviderElement createElement() { + return _MovieProviderElement(this); + } + @override bool operator ==(Object other) { return other is MovieProvider && other.movieId == movieId; @@ -136,8 +168,20 @@ class MovieProvider extends AutoDisposeFutureProvider { } } -String _$fetchMoviesHash() => r'3e3a7b8d1f035438db0c08326996250032c5b7b2'; -typedef FetchMoviesRef = AutoDisposeFutureProviderRef>; +mixin MovieRef on AutoDisposeFutureProviderRef { + /// The parameter `movieId` of this provider. + int get movieId; +} + +class _MovieProviderElement extends AutoDisposeFutureProviderElement + with MovieRef { + _MovieProviderElement(super.provider); + + @override + int get movieId => (origin as MovieProvider).movieId; +} + +String _$fetchMoviesHash() => r'cd39a67f8cc6a104d1058189f2151834a8eac1d0'; /// Provider to fetch paginated movies data /// @@ -197,10 +241,10 @@ class FetchMoviesProvider extends AutoDisposeFutureProvider> { /// /// Copied from [fetchMovies]. FetchMoviesProvider({ - required this.pagination, - }) : super.internal( + required MoviesPagination pagination, + }) : this._internal( (ref) => fetchMovies( - ref, + ref as FetchMoviesRef, pagination: pagination, ), from: fetchMoviesProvider, @@ -212,10 +256,44 @@ class FetchMoviesProvider extends AutoDisposeFutureProvider> { dependencies: FetchMoviesFamily._dependencies, allTransitiveDependencies: FetchMoviesFamily._allTransitiveDependencies, + pagination: pagination, ); + FetchMoviesProvider._internal( + super._createNotifier, { + required super.name, + required super.dependencies, + required super.allTransitiveDependencies, + required super.debugGetCreateSourceHash, + required super.from, + required this.pagination, + }) : super.internal(); + final MoviesPagination pagination; + @override + Override overrideWith( + FutureOr> Function(FetchMoviesRef provider) create, + ) { + return ProviderOverride( + origin: this, + override: FetchMoviesProvider._internal( + (ref) => create(ref as FetchMoviesRef), + from: from, + name: null, + dependencies: null, + allTransitiveDependencies: null, + debugGetCreateSourceHash: null, + pagination: pagination, + ), + ); + } + + @override + AutoDisposeFutureProviderElement> createElement() { + return _FetchMoviesProviderElement(this); + } + @override bool operator ==(Object other) { return other is FetchMoviesProvider && other.pagination == pagination; @@ -229,4 +307,19 @@ class FetchMoviesProvider extends AutoDisposeFutureProvider> { 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 FetchMoviesRef on AutoDisposeFutureProviderRef> { + /// The parameter `pagination` of this provider. + MoviesPagination get pagination; +} + +class _FetchMoviesProviderElement + extends AutoDisposeFutureProviderElement> + with FetchMoviesRef { + _FetchMoviesProviderElement(super.provider); + + @override + MoviesPagination get pagination => (origin as FetchMoviesProvider).pagination; +} +// 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/movies/domain/tmdb_movie.freezed.dart b/lib/src/features/movies/domain/tmdb_movie.freezed.dart index 6f3cff0..0fc5a07 100644 --- a/lib/src/features/movies/domain/tmdb_movie.freezed.dart +++ b/lib/src/features/movies/domain/tmdb_movie.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of core; +part of 'tmdb_movie.dart'; // ************************************************************************** // FreezedGenerator @@ -161,11 +161,11 @@ class _$TMDBMovieCopyWithImpl<$Res, $Val extends TMDBMovie> } /// @nodoc -abstract class _$$_TMDBMovieBasicCopyWith<$Res> +abstract class _$$TMDBMovieBasicImplCopyWith<$Res> implements $TMDBMovieCopyWith<$Res> { - factory _$$_TMDBMovieBasicCopyWith( - _$_TMDBMovieBasic value, $Res Function(_$_TMDBMovieBasic) then) = - __$$_TMDBMovieBasicCopyWithImpl<$Res>; + factory _$$TMDBMovieBasicImplCopyWith(_$TMDBMovieBasicImpl value, + $Res Function(_$TMDBMovieBasicImpl) then) = + __$$TMDBMovieBasicImplCopyWithImpl<$Res>; @override @useResult $Res call( @@ -186,11 +186,11 @@ abstract class _$$_TMDBMovieBasicCopyWith<$Res> } /// @nodoc -class __$$_TMDBMovieBasicCopyWithImpl<$Res> - extends _$TMDBMovieCopyWithImpl<$Res, _$_TMDBMovieBasic> - implements _$$_TMDBMovieBasicCopyWith<$Res> { - __$$_TMDBMovieBasicCopyWithImpl( - _$_TMDBMovieBasic _value, $Res Function(_$_TMDBMovieBasic) _then) +class __$$TMDBMovieBasicImplCopyWithImpl<$Res> + extends _$TMDBMovieCopyWithImpl<$Res, _$TMDBMovieBasicImpl> + implements _$$TMDBMovieBasicImplCopyWith<$Res> { + __$$TMDBMovieBasicImplCopyWithImpl( + _$TMDBMovieBasicImpl _value, $Res Function(_$TMDBMovieBasicImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @@ -211,7 +211,7 @@ class __$$_TMDBMovieBasicCopyWithImpl<$Res> Object? overview = freezed, Object? releaseDate = freezed, }) { - return _then(_$_TMDBMovieBasic( + return _then(_$TMDBMovieBasicImpl( voteCount: freezed == voteCount ? _value.voteCount : voteCount // ignore: cast_nullable_to_non_nullable @@ -274,8 +274,8 @@ class __$$_TMDBMovieBasicCopyWithImpl<$Res> /// @nodoc @JsonSerializable() -class _$_TMDBMovieBasic implements _TMDBMovieBasic { - _$_TMDBMovieBasic( +class _$TMDBMovieBasicImpl implements _TMDBMovieBasic { + _$TMDBMovieBasicImpl( {@JsonKey(name: 'vote_count') this.voteCount, required this.id, this.video = false, @@ -292,8 +292,8 @@ class _$_TMDBMovieBasic implements _TMDBMovieBasic { @JsonKey(name: 'release_date') this.releaseDate}) : _genreIds = genreIds; - factory _$_TMDBMovieBasic.fromJson(Map json) => - _$$_TMDBMovieBasicFromJson(json); + factory _$TMDBMovieBasicImpl.fromJson(Map json) => + _$$TMDBMovieBasicImplFromJson(json); @override @JsonKey(name: 'vote_count') @@ -350,7 +350,7 @@ class _$_TMDBMovieBasic implements _TMDBMovieBasic { bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$_TMDBMovieBasic && + other is _$TMDBMovieBasicImpl && (identical(other.voteCount, voteCount) || other.voteCount == voteCount) && (identical(other.id, id) || other.id == id) && @@ -398,12 +398,13 @@ class _$_TMDBMovieBasic implements _TMDBMovieBasic { @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') - _$$_TMDBMovieBasicCopyWith<_$_TMDBMovieBasic> get copyWith => - __$$_TMDBMovieBasicCopyWithImpl<_$_TMDBMovieBasic>(this, _$identity); + _$$TMDBMovieBasicImplCopyWith<_$TMDBMovieBasicImpl> get copyWith => + __$$TMDBMovieBasicImplCopyWithImpl<_$TMDBMovieBasicImpl>( + this, _$identity); @override Map toJson() { - return _$$_TMDBMovieBasicToJson( + return _$$TMDBMovieBasicImplToJson( this, ); } @@ -425,10 +426,10 @@ abstract class _TMDBMovieBasic implements TMDBMovie { final bool? adult, final String? overview, @JsonKey(name: 'release_date') final String? releaseDate}) = - _$_TMDBMovieBasic; + _$TMDBMovieBasicImpl; factory _TMDBMovieBasic.fromJson(Map json) = - _$_TMDBMovieBasic.fromJson; + _$TMDBMovieBasicImpl.fromJson; @override @JsonKey(name: 'vote_count') @@ -468,6 +469,6 @@ abstract class _TMDBMovieBasic implements TMDBMovie { String? get releaseDate; @override @JsonKey(ignore: true) - _$$_TMDBMovieBasicCopyWith<_$_TMDBMovieBasic> get copyWith => + _$$TMDBMovieBasicImplCopyWith<_$TMDBMovieBasicImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/src/features/movies/domain/tmdb_movie.g.dart b/lib/src/features/movies/domain/tmdb_movie.g.dart index f787d75..057a197 100644 --- a/lib/src/features/movies/domain/tmdb_movie.g.dart +++ b/lib/src/features/movies/domain/tmdb_movie.g.dart @@ -1,13 +1,13 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of core; +part of 'tmdb_movie.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -_$_TMDBMovieBasic _$$_TMDBMovieBasicFromJson(Map json) => - _$_TMDBMovieBasic( +_$TMDBMovieBasicImpl _$$TMDBMovieBasicImplFromJson(Map json) => + _$TMDBMovieBasicImpl( voteCount: json['vote_count'] as int?, id: json['id'] as int, video: json['video'] as bool? ?? false, @@ -25,7 +25,8 @@ _$_TMDBMovieBasic _$$_TMDBMovieBasicFromJson(Map json) => releaseDate: json['release_date'] as String?, ); -Map _$$_TMDBMovieBasicToJson(_$_TMDBMovieBasic instance) => +Map _$$TMDBMovieBasicImplToJson( + _$TMDBMovieBasicImpl instance) => { 'vote_count': instance.voteCount, 'id': instance.id, diff --git a/lib/src/features/movies/domain/tmdb_movies_response.freezed.dart b/lib/src/features/movies/domain/tmdb_movies_response.freezed.dart index 3b60be8..b6c0967 100644 --- a/lib/src/features/movies/domain/tmdb_movies_response.freezed.dart +++ b/lib/src/features/movies/domain/tmdb_movies_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of core; +part of 'tmdb_movies_response.dart'; // ************************************************************************** // FreezedGenerator @@ -93,11 +93,11 @@ class _$TMDBMoviesResponseCopyWithImpl<$Res, $Val extends TMDBMoviesResponse> } /// @nodoc -abstract class _$$_TMDBMoviesResponseCopyWith<$Res> +abstract class _$$TMDBMoviesResponseImplCopyWith<$Res> implements $TMDBMoviesResponseCopyWith<$Res> { - factory _$$_TMDBMoviesResponseCopyWith(_$_TMDBMoviesResponse value, - $Res Function(_$_TMDBMoviesResponse) then) = - __$$_TMDBMoviesResponseCopyWithImpl<$Res>; + factory _$$TMDBMoviesResponseImplCopyWith(_$TMDBMoviesResponseImpl value, + $Res Function(_$TMDBMoviesResponseImpl) then) = + __$$TMDBMoviesResponseImplCopyWithImpl<$Res>; @override @useResult $Res call( @@ -109,11 +109,11 @@ abstract class _$$_TMDBMoviesResponseCopyWith<$Res> } /// @nodoc -class __$$_TMDBMoviesResponseCopyWithImpl<$Res> - extends _$TMDBMoviesResponseCopyWithImpl<$Res, _$_TMDBMoviesResponse> - implements _$$_TMDBMoviesResponseCopyWith<$Res> { - __$$_TMDBMoviesResponseCopyWithImpl( - _$_TMDBMoviesResponse _value, $Res Function(_$_TMDBMoviesResponse) _then) +class __$$TMDBMoviesResponseImplCopyWithImpl<$Res> + extends _$TMDBMoviesResponseCopyWithImpl<$Res, _$TMDBMoviesResponseImpl> + implements _$$TMDBMoviesResponseImplCopyWith<$Res> { + __$$TMDBMoviesResponseImplCopyWithImpl(_$TMDBMoviesResponseImpl _value, + $Res Function(_$TMDBMoviesResponseImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @@ -125,7 +125,7 @@ class __$$_TMDBMoviesResponseCopyWithImpl<$Res> Object? totalPages = null, Object? errors = null, }) { - return _then(_$_TMDBMoviesResponse( + return _then(_$TMDBMoviesResponseImpl( page: null == page ? _value.page : page // ignore: cast_nullable_to_non_nullable @@ -152,8 +152,8 @@ class __$$_TMDBMoviesResponseCopyWithImpl<$Res> /// @nodoc @JsonSerializable() -class _$_TMDBMoviesResponse implements _TMDBMoviesResponse { - _$_TMDBMoviesResponse( +class _$TMDBMoviesResponseImpl implements _TMDBMoviesResponse { + _$TMDBMoviesResponseImpl( {required this.page, required final List results, @JsonKey(name: 'total_results') required this.totalResults, @@ -162,8 +162,8 @@ class _$_TMDBMoviesResponse implements _TMDBMoviesResponse { : _results = results, _errors = errors; - factory _$_TMDBMoviesResponse.fromJson(Map json) => - _$$_TMDBMoviesResponseFromJson(json); + factory _$TMDBMoviesResponseImpl.fromJson(Map json) => + _$$TMDBMoviesResponseImplFromJson(json); @override final int page; @@ -199,7 +199,7 @@ class _$_TMDBMoviesResponse implements _TMDBMoviesResponse { bool operator ==(dynamic other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$_TMDBMoviesResponse && + other is _$TMDBMoviesResponseImpl && (identical(other.page, page) || other.page == page) && const DeepCollectionEquality().equals(other._results, _results) && (identical(other.totalResults, totalResults) || @@ -222,13 +222,13 @@ class _$_TMDBMoviesResponse implements _TMDBMoviesResponse { @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') - _$$_TMDBMoviesResponseCopyWith<_$_TMDBMoviesResponse> get copyWith => - __$$_TMDBMoviesResponseCopyWithImpl<_$_TMDBMoviesResponse>( + _$$TMDBMoviesResponseImplCopyWith<_$TMDBMoviesResponseImpl> get copyWith => + __$$TMDBMoviesResponseImplCopyWithImpl<_$TMDBMoviesResponseImpl>( this, _$identity); @override Map toJson() { - return _$$_TMDBMoviesResponseToJson( + return _$$TMDBMoviesResponseImplToJson( this, ); } @@ -240,10 +240,10 @@ abstract class _TMDBMoviesResponse implements TMDBMoviesResponse { required final List results, @JsonKey(name: 'total_results') required final int totalResults, @JsonKey(name: 'total_pages') required final int totalPages, - final List errors}) = _$_TMDBMoviesResponse; + final List errors}) = _$TMDBMoviesResponseImpl; factory _TMDBMoviesResponse.fromJson(Map json) = - _$_TMDBMoviesResponse.fromJson; + _$TMDBMoviesResponseImpl.fromJson; @override int get page; @@ -259,6 +259,6 @@ abstract class _TMDBMoviesResponse implements TMDBMoviesResponse { List get errors; @override @JsonKey(ignore: true) - _$$_TMDBMoviesResponseCopyWith<_$_TMDBMoviesResponse> get copyWith => + _$$TMDBMoviesResponseImplCopyWith<_$TMDBMoviesResponseImpl> get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/src/features/movies/domain/tmdb_movies_response.g.dart b/lib/src/features/movies/domain/tmdb_movies_response.g.dart index 0bfe732..c4c260b 100644 --- a/lib/src/features/movies/domain/tmdb_movies_response.g.dart +++ b/lib/src/features/movies/domain/tmdb_movies_response.g.dart @@ -1,14 +1,14 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of core; +part of 'tmdb_movies_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -_$_TMDBMoviesResponse _$$_TMDBMoviesResponseFromJson( +_$TMDBMoviesResponseImpl _$$TMDBMoviesResponseImplFromJson( Map json) => - _$_TMDBMoviesResponse( + _$TMDBMoviesResponseImpl( page: json['page'] as int, results: (json['results'] as List) .map((e) => TMDBMovie.fromJson(e as Map)) @@ -21,8 +21,8 @@ _$_TMDBMoviesResponse _$$_TMDBMoviesResponseFromJson( const [], ); -Map _$$_TMDBMoviesResponseToJson( - _$_TMDBMoviesResponse instance) => +Map _$$TMDBMoviesResponseImplToJson( + _$TMDBMoviesResponseImpl instance) => { 'page': instance.page, 'results': instance.results, diff --git a/lib/src/features/movies/presentation/movies/movies_search_bar.dart b/lib/src/features/movies/presentation/movies/movies_search_bar.dart index 7ec43f6..d9688ac 100644 --- a/lib/src/features/movies/presentation/movies/movies_search_bar.dart +++ b/lib/src/features/movies/presentation/movies/movies_search_bar.dart @@ -8,7 +8,7 @@ final moviesSearchTextProvider = StateProvider((ref) { }); class MoviesSearchBar extends ConsumerStatefulWidget { - const MoviesSearchBar({Key? key}) : super(key: key); + const MoviesSearchBar({super.key}); @override ConsumerState createState() => _SearchBarState(); diff --git a/lib/src/utils/dio_provider.g.dart b/lib/src/utils/dio_provider.g.dart index 630f83f..8635d81 100644 --- a/lib/src/utils/dio_provider.g.dart +++ b/lib/src/utils/dio_provider.g.dart @@ -20,4 +20,5 @@ final dioProvider = AutoDisposeProvider.internal( ); typedef DioRef = 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 +// 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/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index f419d26..2bfe7e4 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,7 +5,7 @@ import FlutterMacOS import Foundation -import path_provider_macos +import path_provider_foundation import sqflite func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { diff --git a/pubspec.lock b/pubspec.lock index 714b788..534bee7 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,34 +5,34 @@ 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" 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: @@ -53,10 +53,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: @@ -69,34 +69,34 @@ packages: dependency: transitive description: name: build_daemon - sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" + sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.1" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6" + sha256: "64e12b0521812d1684b1917bc80945625391cb9bdd4312536b1d69dcb6133ed8" url: "https://pub.dev" source: hosted - version: "2.0.10" + version: "2.4.1" build_runner: dependency: "direct dev" description: name: build_runner - sha256: "5e1929ad37d48bd382b124266cb8e521de5548d406a45a5ae6656c13dab73e37" + sha256: "10c6bcdbf9d049a0b666702cf1cee4ddfdc38f02a19d35ae392863b47519848b" url: "https://pub.dev" source: hosted - version: "2.4.5" + version: "2.4.6" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "597a55d780766b10e02595b57b933a597cfbfa08c1bb0f5edfe826d34af1d818" + sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 url: "https://pub.dev" source: hosted - version: "7.2.6" + version: "7.2.11" built_collection: dependency: transitive description: @@ -109,34 +109,34 @@ packages: dependency: transitive description: name: built_value - sha256: d7a9cd57c215bdf8d502772447aa6b52a8ab3f956d25d5fdea6ef1df2d2dad60 + sha256: "69acb7007eb2a31dc901512bfe0f7b767168be34cb734835d54c070bfa74c1b2" url: "https://pub.dev" source: hosted - version: "8.4.1" + version: "8.8.0" cached_network_image: dependency: "direct main" description: name: cached_network_image - sha256: fd3d0dc1d451f9a252b32d95d3f0c3c487bc41a75eba2e6097cb0b9c71491b15 + sha256: f98972704692ba679db144261172a8e20feb145636c617af0eb4022132a6797f url: "https://pub.dev" source: hosted - version: "3.2.3" + version: "3.3.0" cached_network_image_platform_interface: dependency: transitive description: name: cached_network_image_platform_interface - sha256: bb2b8403b4ccdc60ef5f25c70dead1f3d32d24b9d6117cfc087f496b178594a7 + sha256: "56aa42a7a01e3c9db8456d9f3f999931f1e05535b5a424271e9a38cabf066613" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" cached_network_image_web: dependency: transitive description: name: cached_network_image_web - sha256: b8eb814ebfcb4dea049680f8c1ffb2df399e4d03bf7a352c775e26fa06e02fa0 + sha256: "759b9a9f8f6ccbb66c185df805fac107f05730b1dab9c64626d1008cca532257" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.0" characters: dependency: transitive description: @@ -149,10 +149,10 @@ packages: dependency: transitive description: name: checked_yaml - sha256: dd007e4fb8270916820a0d66e24f619266b60773cddd082c6439341645af2659 + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.3" ci: dependency: transitive description: @@ -181,18 +181,18 @@ packages: dependency: transitive description: name: code_builder - sha256: "02ce3596b459c666530f045ad6f96209474e8fee6e4855940a3cee65fb872ec5" + sha256: b2151ce26a06171005b379ecff6e08d34c470180ffe16b8e14b6d52be292b55f url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.8.0" collection: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" convert: dependency: transitive description: @@ -205,66 +205,66 @@ packages: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" custom_lint: dependency: transitive description: name: custom_lint - sha256: "3ce36c04d30c60cde295588c6185b3f9800e6c18f6670a7ffdb3d5eab39bb942" + sha256: "198ec6b8e084d22f508a76556c9afcfb71706ad3f42b083fe0ee923351a96d90" url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.5.7" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: "9170d9db2daf774aa2251a3bc98e4ba903c7702ab07aa438bc83bd3c9a0de57f" + sha256: f84c3fe2f27ef3b8831953e477e59d4a29c2952623f9eac450d7b40d9cdd94cc url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.5.7" dart_style: dependency: transitive description: name: dart_style - sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" + sha256: "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.3.4" dio: dependency: "direct main" description: name: dio - sha256: a9d76e72985d7087eb7c5e7903224ae52b337131518d127c554b9405936752b8 + sha256: "01870acd87986f768e0c09cc4d7a19a59d814af7b34cbeb0b437d2c33bdfea4c" url: "https://pub.dev" source: hosted - version: "5.2.1+1" + version: "5.3.4" envied: dependency: "direct main" description: name: envied - sha256: "60d3f5606c7b35bc6ef493e650d916b34351d8af2e58b7ac45881ba59dfcf039" + sha256: c4af8bb99203d7f216cea41f2ec70874f9dd826b2a5782cdc5bd25389c5adcc1 url: "https://pub.dev" source: hosted - version: "0.3.0+3" + version: "0.5.2" envied_generator: dependency: "direct dev" description: name: envied_generator - sha256: dfdbe5dc52863e54c036a4c4042afbdf1bd528cb4c1e638ecba26228ba72e9e5 + sha256: "637901d274db3974afb3919ca9ba2e1a97f110fd57350ac13a3adcd20ad7d530" url: "https://pub.dev" source: hosted - version: "0.3.0+3" + version: "0.5.2" fake_async: dependency: transitive description: @@ -277,63 +277,55 @@ 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" fixnum: dependency: transitive description: name: fixnum - sha256: "04be3e934c52e082558cc9ee21f42f5c1cd7a1262f4c63cd0357c08d5bba81ec" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" flutter: dependency: "direct main" description: flutter source: sdk version: "0.0.0" - flutter_blurhash: - dependency: transitive - description: - name: flutter_blurhash - sha256: "05001537bd3fac7644fa6558b09ec8c0a3f2eba78c0765f88912882b1331a5c6" - url: "https://pub.dev" - source: hosted - version: "0.7.0" flutter_cache_manager: dependency: transitive description: name: flutter_cache_manager - sha256: "32cd900555219333326a2d0653aaaf8671264c29befa65bbd9856d204a4c9fb3" + sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "3.3.1" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "2118df84ef0c3ca93f96123a616ae8540879991b8b57af2f81b76a7ada49b2a4" + sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7 url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "3.0.1" flutter_riverpod: dependency: "direct main" description: name: flutter_riverpod - sha256: b83ac5827baadefd331ea1d85110f34645827ea234ccabf53a655f41901a9bf4 + sha256: da9591d1f8d5881628ccd5c25c40e74fc3eef50ba45e40c3905a06e1712412d5 url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "2.4.9" flutter_test: dependency: "direct dev" description: flutter @@ -348,42 +340,42 @@ packages: dependency: "direct dev" description: name: freezed - sha256: a9520490532087cf38bf3f7de478ab6ebeb5f68bb1eb2641546d92719b224445 + sha256: "21bf2825311de65501d22e563e3d7605dff57fb5e6da982db785ae5372ff018a" url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.4.5" freezed_annotation: dependency: "direct main" 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: name: frontend_server_client - sha256: "01fb90a581ee2bbca0a1c72b04f73b5e9e89b89bf608c9dfa815ea9cec00f11c" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.2.0" glob: dependency: transitive description: name: glob - sha256: c51b4fdfee4d281f49b8c957f1add91b815473597f76bcf07377987f66a55729 + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.2" go_router: dependency: "direct main" description: name: go_router - sha256: "1531542666c2d052c44bbf6e2b48011bf3771da0404b94c60eabec1228a62906" + sha256: c247a4f76071c3b97bb5ae8912968870d5565644801c5e09f3bc961b4d874895 url: "https://pub.dev" source: hosted - version: "9.0.0" + version: "12.1.1" graphs: dependency: transitive description: @@ -396,10 +388,10 @@ packages: dependency: transitive description: name: http - sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" url: "https://pub.dev" source: hosted - version: "0.13.5" + version: "1.1.0" http_multi_server: dependency: transitive description: @@ -420,10 +412,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: @@ -444,26 +436,26 @@ packages: dependency: "direct dev" description: name: json_serializable - sha256: "61a60716544392a82726dd0fa1dd6f5f1fd32aec66422b6e229e7b90d52325c4" + sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.7.1" lints: dependency: transitive description: name: lints - sha256: "5cfd6509652ff5e7fe149b6df4859e687fca9048437857cb2e65c8d780f396e3" + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" 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: @@ -484,26 +476,26 @@ packages: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" mime: dependency: transitive description: name: mime - sha256: dab22e92b41aa1255ea90ddc4bc2feaf35544fd0728e209638cad041a6e3928a + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.0.4" octo_image: dependency: transitive description: name: octo_image - sha256: "107f3ed1330006a3bea63615e81cf637433f5135a52466c7caa0e7152bca9143" + sha256: "45b40f99622f11901238e18d48f5f12ea36426d8eced9f4cbf58479c7aa2430d" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "2.0.0" package_config: dependency: transitive description: @@ -524,82 +516,66 @@ packages: dependency: transitive description: name: path_provider - sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd" + sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.1.1" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "4d5542667150f5b779ba411dd5dc0b674a85d1355e45bda2877e0e82f4ad08d8" + sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 url: "https://pub.dev" source: hosted - version: "2.0.20" - path_provider_ios: + version: "2.2.1" + path_provider_foundation: dependency: transitive description: - name: path_provider_ios - sha256: "03d639406f5343478352433f00d3c4394d52dac8df3d847869c5e2333e0bbce8" + name: path_provider_foundation + sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.3.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 - url: "https://pub.dev" - source: hosted - version: "2.1.7" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - sha256: "2a97e7fbb7ae9dcd0dfc1220a78e9ec3e71da691912e617e8715ff2a13086ae8" + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.0.6" + 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" - pedantic: - dependency: transitive - description: - name: pedantic - sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" - url: "https://pub.dev" - source: hosted - version: "1.11.1" + version: "2.2.1" platform: 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: name: plugin_platform_interface - sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.7" pool: dependency: transitive description: @@ -608,22 +584,14 @@ 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: b959af0a045c3484c4a8f4997731f5bfe4cac60d732fd8ce35b351f2d6a459fe + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" pubspec_parse: dependency: transitive description: @@ -632,38 +600,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.3" + recase: + dependency: transitive + description: + name: recase + sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213 + url: "https://pub.dev" + source: hosted + version: "4.1.0" riverpod: dependency: transitive description: name: riverpod - sha256: "80e48bebc83010d5e67a11c9514af6b44bbac1ec77b4333c8ea65dbc79e2d8ef" + sha256: "942999ee48b899f8a46a860f1e13cee36f2f77609eb54c5b7a669bb20d550b11" url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "2.4.9" riverpod_analyzer_utils: dependency: transitive description: name: riverpod_analyzer_utils - sha256: "1b2632a6fc0b659c923a4dcc7cd5da42476f5b3294c70c86c971e63bdd443384" + sha256: d4dabc35358413bf4611fcb6abb46308a67c4ef4cd5e69fd3367b11925c59f57 url: "https://pub.dev" source: hosted - version: "0.3.1" + version: "0.5.0" riverpod_annotation: dependency: "direct main" description: name: riverpod_annotation - sha256: cedd6a54b6f5764ffd5c05df57b6676bfc8c01978e14ee60a2c16891038820fe + sha256: b70e95fbd5ca7ce42f5148092022971bb2e9843b6ab71e97d479e8ab52e98979 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.3.3" riverpod_generator: dependency: "direct dev" description: name: riverpod_generator - sha256: cd0595de57ccf5d944ff4b0f68289e11ac6a2eff1e3dfd1d884a43f6f3bcee5e + sha256: ff8f064f1d7ef3cc6af481bba8e9a3fcdb4d34df34fac1b39bbc003167065be0 url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.3.9" rxdart: dependency: transitive description: @@ -676,18 +652,18 @@ packages: dependency: transitive description: name: shelf - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: "6db16374bc3497d21aa0eebe674d3db9fdf82082aac0f04dc7b44e4af5b08afc" + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.0.4" shimmer: dependency: "direct main" description: @@ -705,18 +681,18 @@ packages: dependency: transitive description: name: source_gen - sha256: "373f96cf5a8744bc9816c1ff41cf5391bbdbe3d7a96fe98c622b6738a8a7bd33" + sha256: fc0da689e5302edb6177fdd964efcb7f58912f43c28c2047a808f5bfff643d16 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" source_helper: dependency: transitive description: name: source_helper - sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" url: "https://pub.dev" source: hosted - version: "1.3.3" + version: "1.3.4" source_span: dependency: transitive description: @@ -725,54 +701,62 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" sqflite: dependency: transitive description: name: sqflite - sha256: f9120539a34725ebaa4523bbb6f060f256f7d30807437fa4480b08bef7d14e16 + sha256: "591f1602816e9c31377d5f008c2d9ef7b8aca8941c3f89cc5fd9d84da0c38a9a" url: "https://pub.dev" source: hosted - version: "2.1.0+1" + version: "2.3.0" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "0c7785befac2b5c40fc66b485be2f35396246a6fd6ccb89bb22614ddfb3d54a7" + sha256: bb4738f15b23352822f4c42a531677e5c6f522e079461fd240ead29d8d8a54a6 url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.5.0+2" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" state_notifier: 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: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: name: stream_transform - sha256: f1d172e22a5432c042b5adfa9aff621372e4292231d9d73ad00f486ad01c2395 + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" string_scanner: dependency: transitive description: @@ -785,10 +769,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "7b530acd9cb7c71b0019a1e7fa22c4105e675557a4400b6a401c71c5e0ade1ac" + sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" url: "https://pub.dev" source: hosted - version: "3.0.0+3" + version: "3.1.0" term_glyph: dependency: transitive description: @@ -801,18 +785,18 @@ packages: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" timing: dependency: transitive description: name: timing - sha256: c386d07d7f5efc613479a7c4d9d64b03710b03cfaa7e8ad5f2bfb295a1f0dfad + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" transparent_image: dependency: "direct main" description: @@ -825,18 +809,18 @@ 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: name: uuid - sha256: "2469694ad079893e3b434a627970c33f2fa5adc46dfe03c9617546969a9a8afc" + sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921 url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "4.2.1" vector_math: dependency: transitive description: @@ -849,50 +833,50 @@ packages: 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: name: web - sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 url: "https://pub.dev" source: hosted - version: "0.1.4-beta" + version: "0.3.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: "3a969ddcc204a3e34e863d204b29c0752716f78b6f9cc8235083208d268a4ccd" + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.4.0" win32: dependency: transitive description: name: win32 - sha256: "9555cd63283445e101f0df32105862fdc0b30adb9b84fd0553e9433b3e074d4c" + sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "5.1.0" 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" yaml: 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-185.0.dev <4.0.0" - flutter: ">=3.3.0" + dart: ">=3.2.0 <4.0.0" + flutter: ">=3.10.0" diff --git a/pubspec.yaml b/pubspec.yaml index 7ad34c9..293d28e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -20,7 +20,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.2.0 <4.0.0' # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -31,26 +31,26 @@ environment: dependencies: flutter: sdk: flutter - cupertino_icons: ^1.0.5 - freezed_annotation: ^2.2.0 + cupertino_icons: ^1.0.6 + freezed_annotation: ^2.4.1 json_annotation: ^4.8.1 transparent_image: ^2.0.1 - dio: ^5.2.1+1 - flutter_riverpod: ^2.3.6 - riverpod_annotation: ^2.1.1 - envied: ^0.3.0+3 + dio: ^5.3.4 + flutter_riverpod: ^2.4.9 + riverpod_annotation: ^2.3.3 + envied: ^0.5.2 shimmer: ^3.0.0 - cached_network_image: ^3.2.3 - go_router: ^9.0.0 + cached_network_image: ^3.3.0 + go_router: ^12.1.1 dev_dependencies: flutter_test: sdk: flutter - build_runner: ^2.4.5 - riverpod_generator: ^2.2.3 - freezed: ^2.3.5 - json_serializable: ^6.7.0 - envied_generator: ^0.3.0+3 + build_runner: ^2.4.6 + riverpod_generator: ^2.3.9 + freezed: ^2.4.5 + json_serializable: ^6.7.1 + envied_generator: ^0.5.2 # The "flutter_lints" package below contains a set of recommended lints to @@ -58,7 +58,7 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^2.0.2 + flutter_lints: ^3.0.1 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec