From e7dadba718e4ccc6ad82379ab3f56f7316b8f2c7 Mon Sep 17 00:00:00 2001 From: piotruela Date: Mon, 14 Oct 2024 21:24:37 +0200 Subject: [PATCH 01/12] Bump min sdk to 3.5.0 across packages --- dev/cli_tests/pubspec.yaml | 4 +-- dev/e2e_app/pubspec.yaml | 6 ++-- packages/adb/pubspec.yaml | 4 +-- packages/patrol/example/pubspec.yaml | 6 ++-- packages/patrol/pubspec.yaml | 6 ++-- packages/patrol_cli/pubspec.yaml | 4 +-- .../patrol_devtools_extension/pubspec.lock | 32 +++++++++---------- .../patrol_devtools_extension/pubspec.yaml | 6 ++-- packages/patrol_finders/example/pubspec.yaml | 6 ++-- packages/patrol_finders/pubspec.yaml | 6 ++-- packages/patrol_gen/pubspec.lock | 6 ++-- packages/patrol_gen/pubspec.yaml | 4 +-- 12 files changed, 45 insertions(+), 45 deletions(-) diff --git a/dev/cli_tests/pubspec.yaml b/dev/cli_tests/pubspec.yaml index 02053eb26..86a2b4d7c 100644 --- a/dev/cli_tests/pubspec.yaml +++ b/dev/cli_tests/pubspec.yaml @@ -2,10 +2,10 @@ name: cli_tests description: Scripts to test patrol_cli. environment: - sdk: '>=3.2.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: path: ^1.8.3 dev_dependencies: - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 diff --git a/dev/e2e_app/pubspec.yaml b/dev/e2e_app/pubspec.yaml index cac8027e2..a894aee25 100644 --- a/dev/e2e_app/pubspec.yaml +++ b/dev/e2e_app/pubspec.yaml @@ -4,8 +4,8 @@ publish_to: none version: 1.0.0+1 environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.16.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: app_links: ^6.1.1 @@ -22,7 +22,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 patrol: path: ../../packages/patrol diff --git a/packages/adb/pubspec.yaml b/packages/adb/pubspec.yaml index 3c803ccef..6deebcadb 100644 --- a/packages/adb/pubspec.yaml +++ b/packages/adb/pubspec.yaml @@ -5,11 +5,11 @@ repository: https://github.com/leancodepl/patrol/tree/master/packages/adb issue_tracker: https://github.com/leancodepl/patrol/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+adb%22 environment: - sdk: '>=3.3.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dev_dependencies: custom_lint: ^0.6.4 - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 mocktail: ^1.0.1 test: ^1.24.9 diff --git a/packages/patrol/example/pubspec.yaml b/packages/patrol/example/pubspec.yaml index 06ecadd1d..c9b8506c6 100644 --- a/packages/patrol/example/pubspec.yaml +++ b/packages/patrol/example/pubspec.yaml @@ -4,8 +4,8 @@ publish_to: none version: 1.0.0+1 environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.16.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: animations: ^2.0.8 @@ -31,7 +31,7 @@ dev_dependencies: flutter_native_splash: ^2.3.6 flutter_test: sdk: flutter - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 patrol: path: .. diff --git a/packages/patrol/pubspec.yaml b/packages/patrol/pubspec.yaml index edcffecf5..c4f189463 100644 --- a/packages/patrol/pubspec.yaml +++ b/packages/patrol/pubspec.yaml @@ -13,8 +13,8 @@ screenshots: path: screenshots/logo.png environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.22.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: boolean_selector: ^2.1.1 @@ -34,7 +34,7 @@ dev_dependencies: build_runner: ^2.4.6 custom_lint: ^0.6.4 json_serializable: ^6.7.1 - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 flutter: plugin: diff --git a/packages/patrol_cli/pubspec.yaml b/packages/patrol_cli/pubspec.yaml index 80986e266..3b734870c 100644 --- a/packages/patrol_cli/pubspec.yaml +++ b/packages/patrol_cli/pubspec.yaml @@ -12,7 +12,7 @@ screenshots: path: screenshots/logo.png environment: - sdk: '>=3.3.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: adb: ^0.4.0 @@ -41,7 +41,7 @@ dev_dependencies: build_runner: ^2.4.6 custom_lint: ^0.6.4 fake_async: ^1.3.1 - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 mocktail: ^1.0.1 test: ^1.24.9 diff --git a/packages/patrol_devtools_extension/pubspec.lock b/packages/patrol_devtools_extension/pubspec.lock index a95a27a75..496963d36 100644 --- a/packages/patrol_devtools_extension/pubspec.lock +++ b/packages/patrol_devtools_extension/pubspec.lock @@ -327,18 +327,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.5" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.5" leak_tracker_testing: dependency: transitive description: @@ -351,10 +351,10 @@ packages: dependency: "direct dev" description: name: leancode_lint - sha256: "24c7380d0d46b3927614ca86c82ba8b7373e3906e5227b9aceb748a78fd2c387" + sha256: "6e6500dac54ea3d0ad01f6e851a09b815f3d75f7e87bb9ab589d1fd19dd826f1" url: "https://pub.dev" source: hosted - version: "12.1.0" + version: "14.1.0" logging: dependency: transitive description: @@ -375,18 +375,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" package_config: dependency: transitive description: @@ -524,10 +524,10 @@ packages: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.2" typed_data: dependency: transitive description: @@ -572,10 +572,10 @@ packages: dependency: "direct main" description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" watcher: dependency: transitive description: @@ -625,5 +625,5 @@ packages: source: hosted version: "2.2.1" sdks: - dart: ">=3.4.0-282.1.beta <4.0.0" - flutter: ">=3.22.0" + dart: ">=3.5.0 <4.0.0" + flutter: ">=3.24.0" diff --git a/packages/patrol_devtools_extension/pubspec.yaml b/packages/patrol_devtools_extension/pubspec.yaml index 5d8620b4f..73d619187 100644 --- a/packages/patrol_devtools_extension/pubspec.yaml +++ b/packages/patrol_devtools_extension/pubspec.yaml @@ -5,8 +5,8 @@ publish_to: none version: 0.2.1 environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.22.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: collection: ^1.18.0 @@ -24,7 +24,7 @@ dev_dependencies: custom_lint: ^0.6.4 flutter_test: sdk: flutter - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 flutter: uses-material-design: true diff --git a/packages/patrol_finders/example/pubspec.yaml b/packages/patrol_finders/example/pubspec.yaml index 1a75683aa..139f731bd 100644 --- a/packages/patrol_finders/example/pubspec.yaml +++ b/packages/patrol_finders/example/pubspec.yaml @@ -4,8 +4,8 @@ publish_to: none version: 1.0.0+1 environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.16.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: cupertino_icons: ^1.0.6 @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 patrol_finders: path: ../ diff --git a/packages/patrol_finders/pubspec.yaml b/packages/patrol_finders/pubspec.yaml index b8db1c77a..454001d92 100644 --- a/packages/patrol_finders/pubspec.yaml +++ b/packages/patrol_finders/pubspec.yaml @@ -11,8 +11,8 @@ screenshots: path: screenshots/logo.png environment: - sdk: '>=3.2.0 <4.0.0' - flutter: '>=3.22.0' + sdk: '>=3.5.0 <4.0.0' + flutter: '>=3.24.0' dependencies: flutter: @@ -22,4 +22,4 @@ dependencies: meta: ^1.10.0 dev_dependencies: - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 diff --git a/packages/patrol_gen/pubspec.lock b/packages/patrol_gen/pubspec.lock index 23359ffe5..21ae506a6 100644 --- a/packages/patrol_gen/pubspec.lock +++ b/packages/patrol_gen/pubspec.lock @@ -173,10 +173,10 @@ packages: dependency: "direct dev" description: name: leancode_lint - sha256: "24c7380d0d46b3927614ca86c82ba8b7373e3906e5227b9aceb748a78fd2c387" + sha256: "6e6500dac54ea3d0ad01f6e851a09b815f3d75f7e87bb9ab589d1fd19dd826f1" url: "https://pub.dev" source: hosted - version: "12.1.0" + version: "14.1.0" logging: dependency: transitive description: @@ -346,4 +346,4 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.5.0 <4.0.0" diff --git a/packages/patrol_gen/pubspec.yaml b/packages/patrol_gen/pubspec.yaml index 7ce151190..6c80a4803 100644 --- a/packages/patrol_gen/pubspec.yaml +++ b/packages/patrol_gen/pubspec.yaml @@ -7,7 +7,7 @@ repository: https://github.com/leancodepl/patrol/tree/master/packages/patrol_gen issue_tracker: https://github.com/leancodepl/patrol/issues?q=is%3Aopen+is%3Aissue+label%3A%22package%3A+patrol_gen%22 environment: - sdk: '>=3.2.0 <4.0.0' + sdk: '>=3.5.0 <4.0.0' dependencies: analyzer: ^6.3.0 @@ -17,4 +17,4 @@ dependencies: dev_dependencies: custom_lint: ^0.6.4 - leancode_lint: ^12.1.0 + leancode_lint: ^14.1.0 From 32a3132a64df55b2dd7473cea0cda6bde030963d Mon Sep 17 00:00:00 2001 From: piotruela Date: Mon, 14 Oct 2024 21:25:13 +0200 Subject: [PATCH 02/12] Add check-semver workflow for patrol_finders --- ...k-semver.yaml => patrol-check-semver.yaml} | 4 +- .../patrol_finders-check-semver.yaml | 46 +++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) rename .github/workflows/{check-semver.yaml => patrol-check-semver.yaml} (93%) create mode 100644 .github/workflows/patrol_finders-check-semver.yaml diff --git a/.github/workflows/check-semver.yaml b/.github/workflows/patrol-check-semver.yaml similarity index 93% rename from .github/workflows/check-semver.yaml rename to .github/workflows/patrol-check-semver.yaml index 3aac14ab7..3c3f2c6fa 100644 --- a/.github/workflows/check-semver.yaml +++ b/.github/workflows/patrol-check-semver.yaml @@ -1,4 +1,4 @@ -name: check semver +name: patrol check semver on: workflow_dispatch: @@ -37,7 +37,7 @@ jobs: channel: ${{ matrix.flutter-channel }} - name: Install dart-apitool - run: dart pub global activate dart_apitool + run: dart pub global activate dart_apitool 0.19.0 - name: Check API changes run: | diff --git a/.github/workflows/patrol_finders-check-semver.yaml b/.github/workflows/patrol_finders-check-semver.yaml new file mode 100644 index 000000000..5ca2f633b --- /dev/null +++ b/.github/workflows/patrol_finders-check-semver.yaml @@ -0,0 +1,46 @@ +name: patrol_finders check semver + +on: + workflow_dispatch: + pull_request: + paths: + - 'packages/patrol_finders/**' + +jobs: + check_semver: + name: Check semver + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + flutter-version: ['3.24.x'] + flutter-channel: ['stable'] + + steps: + - name: Clone repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Get last released version + id: get_last_released_version + run: | + last_version=$(git tag --list 'patrol_finders-v*' | grep -v '\-dev\.[0-9]\+$' | sort -V | tail -n 1 | sed 's/^patrol_finders-v//') + echo "last_version=$last_version" >> $GITHUB_ENV + echo "::set-output name=last_version::$last_version" + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: ${{ matrix.flutter-version }} + channel: ${{ matrix.flutter-channel }} + + - name: Install dart-apitool + run: dart pub global activate dart_apitool 0.19.0 + + - name: Check API changes + run: | + dart-apitool diff \ + --old pub://patrol_finders/${{ steps.get_last_released_version.outputs.last_version }} \ + --new packages/patrol_finders From 86ccf6118e1169a702a3ad6237ae2a8001ad3d2a Mon Sep 17 00:00:00 2001 From: piotruela Date: Mon, 14 Oct 2024 21:32:35 +0200 Subject: [PATCH 03/12] Bump Flutter and Dart version in workflows --- .github/workflows/adb-prepare.yaml | 2 +- .github/workflows/patrol-prepare.yaml | 8 ++++---- .github/workflows/patrol-publish.yaml | 2 +- .github/workflows/patrol_cli-prepare.yaml | 2 +- .github/workflows/patrol_devtools_extension-prepare.yaml | 2 +- .github/workflows/patrol_finders-prepare.yaml | 2 +- .github/workflows/patrol_finders-publish.yaml | 2 +- .github/workflows/patrol_gen-prepare.yaml | 2 +- .github/workflows/prepare-e2e_app.yaml | 8 ++++---- .github/workflows/test-android-device.yaml | 2 +- .github/workflows/test-ios-device.yaml | 2 +- .github/workflows/test-ios-simulator-webview.yaml | 2 +- .github/workflows/test-ios-simulator.yaml | 2 +- .github/workflows/test-macos.yaml | 2 +- 14 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/adb-prepare.yaml b/.github/workflows/adb-prepare.yaml index 41c9b41c8..8f9d33e53 100644 --- a/.github/workflows/adb-prepare.yaml +++ b/.github/workflows/adb-prepare.yaml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - dart-version: ['3.3'] + dart-version: ['3.5'] defaults: run: diff --git a/.github/workflows/patrol-prepare.yaml b/.github/workflows/patrol-prepare.yaml index 04204960b..9f475d4dc 100644 --- a/.github/workflows/patrol-prepare.yaml +++ b/.github/workflows/patrol-prepare.yaml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [windows-latest] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -65,7 +65,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -133,7 +133,7 @@ jobs: fail-fast: false matrix: os: [macos-13] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -173,7 +173,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: diff --git a/.github/workflows/patrol-publish.yaml b/.github/workflows/patrol-publish.yaml index 617035079..4e89662ba 100644 --- a/.github/workflows/patrol-publish.yaml +++ b/.github/workflows/patrol-publish.yaml @@ -20,7 +20,7 @@ jobs: strategy: matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] steps: diff --git a/.github/workflows/patrol_cli-prepare.yaml b/.github/workflows/patrol_cli-prepare.yaml index 8742bd22c..6a817ea49 100644 --- a/.github/workflows/patrol_cli-prepare.yaml +++ b/.github/workflows/patrol_cli-prepare.yaml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: diff --git a/.github/workflows/patrol_devtools_extension-prepare.yaml b/.github/workflows/patrol_devtools_extension-prepare.yaml index 4c7d6b2b2..c41f98050 100644 --- a/.github/workflows/patrol_devtools_extension-prepare.yaml +++ b/.github/workflows/patrol_devtools_extension-prepare.yaml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: diff --git a/.github/workflows/patrol_finders-prepare.yaml b/.github/workflows/patrol_finders-prepare.yaml index e324dd2bf..301f419d8 100644 --- a/.github/workflows/patrol_finders-prepare.yaml +++ b/.github/workflows/patrol_finders-prepare.yaml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: diff --git a/.github/workflows/patrol_finders-publish.yaml b/.github/workflows/patrol_finders-publish.yaml index 9d1641cc0..7d99e21a7 100644 --- a/.github/workflows/patrol_finders-publish.yaml +++ b/.github/workflows/patrol_finders-publish.yaml @@ -20,7 +20,7 @@ jobs: strategy: matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] steps: diff --git a/.github/workflows/patrol_gen-prepare.yaml b/.github/workflows/patrol_gen-prepare.yaml index e9c03d080..ea6a3cfee 100644 --- a/.github/workflows/patrol_gen-prepare.yaml +++ b/.github/workflows/patrol_gen-prepare.yaml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - dart-version: ['3.3'] + dart-version: ['3.5'] defaults: run: diff --git a/.github/workflows/prepare-e2e_app.yaml b/.github/workflows/prepare-e2e_app.yaml index 1d4da05e5..3e147ddc5 100644 --- a/.github/workflows/prepare-e2e_app.yaml +++ b/.github/workflows/prepare-e2e_app.yaml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: [windows-latest] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -66,7 +66,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -121,7 +121,7 @@ jobs: fail-fast: false matrix: os: [macos-13] - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: @@ -193,7 +193,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] defaults: diff --git a/.github/workflows/test-android-device.yaml b/.github/workflows/test-android-device.yaml index 3ec95b801..4d3d4288b 100644 --- a/.github/workflows/test-android-device.yaml +++ b/.github/workflows/test-android-device.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] os: ['Android API'] include: diff --git a/.github/workflows/test-ios-device.yaml b/.github/workflows/test-ios-device.yaml index 3ca7c1296..fceb61ed5 100644 --- a/.github/workflows/test-ios-device.yaml +++ b/.github/workflows/test-ios-device.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] device_model: ['iphone14pro'] os_version: ['16.6'] diff --git a/.github/workflows/test-ios-simulator-webview.yaml b/.github/workflows/test-ios-simulator-webview.yaml index 6efcd6d0d..fe3fff22c 100644 --- a/.github/workflows/test-ios-simulator-webview.yaml +++ b/.github/workflows/test-ios-simulator-webview.yaml @@ -23,7 +23,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ["3.22.x"] + flutter-version: ["3.24.x"] flutter-channel: ["stable"] device_model: [iPhone 14] os: [iOS] diff --git a/.github/workflows/test-ios-simulator.yaml b/.github/workflows/test-ios-simulator.yaml index 1d7bdefa1..44e24984a 100644 --- a/.github/workflows/test-ios-simulator.yaml +++ b/.github/workflows/test-ios-simulator.yaml @@ -24,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ["3.22.x"] + flutter-version: ["3.24.x"] flutter-channel: ["stable"] device_model: [iPhone SE (3rd generation), iPhone 14, iPad (10th generation)] diff --git a/.github/workflows/test-macos.yaml b/.github/workflows/test-macos.yaml index 679fc0005..3f5974b42 100644 --- a/.github/workflows/test-macos.yaml +++ b/.github/workflows/test-macos.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flutter-version: ['3.22.x'] + flutter-version: ['3.24.x'] flutter-channel: ['stable'] device_model: [macOS] os: [macOS] From 43f15253405e77ae3cef38c5a91338d0d2f88527 Mon Sep 17 00:00:00 2001 From: piotruela Date: Mon, 14 Oct 2024 21:49:05 +0200 Subject: [PATCH 04/12] Adjust to new linter rules in patrol_finders package --- packages/patrol_finders/lib/patrol_finders.dart | 5 +---- packages/patrol_finders/lib/src/common.dart | 2 -- .../patrol_finders/lib/src/custom_finders/patrol_finder.dart | 3 +++ .../patrol_finders/lib/src/custom_finders/patrol_tester.dart | 1 + packages/patrol_finders/test/patrol_finder_test.dart | 1 - packages/patrol_finders/test/patrol_tester_test.dart | 1 - 6 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/patrol_finders/lib/patrol_finders.dart b/packages/patrol_finders/lib/patrol_finders.dart index 43cd69570..555b6f354 100644 --- a/packages/patrol_finders/lib/patrol_finders.dart +++ b/packages/patrol_finders/lib/patrol_finders.dart @@ -1,7 +1,4 @@ -/// Streamlined, high-level API on top of `flutter_test`. -library patrol_finders; +// Streamlined, high-level API on top of `flutter_test`. -// ignore: invalid_export_of_internal_element export 'src/common.dart'; -// ignore: invalid_export_of_internal_element export 'src/custom_finders/custom_finders.dart'; diff --git a/packages/patrol_finders/lib/src/common.dart b/packages/patrol_finders/lib/src/common.dart index b7b6b5622..91e1c5744 100644 --- a/packages/patrol_finders/lib/src/common.dart +++ b/packages/patrol_finders/lib/src/common.dart @@ -1,5 +1,3 @@ -// ignore_for_file: invalid_use_of_internal_member, implementation_imports - import 'package:flutter_test/flutter_test.dart'; import 'package:meta/meta.dart'; import 'package:patrol_finders/src/custom_finders/patrol_tester.dart'; diff --git a/packages/patrol_finders/lib/src/custom_finders/patrol_finder.dart b/packages/patrol_finders/lib/src/custom_finders/patrol_finder.dart index ec9d0b37b..495210290 100644 --- a/packages/patrol_finders/lib/src/custom_finders/patrol_finder.dart +++ b/packages/patrol_finders/lib/src/custom_finders/patrol_finder.dart @@ -515,15 +515,18 @@ class PatrolFinder implements MatchFinder { @override Iterable apply(Iterable candidates) { + // Do we still need to use deprecated method? // ignore: deprecated_member_use return finder.apply(candidates); } @override + // Do we still need to use deprecated field? // ignore: deprecated_member_use String get description => finder.description; @override + // Do we still need to use deprecated method? // ignore: deprecated_member_use bool precache() => finder.precache(); } diff --git a/packages/patrol_finders/lib/src/custom_finders/patrol_tester.dart b/packages/patrol_finders/lib/src/custom_finders/patrol_tester.dart index cb2896fd0..77a4190e2 100644 --- a/packages/patrol_finders/lib/src/custom_finders/patrol_tester.dart +++ b/packages/patrol_finders/lib/src/custom_finders/patrol_tester.dart @@ -185,6 +185,7 @@ class PatrolTester { phase, timeout ?? config.settleTimeout, ); + // We want to catch pumpAndSettle timeouts, so we can ignore them // ignore: avoid_catching_errors } on FlutterError catch (err) { if (err.message == 'pumpAndSettle timed out') { diff --git a/packages/patrol_finders/test/patrol_finder_test.dart b/packages/patrol_finders/test/patrol_finder_test.dart index 24abe166f..27e3c1010 100644 --- a/packages/patrol_finders/test/patrol_finder_test.dart +++ b/packages/patrol_finders/test/patrol_finder_test.dart @@ -1,4 +1,3 @@ -// ignore_for_file: avoid_single_child_in_multi_child_widgets import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:patrol_finders/src/custom_finders/custom_finders.dart'; diff --git a/packages/patrol_finders/test/patrol_tester_test.dart b/packages/patrol_finders/test/patrol_tester_test.dart index 2110721dc..3fb2a8635 100644 --- a/packages/patrol_finders/test/patrol_tester_test.dart +++ b/packages/patrol_finders/test/patrol_tester_test.dart @@ -1,4 +1,3 @@ -// ignore_for_file: avoid_single_child_in_multi_child_widgets import 'dart:async'; import 'package:flutter/material.dart'; From f8e424f93af847b9c5e6f0feda46a420ae934886 Mon Sep 17 00:00:00 2001 From: piotruela Date: Mon, 14 Oct 2024 21:55:32 +0200 Subject: [PATCH 05/12] Adjust to new linter rules in patrol_cli package --- packages/patrol_cli/lib/src/analytics/analytics.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/patrol_cli/lib/src/analytics/analytics.dart b/packages/patrol_cli/lib/src/analytics/analytics.dart index 9c773958e..da305c3a7 100644 --- a/packages/patrol_cli/lib/src/analytics/analytics.dart +++ b/packages/patrol_cli/lib/src/analytics/analytics.dart @@ -1,4 +1,3 @@ -// ignore_for_file: implementation_imports import 'dart:convert'; import 'dart:io' as io; From 1de1ed52fc6a6e713bb15f284cc5f42f79b9c062 Mon Sep 17 00:00:00 2001 From: piotruela Date: Tue, 15 Oct 2024 17:27:59 +0200 Subject: [PATCH 06/12] Fix analyzer issues in package adb --- packages/adb/lib/adb.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/adb/lib/adb.dart b/packages/adb/lib/adb.dart index 9b7c352cc..16b13cada 100644 --- a/packages/adb/lib/adb.dart +++ b/packages/adb/lib/adb.dart @@ -2,7 +2,7 @@ /// /// See also: /// * https://developer.android.com/studio/command-line/adb -library adb; +library; export 'src/adb.dart'; export 'src/exceptions.dart'; From 85993abadbffc0e0864638234880dcbad1ceef08 Mon Sep 17 00:00:00 2001 From: piotruela Date: Tue, 15 Oct 2024 17:52:22 +0200 Subject: [PATCH 07/12] Adjust to new linter rules in patrol package --- dev/e2e_app/lib/main.dart | 3 +++ packages/patrol/lib/patrol.dart | 4 ++-- packages/patrol/lib/src/binding.dart | 2 +- packages/patrol/lib/src/common.dart | 6 ++++++ .../devtools_service_extensions.dart | 5 +++-- packages/patrol/lib/src/global_state.dart | 1 + packages/patrol/lib/src/native/native_automator.dart | 1 + packages/patrol/lib/src/native/patrol_app_service.dart | 3 +-- packages/patrol/test/internals_test.dart | 1 - 9 files changed, 18 insertions(+), 8 deletions(-) diff --git a/dev/e2e_app/lib/main.dart b/dev/e2e_app/lib/main.dart index ad7356c0d..a412e23aa 100644 --- a/dev/e2e_app/lib/main.dart +++ b/dev/e2e_app/lib/main.dart @@ -76,6 +76,9 @@ class _ExampleHomePageState extends State { @override Widget build(BuildContext context) { _appLinks.uriLinkStream.listen((uri) { + if (!context.mounted) { + return; + } Navigator.of(context).push( MaterialPageRoute( builder: (_) => ApplinkScreen( diff --git a/packages/patrol/lib/patrol.dart b/packages/patrol/lib/patrol.dart index a0b92b577..14965d169 100644 --- a/packages/patrol/lib/patrol.dart +++ b/packages/patrol/lib/patrol.dart @@ -1,12 +1,12 @@ /// Powerful Flutter-native UI testing framework overcoming limitations of /// existing Flutter testing tools. Ready for action! -library patrol; +library; export 'package:patrol_finders/patrol_finders.dart' hide PatrolTester; export 'src/binding.dart'; +// Exporting patrol methods to be used in tests. // ignore: invalid_export_of_internal_element export 'src/common.dart'; -// ignore: invalid_export_of_internal_element export 'src/custom_finders/patrol_integration_tester.dart'; export 'src/native/native.dart'; diff --git a/packages/patrol/lib/src/binding.dart b/packages/patrol/lib/src/binding.dart index 47407ab1e..9ab8a3c62 100644 --- a/packages/patrol/lib/src/binding.dart +++ b/packages/patrol/lib/src/binding.dart @@ -10,7 +10,6 @@ import 'package:flutter/rendering.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:patrol/patrol.dart'; import 'package:patrol/src/devtools_service_extensions/devtools_service_extensions.dart'; -// ignore: implementation_imports, depend_on_referenced_packages import 'package:patrol/src/global_state.dart' as global_state; import 'constants.dart' as constants; @@ -18,6 +17,7 @@ import 'constants.dart' as constants; const _success = 'success'; void _defaultPrintLogger(String message) { + // TODO: Use a logger instead of print // ignore: avoid_print print('PatrolBinding: $message'); } diff --git a/packages/patrol/lib/src/common.dart b/packages/patrol/lib/src/common.dart index adc83faf6..a3f54a88f 100644 --- a/packages/patrol/lib/src/common.dart +++ b/packages/patrol/lib/src/common.dart @@ -10,8 +10,12 @@ import 'package:patrol/src/global_state.dart' as global_state; import 'package:patrol/src/native/contracts/contracts.dart'; import 'package:patrol/src/native/native.dart'; import 'package:patrol_finders/patrol_finders.dart' as finders; + +/// We need [Group] to recreate test hierarchy. // ignore: implementation_imports import 'package:test_api/src/backend/group.dart'; + +/// We need [Test] to recreate test hierarchy. // ignore: implementation_imports import 'package:test_api/src/backend/test.dart'; @@ -135,6 +139,8 @@ void patrolTest( ); await callback(patrolTester); + // We need to silent this warning to avoid false positive + // avoid_redundant_argument_values // ignore: prefer_const_declarations final waitSeconds = const int.fromEnvironment('PATROL_WAIT'); final waitDuration = Duration(seconds: waitSeconds); diff --git a/packages/patrol/lib/src/devtools_service_extensions/devtools_service_extensions.dart b/packages/patrol/lib/src/devtools_service_extensions/devtools_service_extensions.dart index 28cceba41..d9940f16e 100644 --- a/packages/patrol/lib/src/devtools_service_extensions/devtools_service_extensions.dart +++ b/packages/patrol/lib/src/devtools_service_extensions/devtools_service_extensions.dart @@ -1,5 +1,3 @@ -// ignore_for_file: public_member_api_docs - import 'dart:convert'; import 'package:flutter/widgets.dart'; @@ -8,7 +6,9 @@ import 'package:patrol/src/native/contracts/contracts.dart'; import 'package:patrol/src/native/contracts/native_automator_client.dart'; import 'package:patrol/src/native/native_automator.dart'; +/// Devtools extension that fetches the native UI tree. class DevtoolsServiceExtensions { + /// Creates a new [DevtoolsServiceExtensions] based on the given [config]. DevtoolsServiceExtensions(NativeAutomatorConfig config) { _client = NativeAutomatorClient( http.Client(), @@ -24,6 +24,7 @@ class DevtoolsServiceExtensions { late final List? _iosInstalledApps; late final NativeAutomatorClient _client; + /// Fetches the native UI tree based on the given [parameters]. Future> getNativeUITree(Map parameters) { return _wrapRequest('getNativeUITree', () async { final res = await _client.getNativeUITree( diff --git a/packages/patrol/lib/src/global_state.dart b/packages/patrol/lib/src/global_state.dart index 318574d3e..1dadf10c7 100644 --- a/packages/patrol/lib/src/global_state.dart +++ b/packages/patrol/lib/src/global_state.dart @@ -1,3 +1,4 @@ +// This file wraps the Invoker API, which is internal to package:test. // ignore: implementation_imports import 'package:test_api/src/backend/invoker.dart'; diff --git a/packages/patrol/lib/src/native/native_automator.dart b/packages/patrol/lib/src/native/native_automator.dart index 14edb9420..e390a09aa 100644 --- a/packages/patrol/lib/src/native/native_automator.dart +++ b/packages/patrol/lib/src/native/native_automator.dart @@ -49,6 +49,7 @@ extension on KeyboardBehavior { } void _defaultPrintLogger(String message) { + // TODO: Use a logger instead of print // ignore: avoid_print print('Patrol (native): $message'); } diff --git a/packages/patrol/lib/src/native/patrol_app_service.dart b/packages/patrol/lib/src/native/patrol_app_service.dart index 5749ae871..a3485d32e 100644 --- a/packages/patrol/lib/src/native/patrol_app_service.dart +++ b/packages/patrol/lib/src/native/patrol_app_service.dart @@ -1,6 +1,5 @@ -// ignore_for_file: avoid_print - // TODO: Use a logger instead of print +// ignore_for_file: avoid_print import 'dart:async'; import 'dart:io'; diff --git a/packages/patrol/test/internals_test.dart b/packages/patrol/test/internals_test.dart index e6558ad3d..42f2a70e7 100644 --- a/packages/patrol/test/internals_test.dart +++ b/packages/patrol/test/internals_test.dart @@ -1,4 +1,3 @@ -// ignore_for_file: invalid_use_of_internal_member, depend_on_referenced_packages, implementation_imports import 'package:flutter_test/flutter_test.dart'; import 'package:patrol/src/common.dart' show createDartTestGroup, deduplicateGroupEntryName; From 6c92ca5c541f1c86ae7177ebd8c8468c465da161 Mon Sep 17 00:00:00 2001 From: piotruela Date: Tue, 15 Oct 2024 18:02:17 +0200 Subject: [PATCH 08/12] Replace deprecated onPopInvoked parameter --- packages/patrol/example/lib/ui/components/scaffold.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/patrol/example/lib/ui/components/scaffold.dart b/packages/patrol/example/lib/ui/components/scaffold.dart index e6f7c20a8..614783a37 100644 --- a/packages/patrol/example/lib/ui/components/scaffold.dart +++ b/packages/patrol/example/lib/ui/components/scaffold.dart @@ -20,7 +20,7 @@ class PTScaffold extends StatelessWidget { final top = this.top; return PopScope( - onPopInvoked: (didPop) => Future.value(false), + onPopInvokedWithResult: (_, __) => Future.value(false), child: Scaffold( backgroundColor: PTColors.textDark, body: DefaultTextStyle( From ea3fdedb4b408018d62c9afdbf21807d280f9177 Mon Sep 17 00:00:00 2001 From: piotruela Date: Tue, 15 Oct 2024 18:02:35 +0200 Subject: [PATCH 09/12] Use Flutter 3.24 in patrol develop tests --- .cirrus.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 48de37a78..714e5b804 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -9,7 +9,7 @@ test_linux_task: kvm: "true" env: PATH: $HOME/.pub-cache/bin:$HOME/fvm/default/bin:$CIRRUS_WORKING_DIR/fvm:${PATH} - FLUTTER_VERSION: "3.22.0" + FLUTTER_VERSION: "3.24.0" EMULATOR_API_LEVEL: "34" EMULATOR_ABI: google_apis_playstore;x86_64 EMULATOR_IMAGE: system-images;android-${EMULATOR_API_LEVEL};${EMULATOR_ABI} @@ -66,7 +66,7 @@ test_macos_task: image: ghcr.io/cirruslabs/macos-sonoma-xcode:latest env: PATH: $HOME/.pub-cache/bin:$HOME/fvm/default/bin:${PATH} - FLUTTER_VERSION: "3.22.0" + FLUTTER_VERSION: "3.24.0" timeout_in: 30m set_up_fvm_script: | From 53aca2ca255e810ea883eacac9c758de9be1bfd1 Mon Sep 17 00:00:00 2001 From: piotruela Date: Wed, 16 Oct 2024 20:47:39 +0200 Subject: [PATCH 10/12] Bump leancode_lint to 14.2.0 --- dev/cli_tests/pubspec.yaml | 2 +- dev/e2e_app/pubspec.lock | 10 +++++----- dev/e2e_app/pubspec.yaml | 2 +- packages/adb/pubspec.yaml | 2 +- packages/patrol/example/analysis_options.yaml | 4 ++++ packages/patrol/example/pubspec.yaml | 2 +- packages/patrol/pubspec.yaml | 2 +- packages/patrol_cli/pubspec.yaml | 2 +- packages/patrol_devtools_extension/pubspec.lock | 4 ++-- packages/patrol_devtools_extension/pubspec.yaml | 2 +- packages/patrol_finders/example/analysis_options.yaml | 4 ++++ packages/patrol_finders/example/pubspec.yaml | 2 +- packages/patrol_finders/pubspec.yaml | 2 +- packages/patrol_finders/test/patrol_finder_test.dart | 2 ++ packages/patrol_finders/test/patrol_tester_test.dart | 2 ++ packages/patrol_gen/pubspec.lock | 4 ++-- packages/patrol_gen/pubspec.yaml | 2 +- 17 files changed, 31 insertions(+), 19 deletions(-) diff --git a/dev/cli_tests/pubspec.yaml b/dev/cli_tests/pubspec.yaml index 86a2b4d7c..63ab96e93 100644 --- a/dev/cli_tests/pubspec.yaml +++ b/dev/cli_tests/pubspec.yaml @@ -8,4 +8,4 @@ dependencies: path: ^1.8.3 dev_dependencies: - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 diff --git a/dev/e2e_app/pubspec.lock b/dev/e2e_app/pubspec.lock index c027c1a8d..7b1d3625f 100644 --- a/dev/e2e_app/pubspec.lock +++ b/dev/e2e_app/pubspec.lock @@ -388,10 +388,10 @@ packages: dependency: "direct dev" description: name: leancode_lint - sha256: "24c7380d0d46b3927614ca86c82ba8b7373e3906e5227b9aceb748a78fd2c387" + sha256: "7db4d666e7cf8ac138f7e608e4e429b6cdd57ff110751bf08c3dc3f1a4ed9756" url: "https://pub.dev" source: hosted - version: "12.1.0" + version: "14.2.0" logging: dependency: transitive description: @@ -446,7 +446,7 @@ packages: path: "../../packages/patrol" relative: true source: path - version: "3.11.0" + version: "3.11.1" patrol_finders: dependency: transitive description: @@ -725,5 +725,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.22.0" + dart: ">=3.5.0 <4.0.0" + flutter: ">=3.24.0" diff --git a/dev/e2e_app/pubspec.yaml b/dev/e2e_app/pubspec.yaml index a894aee25..a62f5fef1 100644 --- a/dev/e2e_app/pubspec.yaml +++ b/dev/e2e_app/pubspec.yaml @@ -22,7 +22,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 patrol: path: ../../packages/patrol diff --git a/packages/adb/pubspec.yaml b/packages/adb/pubspec.yaml index 6deebcadb..67a0e7616 100644 --- a/packages/adb/pubspec.yaml +++ b/packages/adb/pubspec.yaml @@ -9,7 +9,7 @@ environment: dev_dependencies: custom_lint: ^0.6.4 - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 mocktail: ^1.0.1 test: ^1.24.9 diff --git a/packages/patrol/example/analysis_options.yaml b/packages/patrol/example/analysis_options.yaml index 4af9cbc42..5f56aca49 100644 --- a/packages/patrol/example/analysis_options.yaml +++ b/packages/patrol/example/analysis_options.yaml @@ -1 +1,5 @@ include: package:leancode_lint/analysis_options.yaml + +analyzer: + plugins: + - custom_lint diff --git a/packages/patrol/example/pubspec.yaml b/packages/patrol/example/pubspec.yaml index c9b8506c6..45da527da 100644 --- a/packages/patrol/example/pubspec.yaml +++ b/packages/patrol/example/pubspec.yaml @@ -31,7 +31,7 @@ dev_dependencies: flutter_native_splash: ^2.3.6 flutter_test: sdk: flutter - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 patrol: path: .. diff --git a/packages/patrol/pubspec.yaml b/packages/patrol/pubspec.yaml index c4f189463..e253824a3 100644 --- a/packages/patrol/pubspec.yaml +++ b/packages/patrol/pubspec.yaml @@ -34,7 +34,7 @@ dev_dependencies: build_runner: ^2.4.6 custom_lint: ^0.6.4 json_serializable: ^6.7.1 - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 flutter: plugin: diff --git a/packages/patrol_cli/pubspec.yaml b/packages/patrol_cli/pubspec.yaml index 3b734870c..d22f6745f 100644 --- a/packages/patrol_cli/pubspec.yaml +++ b/packages/patrol_cli/pubspec.yaml @@ -41,7 +41,7 @@ dev_dependencies: build_runner: ^2.4.6 custom_lint: ^0.6.4 fake_async: ^1.3.1 - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 mocktail: ^1.0.1 test: ^1.24.9 diff --git a/packages/patrol_devtools_extension/pubspec.lock b/packages/patrol_devtools_extension/pubspec.lock index 496963d36..e3eb5bee4 100644 --- a/packages/patrol_devtools_extension/pubspec.lock +++ b/packages/patrol_devtools_extension/pubspec.lock @@ -351,10 +351,10 @@ packages: dependency: "direct dev" description: name: leancode_lint - sha256: "6e6500dac54ea3d0ad01f6e851a09b815f3d75f7e87bb9ab589d1fd19dd826f1" + sha256: "7db4d666e7cf8ac138f7e608e4e429b6cdd57ff110751bf08c3dc3f1a4ed9756" url: "https://pub.dev" source: hosted - version: "14.1.0" + version: "14.2.0" logging: dependency: transitive description: diff --git a/packages/patrol_devtools_extension/pubspec.yaml b/packages/patrol_devtools_extension/pubspec.yaml index 73d619187..6ab333b54 100644 --- a/packages/patrol_devtools_extension/pubspec.yaml +++ b/packages/patrol_devtools_extension/pubspec.yaml @@ -24,7 +24,7 @@ dev_dependencies: custom_lint: ^0.6.4 flutter_test: sdk: flutter - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 flutter: uses-material-design: true diff --git a/packages/patrol_finders/example/analysis_options.yaml b/packages/patrol_finders/example/analysis_options.yaml index 98093f93d..fe5c62bc0 100644 --- a/packages/patrol_finders/example/analysis_options.yaml +++ b/packages/patrol_finders/example/analysis_options.yaml @@ -4,3 +4,7 @@ linter: rules: prefer_const_constructors: false avoid_print: false + +analyzer: + plugins: + - custom_lint diff --git a/packages/patrol_finders/example/pubspec.yaml b/packages/patrol_finders/example/pubspec.yaml index 139f731bd..3e88ceaf6 100644 --- a/packages/patrol_finders/example/pubspec.yaml +++ b/packages/patrol_finders/example/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 patrol_finders: path: ../ diff --git a/packages/patrol_finders/pubspec.yaml b/packages/patrol_finders/pubspec.yaml index 454001d92..6f7a567cb 100644 --- a/packages/patrol_finders/pubspec.yaml +++ b/packages/patrol_finders/pubspec.yaml @@ -22,4 +22,4 @@ dependencies: meta: ^1.10.0 dev_dependencies: - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 diff --git a/packages/patrol_finders/test/patrol_finder_test.dart b/packages/patrol_finders/test/patrol_finder_test.dart index 27e3c1010..9e8ef5d56 100644 --- a/packages/patrol_finders/test/patrol_finder_test.dart +++ b/packages/patrol_finders/test/patrol_finder_test.dart @@ -1,3 +1,5 @@ +// It's just a test. We can ignore this rule here. +// ignore_for_file: avoid_single_child_in_multi_child_widgets import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:patrol_finders/src/custom_finders/custom_finders.dart'; diff --git a/packages/patrol_finders/test/patrol_tester_test.dart b/packages/patrol_finders/test/patrol_tester_test.dart index 3fb2a8635..879cd3183 100644 --- a/packages/patrol_finders/test/patrol_tester_test.dart +++ b/packages/patrol_finders/test/patrol_tester_test.dart @@ -1,3 +1,5 @@ +// It's just a test. We can ignore this rule here. +// ignore_for_file: avoid_single_child_in_multi_child_widgets import 'dart:async'; import 'package:flutter/material.dart'; diff --git a/packages/patrol_gen/pubspec.lock b/packages/patrol_gen/pubspec.lock index 21ae506a6..ad7185806 100644 --- a/packages/patrol_gen/pubspec.lock +++ b/packages/patrol_gen/pubspec.lock @@ -173,10 +173,10 @@ packages: dependency: "direct dev" description: name: leancode_lint - sha256: "6e6500dac54ea3d0ad01f6e851a09b815f3d75f7e87bb9ab589d1fd19dd826f1" + sha256: "7db4d666e7cf8ac138f7e608e4e429b6cdd57ff110751bf08c3dc3f1a4ed9756" url: "https://pub.dev" source: hosted - version: "14.1.0" + version: "14.2.0" logging: dependency: transitive description: diff --git a/packages/patrol_gen/pubspec.yaml b/packages/patrol_gen/pubspec.yaml index 6c80a4803..c022a5721 100644 --- a/packages/patrol_gen/pubspec.yaml +++ b/packages/patrol_gen/pubspec.yaml @@ -17,4 +17,4 @@ dependencies: dev_dependencies: custom_lint: ^0.6.4 - leancode_lint: ^14.1.0 + leancode_lint: ^14.2.0 From d7da2675e770ede2802c98187f9bb2689b182227 Mon Sep 17 00:00:00 2001 From: piotruela Date: Wed, 16 Oct 2024 21:05:01 +0200 Subject: [PATCH 11/12] Bump dependecies --- dev/e2e_app/pubspec.lock | 193 +++++++++++------- .../patrol_devtools_extension/pubspec.lock | 81 +++++--- packages/patrol_gen/pubspec.lock | 125 +++++++----- packages/patrol_gen/pubspec.yaml | 2 +- 4 files changed, 240 insertions(+), 161 deletions(-) diff --git a/dev/e2e_app/pubspec.lock b/dev/e2e_app/pubspec.lock index 7b1d3625f..f585db467 100644 --- a/dev/e2e_app/pubspec.lock +++ b/dev/e2e_app/pubspec.lock @@ -5,18 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 url: "https://pub.dev" source: hosted - version: "67.0.0" + version: "72.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" analyzer: dependency: transitive description: name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 url: "https://pub.dev" source: hosted - version: "6.4.1" + version: "6.7.0" analyzer_plugin: dependency: transitive description: @@ -29,18 +34,42 @@ packages: dependency: "direct main" description: name: app_links - sha256: "96e677810b83707ff5e10fac11e4839daa0ea4e0123c35864c092699165eb3db" + sha256: ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99 url: "https://pub.dev" source: hosted - version: "6.1.1" + version: "6.3.2" + app_links_linux: + dependency: transitive + description: + name: app_links_linux + sha256: f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81 + url: "https://pub.dev" + source: hosted + version: "1.0.3" + app_links_platform_interface: + dependency: transitive + description: + name: app_links_platform_interface + sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + app_links_web: + dependency: transitive + description: + name: app_links_web + sha256: af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555 + url: "https://pub.dev" + source: hosted + version: "1.0.4" args: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.6.0" async: dependency: transitive description: @@ -85,10 +114,10 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" clock: dependency: transitive description: @@ -109,58 +138,58 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" crypto: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "1.0.8" custom_lint: dependency: transitive description: name: custom_lint - sha256: "7c0aec12df22f9082146c354692056677f1e70bc43471644d1fdb36c6fdda799" + sha256: "832fcdc676171205201c9cffafd6b5add19393962f6598af8472b48b413026e6" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: d7dc41e709dde223806660268678be7993559e523eb3164e2a1425fd6f7615a9 + sha256: c3d82779026f91b8e00c9ac18934595cbc9b490094ea682052beeafdb2bd50ac url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6 + sha256: "4ddbbdaa774265de44c97054dcec058a83d9081d071785ece601e348c18c267d" url: "https://pub.dev" source: hosted - version: "0.6.3" + version: "0.6.5" dart_style: dependency: transitive description: name: dart_style - sha256: "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368" + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" url: "https://pub.dev" source: hosted - version: "2.3.4" + version: "2.3.7" dbus: dependency: transitive description: @@ -189,18 +218,26 @@ packages: dependency: transitive description: name: ffi - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.3" file: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -252,58 +289,58 @@ packages: dependency: transitive description: name: freezed_annotation - sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.4" geolocator: dependency: "direct main" description: name: geolocator - sha256: e946395fc608842bb2f6c914807e9183f86f3cb787f6b8f832753e5251036f02 + sha256: f4efb8d3c4cdcad2e226af9661eb1a0dd38c71a9494b22526f9da80ab79520e5 url: "https://pub.dev" source: hosted - version: "10.1.0" + version: "10.1.1" geolocator_android: dependency: transitive description: name: geolocator_android - sha256: "741579fa6c9e412984d2bdb2fbaa54e3c3f7587c60aeacfe6e058358a11f40f8" + sha256: "7aefc530db47d90d0580b552df3242440a10fe60814496a979aa67aa98b1fd47" url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.6.1" geolocator_apple: dependency: transitive description: name: geolocator_apple - sha256: ab90ae811c42ec2f6021e01eca71df00dee6ff1e69d2c2dafd4daeb0b793f73d + sha256: bc2aca02423ad429cb0556121f56e60360a2b7d694c8570301d06ea0c00732fd url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.3.7" geolocator_platform_interface: dependency: transitive description: name: geolocator_platform_interface - sha256: "6c8d494d6948757c56720b778af742f6973f31fca1f702a7539b8917e4a2468a" + sha256: "386ce3d9cce47838355000070b1d0b13efb5bc430f8ecda7e9238c8409ace012" url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.2.4" geolocator_web: dependency: transitive description: name: geolocator_web - sha256: "59083f7e0871b78299918d92bf930a14377f711d2d1156c558cd5ebae6c20d58" + sha256: "102e7da05b48ca6bf0a5bda0010f886b171d1a08059f01bfe02addd0175ebece" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.1" geolocator_windows: dependency: transitive description: name: geolocator_windows - sha256: a92fae29779d5c6dc60e8411302f5221ade464968fe80a36d330e80a71f087af + sha256: "53da08937d07c24b0d9952eb57a3b474e29aae2abf9dd717f7e1230995f13f0e" url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.2.3" glob: dependency: transitive description: @@ -332,10 +369,10 @@ packages: dependency: transitive description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.2" http_parser: dependency: transitive description: @@ -348,18 +385,18 @@ packages: dependency: transitive description: name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf url: "https://pub.dev" source: hosted - version: "0.6.7" + version: "0.7.1" json_annotation: dependency: transitive description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" leak_tracker: dependency: transitive description: @@ -400,6 +437,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" matcher: dependency: transitive description: @@ -499,18 +544,18 @@ packages: dependency: transitive description: name: petitparser - sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6 + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "6.0.1" + version: "6.0.2" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.1.8" pub_semver: dependency: transitive description: @@ -523,18 +568,18 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" rxdart: dependency: transitive description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" url: "https://pub.dev" source: hosted - version: "0.27.7" + version: "0.28.0" shelf: dependency: transitive description: @@ -616,10 +661,10 @@ packages: dependency: "direct main" description: name: timezone - sha256: "1cfd8ddc2d1cfd836bc93e67b9be88c3adaeca6f40a00ca999104c30693cdca0" + sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" url: "https://pub.dev" source: hosted - version: "0.9.2" + version: "0.9.4" typed_data: dependency: transitive description: @@ -632,10 +677,10 @@ packages: dependency: transitive description: name: uuid - sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921 + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff url: "https://pub.dev" source: hosted - version: "4.2.1" + version: "4.5.1" vector_math: dependency: transitive description: @@ -664,58 +709,58 @@ packages: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.1.0" webview_flutter: dependency: "direct main" description: name: webview_flutter - sha256: "42393b4492e629aa3a88618530a4a00de8bb46e50e7b3993fedbfdc5352f0dbf" + sha256: "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec" url: "https://pub.dev" source: hosted - version: "4.4.2" + version: "4.10.0" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - sha256: "8326ee235f87605a2bfc444a4abc897f4abc78d83f054ba7d3d1074ce82b4fbf" + sha256: "74693a212d990b32e0b7055d27db973a18abf31c53942063948cdfaaef9787ba" url: "https://pub.dev" source: hosted - version: "3.12.1" + version: "4.0.0" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - sha256: adb8c03c2be231bea5a8ed0e9039e9d18dbb049603376beaefa15393ede468a5 + sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "2.10.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - sha256: accdaaa49a2aca2dc3c3230907988954cdd23fed0a19525d6c9789d380f4dc76 + sha256: d4034901d96357beb1b6717ebf7d583c88e40cfc6eb85fe76dd1bf0979a9f251 url: "https://pub.dev" source: hosted - version: "3.9.4" + version: "3.16.0" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.1.0" xml: dependency: transitive description: name: xml - sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556 + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.4.2" + version: "6.5.0" yaml: dependency: transitive description: diff --git a/packages/patrol_devtools_extension/pubspec.lock b/packages/patrol_devtools_extension/pubspec.lock index e3eb5bee4..bdc984844 100644 --- a/packages/patrol_devtools_extension/pubspec.lock +++ b/packages/patrol_devtools_extension/pubspec.lock @@ -5,18 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" + sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 url: "https://pub.dev" source: hosted - version: "67.0.0" + version: "72.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" analyzer: dependency: transitive description: name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" + sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 url: "https://pub.dev" source: hosted - version: "6.4.1" + version: "6.7.0" analyzer_plugin: dependency: transitive description: @@ -29,10 +34,10 @@ packages: dependency: transitive description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" async: dependency: transitive description: @@ -101,18 +106,18 @@ packages: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" crypto: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" cupertino_icons: dependency: "direct main" description: @@ -125,34 +130,34 @@ packages: dependency: "direct dev" description: name: custom_lint - sha256: "7c0aec12df22f9082146c354692056677f1e70bc43471644d1fdb36c6fdda799" + sha256: "832fcdc676171205201c9cffafd6b5add19393962f6598af8472b48b413026e6" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: d7dc41e709dde223806660268678be7993559e523eb3164e2a1425fd6f7615a9 + sha256: c3d82779026f91b8e00c9ac18934595cbc9b490094ea682052beeafdb2bd50ac url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6 + sha256: "4ddbbdaa774265de44c97054dcec058a83d9081d071785ece601e348c18c267d" url: "https://pub.dev" source: hosted - version: "0.6.3" + version: "0.6.5" dart_style: dependency: transitive description: name: dart_style - sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "2.3.7" devtools_app_shared: dependency: "direct main" description: @@ -197,10 +202,10 @@ packages: dependency: transitive description: name: extension_discovery - sha256: "20735622d0763865f9d94c3ecdce4441174530870760253e9d364fb4f3da8688" + sha256: de1fce715ab013cdfb00befc3bdf0914bea5e409c3a567b7f8f144bc061611a7 url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.0" fake_async: dependency: transitive description: @@ -213,18 +218,18 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -247,10 +252,10 @@ packages: dependency: transitive description: name: freezed_annotation - sha256: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.4" glob: dependency: transitive description: @@ -363,6 +368,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" matcher: dependency: transitive description: @@ -431,18 +444,18 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" rxdart: dependency: transitive description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" url: "https://pub.dev" source: hosted - version: "0.27.7" + version: "0.28.0" shelf: dependency: transitive description: @@ -540,10 +553,10 @@ packages: dependency: transitive description: name: unified_analytics - sha256: "57f594f2eff970a74e43aedc9bdec8eb8e3d3c860da8e9e6bcdf7594a07dba6b" + sha256: "099bb7f0d7fe4d1cc551a81cb1d13ff45005443f871a1429d18ccdbdabee4c9b" url: "https://pub.dev" source: hosted - version: "5.8.8+1" + version: "5.8.8+2" usage: dependency: transitive description: @@ -556,10 +569,10 @@ packages: dependency: transitive description: name: uuid - sha256: "814e9e88f21a176ae1359149021870e87f7cddaf633ab678a5d2b0bff7fd1ba8" + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.5.1" vector_math: dependency: transitive description: diff --git a/packages/patrol_gen/pubspec.lock b/packages/patrol_gen/pubspec.lock index ad7185806..7889b5525 100644 --- a/packages/patrol_gen/pubspec.lock +++ b/packages/patrol_gen/pubspec.lock @@ -5,18 +5,23 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" + sha256: "45cfa8471b89fb6643fe9bf51bd7931a76b8f5ec2d65de4fb176dba8d4f22c77" url: "https://pub.dev" source: hosted - version: "67.0.0" + version: "73.0.0" + _macros: + dependency: transitive + description: dart + source: sdk + version: "0.3.2" analyzer: dependency: "direct main" description: name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" + sha256: "4959fec185fe70cce007c57e9ab6983101dbe593d2bf8bbfb4453aaec0cf470a" url: "https://pub.dev" source: hosted - version: "6.4.1" + version: "6.8.0" analyzer_plugin: dependency: transitive description: @@ -29,18 +34,18 @@ packages: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.6.0" async: dependency: transitive description: name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63 url: "https://pub.dev" source: hosted - version: "2.11.0" + version: "2.12.0" boolean_selector: dependency: transitive description: @@ -69,82 +74,90 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" collection: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" convert: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" crypto: dependency: transitive description: name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.6" custom_lint: dependency: "direct dev" description: name: custom_lint - sha256: "7c0aec12df22f9082146c354692056677f1e70bc43471644d1fdb36c6fdda799" + sha256: "832fcdc676171205201c9cffafd6b5add19393962f6598af8472b48b413026e6" url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_builder: dependency: transitive description: name: custom_lint_builder - sha256: d7dc41e709dde223806660268678be7993559e523eb3164e2a1425fd6f7615a9 + sha256: c3d82779026f91b8e00c9ac18934595cbc9b490094ea682052beeafdb2bd50ac url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.8" custom_lint_core: dependency: transitive description: name: custom_lint_core - sha256: a85e8f78f4c52f6c63cdaf8c872eb573db0231dcdf3c3a5906d493c1f8bc20e6 + sha256: "4ddbbdaa774265de44c97054dcec058a83d9081d071785ece601e348c18c267d" url: "https://pub.dev" source: hosted - version: "0.6.3" + version: "0.6.5" dart_style: dependency: "direct main" description: name: dart_style - sha256: abd7625e16f51f554ea244d090292945ec4d4be7bfbaf2ec8cccea568919d334 + sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.3.7" file: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + 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: c3fd9336eb55a38cc1bbd79ab17573113a8deccd0ecbbf926cca3c62803b5c2d + sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.4" glob: dependency: transitive description: @@ -157,18 +170,18 @@ packages: dependency: transitive description: name: hotreloader - sha256: "94ee21a60ea2836500799f3af035dc3212b1562027f1e0031c14e087f0231449" + sha256: ed56fdc1f3a8ac924e717257621d09e9ec20e308ab6352a73a50a1d7a4d9158e url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.2.0" json_annotation: dependency: transitive description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" leancode_lint: dependency: "direct dev" description: @@ -185,22 +198,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + macros: + dependency: transitive + description: + name: macros + sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" + url: "https://pub.dev" + source: hosted + version: "0.1.2-main.4" matcher: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" meta: dependency: "direct main" description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.16.0" package_config: dependency: transitive description: @@ -213,10 +234,10 @@ packages: dependency: "direct main" description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" pub_semver: dependency: transitive description: @@ -229,18 +250,18 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" rxdart: dependency: transitive description: name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" url: "https://pub.dev" source: hosted - version: "0.27.7" + version: "0.28.0" source_span: dependency: transitive description: @@ -261,10 +282,10 @@ packages: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" stream_channel: dependency: transitive description: @@ -285,10 +306,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.4.0" term_glyph: dependency: transitive description: @@ -301,10 +322,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.3" typed_data: dependency: transitive description: @@ -317,18 +338,18 @@ packages: dependency: transitive description: name: uuid - sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921 + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff url: "https://pub.dev" source: hosted - version: "4.2.1" + version: "4.5.1" vm_service: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.3.0" watcher: dependency: transitive description: diff --git a/packages/patrol_gen/pubspec.yaml b/packages/patrol_gen/pubspec.yaml index c022a5721..091b5b7f5 100644 --- a/packages/patrol_gen/pubspec.yaml +++ b/packages/patrol_gen/pubspec.yaml @@ -10,7 +10,7 @@ environment: sdk: '>=3.5.0 <4.0.0' dependencies: - analyzer: ^6.3.0 + analyzer: ^6.4.1 dart_style: ^2.3.3 meta: ^1.10.0 path: ^1.8.3 From dd5bdc852b417568669504dca3892762247bc64d Mon Sep 17 00:00:00 2001 From: piotruela Date: Wed, 16 Oct 2024 21:12:25 +0200 Subject: [PATCH 12/12] Fix patrol_cli tests --- .../patrol_cli/test/commands/patrol_command_runner_test.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/patrol_cli/test/commands/patrol_command_runner_test.dart b/packages/patrol_cli/test/commands/patrol_command_runner_test.dart index ae6e6b180..25e53d0f1 100644 --- a/packages/patrol_cli/test/commands/patrol_command_runner_test.dart +++ b/packages/patrol_cli/test/commands/patrol_command_runner_test.dart @@ -110,7 +110,7 @@ void main() { final result = await commandRunner.run(['--bar']); expect(result, equals(1)); verify( - () => logger.err('Could not find an option named "bar".'), + () => logger.err('Could not find an option named "--bar".'), ).called(1); verify( () => logger.info(commandRunner.usageWithoutDescription),