diff --git a/.github/workflows/integrate.yaml b/.github/workflows/integrate.yaml index d528928db..97a56b044 100644 --- a/.github/workflows/integrate.yaml +++ b/.github/workflows/integrate.yaml @@ -28,6 +28,10 @@ jobs: - name: Check license compliance run: dart run license_checker check-licenses -c licenses.yaml --problematic - run: flutter analyze + - name: Search unused dependencies + run: | + dart pub global activate dependency_validator + dart pub global run dependency_validator - run: dart run dart_code_linter:metrics analyze lib --reporter=github - run: dart run dart_code_linter:metrics check-unused-code lib - run: dart run dart_code_linter:metrics check-unused-files lib diff --git a/dart_dependency_validator.yaml b/dart_dependency_validator.yaml new file mode 100644 index 000000000..3655d235d --- /dev/null +++ b/dart_dependency_validator.yaml @@ -0,0 +1,3 @@ +ignore: + - handy_window + - sqlcipher_flutter_libs \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index cbc45a056..08fd79c7e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -242,7 +242,7 @@ packages: source: hosted version: "1.0.2" cupertino_icons: - dependency: "direct main" + dependency: transitive description: name: cupertino_icons sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 @@ -462,11 +462,6 @@ packages: description: flutter source: sdk version: "0.0.0" - flutter_driver: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" flutter_foreground_task: dependency: "direct main" description: @@ -674,11 +669,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" - fuchsia_remote_debug_protocol: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" geoclue: dependency: transitive description: @@ -911,11 +901,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.6.0" - integration_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" intl: dependency: "direct main" description: @@ -1013,7 +998,7 @@ packages: source: hosted version: "1.6.2" linkify: - dependency: "direct main" + dependency: transitive description: name: linkify sha256: "4139ea77f4651ab9c315b577da2dd108d9aa0bd84b5d03d33323f1970c645832" @@ -1252,54 +1237,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" - permission_handler: - dependency: "direct main" - description: - name: permission_handler - sha256: bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1 - url: "https://pub.dev" - source: hosted - version: "12.0.1" - permission_handler_android: - dependency: transitive - description: - name: permission_handler_android - sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6" - url: "https://pub.dev" - source: hosted - version: "13.0.1" - permission_handler_apple: - dependency: transitive - description: - name: permission_handler_apple - sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023 - url: "https://pub.dev" - source: hosted - version: "9.4.7" - permission_handler_html: - dependency: transitive - description: - name: permission_handler_html - sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" - url: "https://pub.dev" - source: hosted - version: "0.1.3+5" - permission_handler_platform_interface: - dependency: transitive - description: - name: permission_handler_platform_interface - sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878 - url: "https://pub.dev" - source: hosted - version: "4.3.0" - permission_handler_windows: - dependency: transitive - description: - name: permission_handler_windows - sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" - url: "https://pub.dev" - source: hosted - version: "0.2.1" petitparser: dependency: transitive description: @@ -1801,14 +1738,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.0" - sync_http: - dependency: transitive - description: - name: sync_http - sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961" - url: "https://pub.dev" - source: hosted - version: "0.3.1" synchronized: dependency: transitive description: @@ -2170,14 +2099,6 @@ packages: url: "https://github.com/google/webcrypto.dart.git" source: git version: "0.6.0" - webdriver: - dependency: transitive - description: - name: webdriver - sha256: "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade" - url: "https://pub.dev" - source: hosted - version: "3.1.0" webkit_inspection_protocol: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 65fa697be..cee10f989 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,6 @@ dependencies: chewie: ^1.13.0 collection: ^1.18.0 cross_file: ^0.3.5 - cupertino_icons: any desktop_drop: ^0.7.0 desktop_notifications: ^0.6.3 device_info_plus: ^12.3.0 @@ -50,7 +49,6 @@ dependencies: intl: any just_audio: ^0.10.5 latlong2: ^0.9.1 - linkify: ^5.0.0 matrix: ^6.2.0 mime: ^2.0.0 native_imaging: ^0.4.0 @@ -59,7 +57,6 @@ dependencies: particles_network: ^1.9.3 path: ^1.9.0 path_provider: ^2.1.2 - permission_handler: ^12.0.1 pretty_qr_code: ^3.6.0 provider: ^6.0.2 punycode: ^1.0.0 @@ -90,8 +87,6 @@ dev_dependencies: flutter_test: sdk: flutter import_sorter: ^4.6.0 - integration_test: - sdk: flutter license_checker: ^1.6.2 translations_cleaner: ^0.1.1 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 42b9ae094..3d960ade5 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include @@ -41,8 +40,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FlutterWebRTCPlugin")); GeolocatorWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("GeolocatorWindows")); - PermissionHandlerWindowsPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); RecordWindowsPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("RecordWindowsPluginCApi")); ScreenRetrieverWindowsPluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 93b91c2eb..bcdc03441 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -11,7 +11,6 @@ list(APPEND FLUTTER_PLUGIN_LIST flutter_secure_storage_windows flutter_webrtc geolocator_windows - permission_handler_windows record_windows screen_retriever_windows share_plus