diff --git a/mobile/analysis_options.yaml b/mobile/analysis_options.yaml index 895203fb98..fafd1f40ec 100644 --- a/mobile/analysis_options.yaml +++ b/mobile/analysis_options.yaml @@ -52,90 +52,11 @@ analyzer: unawaited_futures: warning custom_lint: - debug: true rules: - avoid_build_context_in_providers: false - avoid_public_notifier_properties: false - avoid_manual_providers_as_generated_provider_dependency: false - unsupported_provider_value: false - - import_rule_photo_manager: - message: photo_manager must only be used in MediaRepositories - restrict: package:photo_manager - allowed: - # required / wanted - - 'lib/infrastructure/repositories/album_media.repository.dart' - - 'lib/infrastructure/repositories/{storage,asset_media}.repository.dart' - - 'lib/repositories/{album,asset,file}_media.repository.dart' - # acceptable exceptions for the time being - - lib/entities/asset.entity.dart # to provide local AssetEntity for now - - lib/providers/image/immich_local_{image,thumbnail}_provider.dart # accesses thumbnails via PhotoManager - # refactor to make the providers and services testable - - lib/providers/backup/{backup,manual_upload}.provider.dart # uses only PMProgressHandler - - lib/services/{background,backup}.service.dart # uses only PMProgressHandler - - test/**.dart - - import_rule_isar: - message: isar must only be used in entities and repositories - restrict: package:isar - allowed: - # required / wanted - - lib/entities/*.entity.dart - - lib/repositories/{album,asset,backup,database,etag,exif_info,user,timeline,partner}.repository.dart - - lib/infrastructure/entities/*.entity.dart - - lib/infrastructure/repositories/*.repository.dart - - lib/providers/infrastructure/db.provider.dart - # acceptable exceptions for the time being (until Isar is fully replaced) - - lib/providers/app_life_cycle.provider.dart - - integration_test/test_utils/general_helper.dart - - lib/domain/services/background_worker.service.dart - - lib/main.dart - - lib/pages/album/album_asset_selection.page.dart - - lib/routing/router.dart - - lib/services/immich_logger.service.dart # not really a service... more a util - - lib/utils/{db,migration}.dart - - lib/utils/bootstrap.dart - - lib/widgets/asset_grid/asset_grid_data_structure.dart - - test/**.dart - # refactor the remaining providers - - lib/providers/db.provider.dart - - - import_rule_openapi: - message: openapi must only be used through ApiRepositories - restrict: package:openapi - allowed: - # required / wanted - - lib/repositories/*_api.repository.dart - - lib/domain/models/sync_event.model.dart - - lib/{domain,infrastructure}/**/sync_stream.* - - lib/{domain,infrastructure}/**/sync_api.* - - lib/infrastructure/repositories/*_api.repository.dart - - lib/infrastructure/utils/*.converter.dart - # acceptable exceptions for the time being - - lib/entities/{album,asset,exif_info,user}.entity.dart # to convert DTOs to entities - - lib/infrastructure/utils/*.converter.dart - - lib/utils/{image_url_builder,openapi_patching}.dart # utils are fine - - test/modules/utils/openapi_patching_test.dart # filename is self-explanatory... - - lib/domain/services/sync_stream.service.dart # Making sure to comply with the type from database - - lib/domain/services/search.service.dart - - # refactor - - lib/models/map/map_marker.model.dart - - lib/models/server_info/server_{config,disk_info,features,version}.model.dart - - lib/models/shared_link/shared_link.model.dart - - lib/providers/asset_viewer/asset_people.provider.dart - - lib/providers/auth.provider.dart - - lib/providers/image/immich_remote_{image,thumbnail}_provider.dart - - lib/providers/map/map_state.provider.dart - - lib/providers/search/{search,search_filter}.provider.dart - - lib/providers/websocket.provider.dart - - lib/routing/auth_guard.dart - - lib/services/{api,asset,backup,memory,oauth,search,shared_link,stack,trash}.service.dart - - lib/widgets/album/album_thumbnail_listtile.dart - - lib/widgets/forms/login/login_form.dart - - lib/widgets/search/search_filter/{camera_picker,location_picker,people_picker}.dart - - lib/services/auth.service.dart # on ApiException - - test/services/auth.service_test.dart # on ApiException - # allow import from test - - test/**.dart dart_code_metrics: rules: diff --git a/mobile/immich_lint/analysis_options.yaml b/mobile/immich_lint/analysis_options.yaml deleted file mode 100644 index 572dd239d0..0000000000 --- a/mobile/immich_lint/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:lints/recommended.yaml diff --git a/mobile/immich_lint/lib/immich_mobile_immich_lint.dart b/mobile/immich_lint/lib/immich_mobile_immich_lint.dart deleted file mode 100644 index 7d3ed4757e..0000000000 --- a/mobile/immich_lint/lib/immich_mobile_immich_lint.dart +++ /dev/null @@ -1,89 +0,0 @@ -import 'package:analyzer/error/error.dart' show ErrorSeverity; -import 'package:analyzer/error/listener.dart'; -import 'package:custom_lint_builder/custom_lint_builder.dart'; -// ignore: depend_on_referenced_packages -import 'package:glob/glob.dart'; - -PluginBase createPlugin() => ImmichLinter(); - -class ImmichLinter extends PluginBase { - @override - List getLintRules(CustomLintConfigs configs) { - final List rules = []; - for (final entry in configs.rules.entries) { - if (entry.value.enabled && entry.key.startsWith("import_rule_")) { - final code = makeCode(entry.key, entry.value); - final allowedPaths = getStrings(entry.value, "allowed"); - final forbiddenPaths = getStrings(entry.value, "forbidden"); - final restrict = getStrings(entry.value, "restrict"); - rules.add(ImportRule(code, buildGlob(allowedPaths), - buildGlob(forbiddenPaths), restrict)); - } - } - return rules; - } - - static LintCode makeCode(String name, LintOptions options) => LintCode( - name: name, - problemMessage: options.json["message"] as String, - errorSeverity: ErrorSeverity.WARNING, - ); - - static List getStrings(LintOptions options, String field) { - final List result = []; - final excludeOption = options.json[field]; - if (excludeOption is String) { - result.add(excludeOption); - } else if (excludeOption is List) { - result.addAll(excludeOption.map((option) => option)); - } - return result; - } - - Glob? buildGlob(List globs) { - if (globs.isEmpty) return null; - if (globs.length == 1) return Glob(globs[0], caseSensitive: true); - return Glob("{${globs.join(",")}}", caseSensitive: true); - } -} - -// ignore: must_be_immutable -class ImportRule extends DartLintRule { - ImportRule(LintCode code, this._allowed, this._forbidden, this._restrict) - : super(code: code); - - final Glob? _allowed; - final Glob? _forbidden; - final List _restrict; - int _rootOffset = -1; - - @override - void run( - CustomLintResolver resolver, - ErrorReporter reporter, - CustomLintContext context, - ) { - if (_rootOffset == -1) { - const project = "/immich/mobile/"; - _rootOffset = - resolver.path.toLowerCase().indexOf(project) + project.length; - } - final path = resolver.path.substring(_rootOffset); - - if ((_allowed != null && _allowed!.matches(path)) && - (_forbidden == null || !_forbidden!.matches(path))) { - return; - } - - context.registry.addImportDirective((node) { - final uri = node.uri.stringValue; - if (uri == null) return; - for (final restricted in _restrict) { - if (uri.startsWith(restricted) == true) { - reporter.atNode(node, code); - return; - } - } - }); - } -} diff --git a/mobile/immich_lint/pubspec.lock b/mobile/immich_lint/pubspec.lock deleted file mode 100644 index 0e4b08be87..0000000000 --- a/mobile/immich_lint/pubspec.lock +++ /dev/null @@ -1,365 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: e55636ed79578b9abca5fecf9437947798f5ef7456308b5cb85720b793eac92f - url: "https://pub.dev" - source: hosted - version: "82.0.0" - analyzer: - dependency: "direct main" - description: - name: analyzer - sha256: "904ae5bb474d32c38fb9482e2d925d5454cda04ddd0e55d2e6826bc72f6ba8c0" - url: "https://pub.dev" - source: hosted - version: "7.4.5" - analyzer_plugin: - dependency: "direct main" - description: - name: analyzer_plugin - sha256: ee188b6df6c85f1441497c7171c84f1392affadc0384f71089cb10a3bc508cef - url: "https://pub.dev" - source: hosted - version: "0.13.1" - args: - dependency: transitive - description: - name: args - sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 - url: "https://pub.dev" - source: hosted - version: "2.7.0" - async: - dependency: transitive - description: - name: async - sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" - url: "https://pub.dev" - source: hosted - version: "2.13.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - checked_yaml: - dependency: transitive - description: - name: checked_yaml - sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" - url: "https://pub.dev" - source: hosted - version: "2.0.4" - ci: - dependency: transitive - description: - name: ci - sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13" - url: "https://pub.dev" - source: hosted - version: "0.1.0" - cli_util: - dependency: transitive - description: - name: cli_util - sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c - url: "https://pub.dev" - source: hosted - version: "0.4.2" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - convert: - dependency: transitive - description: - name: convert - sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 - url: "https://pub.dev" - source: hosted - version: "3.1.2" - crypto: - dependency: transitive - description: - name: crypto - sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" - url: "https://pub.dev" - source: hosted - version: "3.0.6" - custom_lint: - dependency: transitive - description: - name: custom_lint - sha256: "409c485fd14f544af1da965d5a0d160ee57cd58b63eeaa7280a4f28cf5bda7f1" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_builder: - dependency: "direct main" - description: - name: custom_lint_builder - sha256: "107e0a43606138015777590ee8ce32f26ba7415c25b722ff0908a6f5d7a4c228" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_core: - dependency: transitive - description: - name: custom_lint_core - sha256: "31110af3dde9d29fb10828ca33f1dce24d2798477b167675543ce3d208dee8be" - url: "https://pub.dev" - source: hosted - version: "0.7.5" - custom_lint_visitor: - dependency: transitive - description: - name: custom_lint_visitor - sha256: cba5b6d7a6217312472bf4468cdf68c949488aed7ffb0eab792cd0b6c435054d - url: "https://pub.dev" - source: hosted - version: "1.0.0+7.4.5" - dart_style: - dependency: transitive - description: - name: dart_style - sha256: "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - file: - dependency: transitive - description: - name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" - source: hosted - version: "7.0.1" - fixnum: - dependency: transitive - description: - name: fixnum - sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be - url: "https://pub.dev" - source: hosted - version: "1.1.1" - freezed_annotation: - dependency: transitive - description: - name: freezed_annotation - sha256: "7294967ff0a6d98638e7acb774aac3af2550777accd8149c90af5b014e6d44d8" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - glob: - dependency: "direct main" - description: - name: glob - sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de - url: "https://pub.dev" - source: hosted - version: "2.1.3" - hotreloader: - dependency: transitive - description: - name: hotreloader - sha256: bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b - url: "https://pub.dev" - source: hosted - version: "4.3.0" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" - url: "https://pub.dev" - source: hosted - version: "4.9.0" - lints: - dependency: "direct dev" - description: - name: lints - sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0 - url: "https://pub.dev" - source: hosted - version: "6.0.0" - logging: - dependency: transitive - description: - name: logging - sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - meta: - dependency: transitive - description: - name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" - url: "https://pub.dev" - source: hosted - version: "1.17.0" - package_config: - dependency: transitive - description: - name: package_config - sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc - url: "https://pub.dev" - source: hosted - version: "2.2.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - pubspec_parse: - dependency: transitive - description: - name: pubspec_parse - sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" - url: "https://pub.dev" - source: hosted - version: "1.5.0" - rxdart: - dependency: transitive - description: - name: rxdart - sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" - url: "https://pub.dev" - source: hosted - version: "0.28.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" - source: hosted - version: "1.10.1" - sprintf: - dependency: transitive - description: - name: sprintf - sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - stream_transform: - dependency: transitive - description: - name: stream_transform - sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 - url: "https://pub.dev" - source: hosted - version: "2.1.1" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" - url: "https://pub.dev" - source: hosted - version: "0.7.6" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - uuid: - dependency: transitive - description: - name: uuid - sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff - url: "https://pub.dev" - source: hosted - version: "4.5.1" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" - url: "https://pub.dev" - source: hosted - version: "15.0.2" - watcher: - dependency: transitive - description: - name: watcher - sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" - url: "https://pub.dev" - source: hosted - version: "1.1.2" - yaml: - dependency: transitive - description: - name: yaml - sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce - url: "https://pub.dev" - source: hosted - version: "3.1.3" -sdks: - dart: ">=3.8.0 <4.0.0" diff --git a/mobile/immich_lint/pubspec.yaml b/mobile/immich_lint/pubspec.yaml deleted file mode 100644 index e49e9c5010..0000000000 --- a/mobile/immich_lint/pubspec.yaml +++ /dev/null @@ -1,14 +0,0 @@ -name: immich_mobile_immich_lint -publish_to: none - -environment: - sdk: '>=3.0.0 <4.0.0' - -dependencies: - analyzer: ^7.0.0 - analyzer_plugin: ^0.13.0 - custom_lint_builder: ^0.7.5 - glob: ^2.1.2 - -dev_dependencies: - lints: ^6.0.0 diff --git a/mobile/packages/ui/pubspec.lock b/mobile/packages/ui/pubspec.lock index 697e1debf5..4ac863d0f7 100644 --- a/mobile/packages/ui/pubspec.lock +++ b/mobile/packages/ui/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" clock: dependency: transitive description: @@ -87,26 +87,26 @@ packages: dependency: transitive description: name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 url: "https://pub.dev" source: hosted - version: "0.12.17" + version: "0.12.19" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.13.0" meta: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" path: dependency: transitive description: @@ -164,10 +164,10 @@ packages: dependency: transitive description: name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" url: "https://pub.dev" source: hosted - version: "0.7.6" + version: "0.7.10" vector_math: dependency: transitive description: @@ -185,5 +185,5 @@ packages: source: hosted version: "15.0.2" sdks: - dart: ">=3.8.0-0 <4.0.0" + dart: ">=3.11.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/mobile/packages/ui/pubspec.yaml b/mobile/packages/ui/pubspec.yaml index a25dfb6ca4..de50e0a429 100644 --- a/mobile/packages/ui/pubspec.yaml +++ b/mobile/packages/ui/pubspec.yaml @@ -2,7 +2,7 @@ name: immich_ui publish_to: none environment: - sdk: '>=3.0.0 <4.0.0' + sdk: '>=3.11.0 <4.0.0' dependencies: flutter: diff --git a/mobile/packages/ui/showcase/pubspec.lock b/mobile/packages/ui/showcase/pubspec.lock index c79e6c18c7..c676b23c53 100644 --- a/mobile/packages/ui/showcase/pubspec.lock +++ b/mobile/packages/ui/showcase/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" clock: dependency: transitive description: @@ -124,10 +124,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: eff94d2a6fc79fa8b811dde79c7549808c2346037ee107a1121b4a644c745f2a + sha256: "5540e4a3f416dd4a93458257b908eb88353cbd0fb5b0a3d1bd7d849ba1e88735" url: "https://pub.dev" source: hosted - version: "17.0.1" + version: "17.2.1" immich_ui: dependency: "direct main" description: @@ -195,26 +195,26 @@ packages: dependency: transitive description: name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 url: "https://pub.dev" source: hosted - version: "0.12.17" + version: "0.12.19" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" url: "https://pub.dev" source: hosted - version: "0.11.1" + version: "0.13.0" meta: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" path: dependency: transitive description: @@ -312,10 +312,10 @@ packages: dependency: transitive description: name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" url: "https://pub.dev" source: hosted - version: "0.7.6" + version: "0.7.10" typed_data: dependency: transitive description: @@ -373,5 +373,5 @@ packages: source: hosted version: "2.1.0" sdks: - dart: ">=3.9.2 <4.0.0" + dart: ">=3.11.0 <4.0.0" flutter: ">=3.35.0" diff --git a/mobile/packages/ui/showcase/pubspec.yaml b/mobile/packages/ui/showcase/pubspec.yaml index e45ce07e66..6353600ce3 100644 --- a/mobile/packages/ui/showcase/pubspec.yaml +++ b/mobile/packages/ui/showcase/pubspec.yaml @@ -4,14 +4,14 @@ publish_to: 'none' version: 1.0.0+1 environment: - sdk: ^3.9.2 + sdk: ^3.11.0 dependencies: flutter: sdk: flutter immich_ui: path: ../ - go_router: ^17.0.1 + go_router: ^17.2.1 syntax_highlight: ^0.5.0 dev_dependencies: diff --git a/mobile/pubspec.lock b/mobile/pubspec.lock index 4e21ce7e64..e53b500cf8 100644 --- a/mobile/pubspec.lock +++ b/mobile/pubspec.lock @@ -969,13 +969,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.2" - immich_mobile_immich_lint: - dependency: "direct dev" - description: - path: immich_lint - relative: true - source: path - version: "0.0.0" immich_ui: dependency: "direct main" description: diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 6f1deaba4a..4b06e08179 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -104,8 +104,6 @@ dev_dependencies: flutter_native_splash: ^2.4.7 flutter_test: sdk: flutter - immich_mobile_immich_lint: - path: './immich_lint' integration_test: sdk: flutter mocktail: ^1.0.4