Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 14.8.1 to 15.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="b03228fba3"><code>b03228f</code></a> [go_router] Adds <code>caseSensitive</code> to <code>GoRoute</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8992">#8992</a>)</li>
<li><a href="2fcc4032dd"><code>2fcc403</code></a> [camera_android_camerax] Updates internal API wrapper to use ProxyApis (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8618">#8618</a>)</li>
<li><a href="43890676d0"><code>4389067</code></a> [webview_flutter_android] Adds internal wrapper methods for native `WebViewCl...</li>
<li><a href="7bdffbe33f"><code>7bdffbe</code></a> [webview_flutter_wkwebview] Fixes <code>loadFlutterAsset</code> exception and updates na...</li>
<li><a href="f26b681ab4"><code>f26b681</code></a> [various] Update Android example toolchains (<a href="https://github.com/flutter/packages/tree/main/packages/issues/9062">#9062</a>)</li>
<li><a href="312f23f9bf"><code>312f23f</code></a> [shared_preferences] Allow reading int as long in SharedPreferences <a href="https://github.com/flutter/packages/tree/main/packages/issues/165781">#165781</a> (...</li>
<li><a href="2405f6a2b7"><code>2405f6a</code></a> [pigeon] swift equality methods (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8971">#8971</a>)</li>
<li><a href="4a36dc63f7"><code>4a36dc6</code></a> [all_packages] Enforce property assignment for compile sdk over method assign...</li>
<li><a href="eaf475cefb"><code>eaf475c</code></a> [google_maps_flutter] Fix iOS info window regression (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8939">#8939</a>)</li>
<li><a href="07496eb030"><code>07496eb</code></a> [multicast_dns] MDnsClient::listen supports onError callback (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8888">#8888</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/go_router-v15.0.0/packages">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Bumps [google_mobile_ads](https://github.com/googleads/googleads-mobile-flutter/tree/main/packages) from 5.3.1 to 6.0.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/googleads/googleads-mobile-flutter/commits/HEAD/packages">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Confirm the add to app sample project works as expeceted when bumped to API 36.
Fixes [#165161](https://github.com/flutter/flutter/issues/165161)
If you need help, consider asking for advice on the #hackers-devrel channel on [Discord].
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 24.2.2 to 25.0.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="f65d7a73ba"><code>f65d7a7</code></a> [pigeon] adds Internal options (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8709">#8709</a>)</li>
<li><a href="ff7724c18a"><code>ff7724c</code></a> [camera_avfoundation] Tests backfilling - part 3 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8853">#8853</a>)</li>
<li><a href="9cc6f370ef"><code>9cc6f37</code></a> [video_player_android] Provide the current surface to the new ExoPlayer in Te...</li>
<li><a href="464cea5300"><code>464cea5</code></a> [camera_avfoundation] Tests backfilling - part 2 (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8796">#8796</a>)</li>
<li><a href="2d3b24ebd9"><code>2d3b24e</code></a> [google_sign_in] Add Android account name field as optional (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8573">#8573</a>)</li>
<li><a href="e037d19ca0"><code>e037d19</code></a> [google_maps_flutter_web] set icon anchor for markers (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8077">#8077</a>)</li>
<li><a href="f5f9113bbe"><code>f5f9113</code></a> [google_sign_in] Add Android account name field as optional (implementation p...</li>
<li>See full diff in <a href="https://github.com/flutter/packages/commits/pigeon-v25.0.0/packages">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
This PR removes redundant `useMaterial3` since it is true by default.
Fixes https://github.com/flutter/flutter/issues/162818
If you need help, consider asking for advice on the #hackers-devrel channel on [Discord].
Bumps [pigeon](https://github.com/flutter/packages/tree/main/packages) from 22.7.4 to 24.1.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="94ce998033"><code>94ce998</code></a> [pigeon] Add errors for ProxyAPI callback methods and null instances when rea...</li>
<li><a href="1ecb531bdd"><code>1ecb531</code></a> [shared_preferences]Fix : SetState returning future (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8398">#8398</a>)</li>
<li><a href="10234434b8"><code>1023443</code></a> [various] Add deprecation notices to READMEs (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8598">#8598</a>)</li>
<li><a href="05663719a0"><code>0566371</code></a> [camera] Remove OCMock from CameraSettingsTests, CameraMethodChannelTests and...</li>
<li><a href="fec5ec563e"><code>fec5ec5</code></a> [camera] Remove OCMock from FLTCamPhotoCaptureTests, FLTSavePhotoDelegateTest...</li>
<li><a href="970d858458"><code>970d858</code></a> [go_router] Add <code>preload</code> parameter to <code>StatefulShellBranchData.$branch</code> (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8545">#8545</a>)</li>
<li><a href="24d6d9c6d0"><code>24d6d9c</code></a> [video_player_avfoundation] iOS platform view support (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8237">#8237</a>)</li>
<li><a href="625023aa03"><code>625023a</code></a> [camera] Remove OCMock from AvailableCamerasTests, CameraOrientationTests and...</li>
<li><a href="cb1897817d"><code>cb18978</code></a> [pigeon] Adds annotation options to omit shared classes used in Event Channel...</li>
<li><a href="bae29f6ed5"><code>bae29f6</code></a> [quick_actions] Update Android Pigeon version (<a href="https://github.com/flutter/packages/tree/main/packages/issues/8580">#8580</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/flutter/packages/commits/pigeon-v24.1.1/packages">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Creates the start of the Rolodex app.
Sets up the app with the initial routes setup. Since the native Contacts
app does not open on its home screen, and instead opens on the default
list of contacts, it felt important to set that up first. Some basic app
state management is also setup for managing contact lists across the
app.
Boilerplate visuals are setup for two of the screens. Improved fidelity
will come later.
<img width="855" alt="Screenshot 2025-01-27 at 12 09 57 PM"
src="https://github.com/user-attachments/assets/de091c7c-11ac-4350-9362-61b9c26b2aca"
/>
<img width="841" alt="Screenshot 2025-01-27 at 12 04 07 PM"
src="https://github.com/user-attachments/assets/fe822b06-a432-44cf-ab24-f3e7a88955e5"
/>
Bumps [fl_chart](https://github.com/imaNNeo/fl_chart) from 0.69.2 to 0.70.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/imaNNeo/fl_chart/releases">fl_chart's releases</a>.</em></p>
<blockquote>
<h2>0.70.0</h2>
<ul>
<li><strong>FEATURE</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Implemented a 5 years-old feature request about scroll and zoom support in our axis-based charts. Special thanks to <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a> who made it happen, <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/71">#71</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Added functionality to control the transformation of axis-based charts using <code>FlTransformationConfig</code> class. You can now enable scaling and panning for <code>LineChart</code>, <code>BarChart</code> and <code>ScatterChart</code> using this class</li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Added some new unit tests in <code>bar_chart_data_extensions_test.dart</code>, <code>gradient_extension_test.dart</code> and fixed a typo in <code>bar_chart_data.dart</code></li>
<li><strong>BREAKING</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Fixed the equatable functionality in our BarChart. We hope it will not affect anything in our chart, but because the behaviour is changed, we marked it as a breaking change. (read more <a href="https://redirect.github.com/imaNNeo/fl_chart/pull/1789#discussion_r1858371718">here</a>)</li>
<li><strong>BREAKING</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) <code>BarChart</code> is not const anymore due to adding an assert to check if transformations are allowed depending on the <code>BarChartData.alignment</code> property (read more <a href="https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/migration_guides/0.70.0/MIGRATION_00_70_00.md">here</a>)</li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Upgrade to the new Flutter version (<a href="https://medium.com/flutter/whats-new-in-flutter-3-27-28341129570c">3.27.0</a>), <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/1804">#1804</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/AliAkberAakash"><code>@âAliAkberAakash</code></a>) Minor typo fix in our line chart documentation, <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/1795">#1795</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/imaNNeo"><code>@âimaNNeo</code></a>) Fixed the code coverage API rate-limit issue</li>
<li><strong>Improvement</strong> (by <a href="https://github.com/imaNNeo"><code>@âimaNNeo</code></a>) Published the example app in Google Play and App Store. Other stores (such as <a href="https://snapcraft.io/store">snap store</a> and <a href="https://apps.microsoft.com/home">Microsoft Store</a>) will come next. You can download the Android version here in <a href="https://play.google.com/store/apps/details?id=dev.flchart.app">Google Play</a> and the iOS version here in <a href="https://apps.apple.com/us/app/fl-chart/id6476523019">App Store</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/imaNNeo/fl_chart/blob/main/CHANGELOG.md">fl_chart's changelog</a>.</em></p>
<blockquote>
<h2>0.70.0</h2>
<ul>
<li><strong>FEATURE</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Implemented a 5 years-old feature request about scroll and zoom support in our axis-based charts. Special thanks to <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a> who made it happen, <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/71">#71</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Added functionality to control the transformation of axis-based charts using <code>FlTransformationConfig</code> class. You can now enable scaling and panning for <code>LineChart</code>, <code>BarChart</code> and <code>ScatterChart</code> using this class</li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Added some new unit tests in <code>bar_chart_data_extensions_test.dart</code>, <code>gradient_extension_test.dart</code> and fixed a typo in <code>bar_chart_data.dart</code></li>
<li><strong>BREAKING</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Fixed the equatable functionality in our BarChart. We hope it will not affect anything in our chart, but because the behaviour is changed, we marked it as a breaking change. (read more <a href="https://redirect.github.com/imaNNeo/fl_chart/pull/1789#discussion_r1858371718">here</a>)</li>
<li><strong>BREAKING</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) <code>BarChart</code> is not const anymore due to adding an assert to check if transformations are allowed depending on the <code>BarChartData.alignment</code> property (read more <a href="https://github.com/imaNNeo/fl_chart/blob/main/repo_files/documentations/migration_guides/0.70.0/MIGRATION_00_70_00.md">here</a>)</li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/Peetee06"><code>@âPeetee06</code></a>) Upgrade to the new Flutter version (<a href="https://medium.com/flutter/whats-new-in-flutter-3-27-28341129570c">3.27.0</a>), <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/1804">#1804</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/AliAkberAakash"><code>@âAliAkberAakash</code></a>) Minor typo fix in our line chart documentation, <a href="https://redirect.github.com/imaNNeo/fl_chart/issues/1795">#1795</a></li>
<li><strong>IMPROVEMENT</strong> (by <a href="https://github.com/imaNNeo"><code>@âimaNNeo</code></a>) Fixed the code coverage API rate-limit issue</li>
<li><strong>Improvement</strong> (by <a href="https://github.com/imaNNeo"><code>@âimaNNeo</code></a>) Published the example app in Google Play and App Store. Other stores (such as <a href="https://snapcraft.io/store">snap store</a> and <a href="https://apps.microsoft.com/home">Microsoft Store</a>) will come next. You can download the Android version here in <a href="https://play.google.com/store/apps/details?id=dev.flchart.app">Google Play</a> and the iOS version here in <a href="https://apps.apple.com/us/app/fl-chart/id6476523019">App Store</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7d2cf3c0af"><code>7d2cf3c</code></a> Bump fl_chart version up to 0.70.0</li>
<li><a href="fd52df2854"><code>fd52df2</code></a> Update the changelog</li>
<li><a href="78db3f4ca0"><code>78db3f4</code></a> feat!: Add Chart zoom and pan (<a href="https://redirect.github.com/imaNNeo/fl_chart/issues/1793">#1793</a>)</li>
<li><a href="ce9e84905e"><code>ce9e849</code></a> Update codecov.yml to fix the rate-limit issue</li>
<li><a href="62af27fdbf"><code>62af27f</code></a> chore!: Update constraints for Flutter SDK to 3.27.0</li>
<li><a href="1998d92433"><code>1998d92</code></a> feat: Upgrade to Flutter 3.27.0</li>
<li><a href="269472b081"><code>269472b</code></a> Add stores links</li>
<li><a href="e191345b5e"><code>e191345</code></a> Update README.md</li>
<li><a href="964d64bc80"><code>964d64b</code></a> fix typo in line_chart.md</li>
<li><a href="efb1bb1914"><code>efb1bb1</code></a> fix: Call correct make target to run tests in verification workflow</li>
<li>Additional commits viewable in <a href="https://github.com/imaNNeo/fl_chart/compare/0.69.2...0.70.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Bumps [json_serializable](https://github.com/google/json_serializable.dart) and [freezed](https://github.com/rrousselGit/freezed). These dependencies needed to be updated together.
Updates `json_serializable` from 6.9.0 to 6.9.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/json_serializable.dart/releases">json_serializable's releases</a>.</em></p>
<blockquote>
<h2>package:json_serializable v6.9.2</h2>
<ul>
<li>Support the latest <code>package:analyzer</code>.</li>
</ul>
<h2>package:json_serializable v6.9.1</h2>
<ul>
<li>Support the latest <code>package:analyzer</code> and <code>package:source_gen</code>.</li>
<li>Require Dart 3.6</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d8311be182"><code>d8311be</code></a> Actually bump pkg:analyzer dep (<a href="https://redirect.github.com/google/json_serializable.dart/issues/1466">#1466</a>)</li>
<li><a href="52c25ccdbe"><code>52c25cc</code></a> Support latest packages, bump min SDK to 3.6 (<a href="https://redirect.github.com/google/json_serializable.dart/issues/1465">#1465</a>)</li>
<li><a href="d3cee99201"><code>d3cee99</code></a> Bump the dependencies group with 2 updates (<a href="https://redirect.github.com/google/json_serializable.dart/issues/1461">#1461</a>)</li>
<li>See full diff in <a href="https://github.com/google/json_serializable.dart/compare/json_serializable-v6.9.0...json_serializable-v6.9.2">compare view</a></li>
</ul>
</details>
<br />
Updates `freezed` from 2.5.7 to 3.0.0-0.0.dev
<details>
<summary>Commits</summary>
<ul>
<li><a href="c8361edfe2"><code>c8361ed</code></a> emoji</li>
<li><a href="4676207191"><code>4676207</code></a> Limited union support</li>
<li><a href="64d073270f"><code>64d0732</code></a> Mention pubspec</li>
<li><a href="6d404a3e31"><code>6d404a3</code></a> Initial release</li>
<li><a href="7d413a1fa9"><code>7d413a1</code></a> Lints</li>
<li><a href="9f35603916"><code>9f35603</code></a> Port</li>
<li><a href="0d72188a23"><code>0d72188</code></a> Delete more</li>
<li><a href="24bf8435dc"><code>24bf843</code></a> Delete stuff</li>
<li><a href="5f0b80c0b5"><code>5f0b80c</code></a> chore: update sponsors.svg</li>
<li><a href="505b32f415"><code>505b32f</code></a> chore: update sponsors.svg</li>
<li>Additional commits viewable in <a href="https://github.com/rrousselGit/freezed/compare/freezed-v2.5.7...freezed@v3.0.0-0.0.dev">compare view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 4.5.0 to 4.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/setup-java/releases">actions/setup-java's releases</a>.</em></p>
<blockquote>
<h2>v4.6.0</h2>
<h2>What's Changed</h2>
<p><strong>Add-ons:</strong></p>
<ul>
<li>Add Support for JetBrains Runtime by <a href="https://github.com/gmitch215"><code>@âgmitch215</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/637">actions/setup-java#637</a></li>
</ul>
<pre lang="steps:"><code> - name: Checkout
uses: actions/checkout@v4
- name: Setup-java
uses: actions/setup-java@v4
with:
distribution: âjetbrainsâ
java-version: '21'
</code></pre>
<p><strong>Bug fixes:</strong></p>
<ul>
<li>Fix Ubuntu-latest CI failures by <a href="https://github.com/mahabaleshwars"><code>@âmahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-java/pull/693">actions/setup-java#693</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/gmitch215"><code>@âgmitch215</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-java/pull/637">actions/setup-java#637</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-java/compare/v4...v4.6.0">https://github.com/actions/setup-java/compare/v4...v4.6.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="7a6d8a8234"><code>7a6d8a8</code></a> Add Support for JetBrains Runtime (<a href="https://redirect.github.com/actions/setup-java/issues/637">#637</a>)</li>
<li><a href="7136edc5e8"><code>7136edc</code></a> Fix sbt and x86 CI failures on Ubuntu-24 (<a href="https://redirect.github.com/actions/setup-java/issues/693">#693</a>)</li>
<li>See full diff in <a href="8df1039502...7a6d8a8234">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Bumps [jnigen](https://github.com/dart-lang/native/tree/main/pkgs) from 0.12.2 to 0.13.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/dart-lang/native/commits/HEAD/pkgs">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
## Pre-launch Checklist
- [x] I read the [Flutter Style Guide] _recently_, and have followed its
advice.
- [x] I signed the [CLA].
- [x] I read the [Contributors Guide].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] All existing and new tests are passing.
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 5.4.0 to 5.5.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/jasmine/jasmine/releases">jasmine-core's releases</a>.</em></p>
<blockquote>
<h2>v5.5.0</h2>
<p>Please see the <a href="https://github.com/jasmine/jasmine/blob/main/release_notes/5.5.0.md">release notes</a>.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="483d4ab3c3"><code>483d4ab</code></a> Bump version to 5.5.0</li>
<li><a href="663dfe5932"><code>663dfe5</code></a> Updated release instructions</li>
<li><a href="ce9c752899"><code>ce9c752</code></a> Added debug logging to flaky test</li>
<li><a href="d5e7bc9fd6"><code>d5e7bc9</code></a> Optionally enforce uniqueness of spec and suite names</li>
<li><a href="744e765d6f"><code>744e765</code></a> Update copyright date</li>
<li><a href="29551ba4f3"><code>29551ba</code></a> Prettier</li>
<li><a href="bd9a3b2305"><code>bd9a3b2</code></a> Include property value mismatches in diffs even when there are missing or ext...</li>
<li>See full diff in <a href="https://github.com/jasmine/jasmine/compare/v5.4.0...v5.5.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
As discussed in the PR for the Result pattern implementation
(https://github.com/flutter/website/pull/11444) @parlough recommended
that `asError` and `asOk` should be not be used, and instead we should
use proper exhaustiveness checking.
This PR removes the two "convenience" methods and refactors code.
In some cases, it was enough with writing a proper `if` clause, while in
others it was necessary to use a `switch`.
Still, they are present in the `testing` folder, as they can be useful
for testing purposes.
## Pre-launch Checklist
- [x] I read the [Flutter Style Guide] _recently_, and have followed its
advice.
- [x] I signed the [CLA].
- [x] I read the [Contributors Guide].
- [x] I have added sample code updates to the [changelog].
- [x] I updated/added relevant documentation (doc comments with `///`).
If you need help, consider asking for advice on the #hackers-devrel
channel on [Discord].
<!-- Links -->
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md
[CLA]: https://cla.developers.google.com/
[Discord]:
https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md
[Contributors Guide]:
https://github.com/flutter/samples/blob/main/CONTRIBUTING.md
[changelog]: ../CHANGELOG.md
Adds sample index to readme.
Completes #2497
Completes #2536
## Pre-launch Checklist
- [x] I read the [Flutter Style Guide] _recently_, and have followed its
advice.
- [x] I signed the [CLA].
- [x] I read the [Contributors Guide].
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] All existing and new tests are passing.
â ï¸ **Dependabot is rebasing this PR** â ï¸
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
---
Bumps [@angular/cli](https://github.com/angular/angular-cli) from 18.2.12 to 19.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/angular/angular-cli/releases"><code>@âangular/cli</code>'s releases</a>.</em></p>
<blockquote>
<h2>v19.0.2</h2>
<h1>19.0.2 (2024-11-25)</h1>
<h3><code>@âschematics/angular</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="2f53e2af55"><img src="https://img.shields.io/badge/2f53e2af5-fix-green" alt="fix - 2f53e2af5" /></a></td>
<td>skip SSR routing prompt in webcontainer</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/build</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="f9da163f88"><img src="https://img.shields.io/badge/f9da163f8-fix-green" alt="fix - f9da163f8" /></a></td>
<td>minimize reliance on esbuild <code>inject</code> to prevent code reordering</td>
</tr>
<tr>
<td><a href="c497749e67"><img src="https://img.shields.io/badge/c497749e6-fix-green" alt="fix - c497749e6" /></a></td>
<td>prevent errors with parameterized routes when <code>getPrerenderParams</code> is undefined</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/ssr</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="c8cd90e0f6"><img src="https://img.shields.io/badge/c8cd90e0f-fix-green" alt="fix - c8cd90e0f" /></a></td>
<td>handle nested redirects not explicitly defined in router config</td>
</tr>
</tbody>
</table>
<h2>v19.0.1</h2>
<h1>19.0.1 (2024-11-21)</h1>
<h3><code>@âangular-devkit/build-angular</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="b63123f207"><img src="https://img.shields.io/badge/b63123f20-fix-green" alt="fix - b63123f20" /></a></td>
<td>use stylePreprocessorOptions</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/build</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="74461da643"><img src="https://img.shields.io/badge/74461da64-fix-green" alt="fix - 74461da64" /></a></td>
<td>ensure accurate content length for server assets</td>
</tr>
<tr>
<td><a href="1b4dcedd59"><img src="https://img.shields.io/badge/1b4dcedd5-fix-green" alt="fix - 1b4dcedd5" /></a></td>
<td>use <code>sha256</code> instead of <code>sha-256</code> as hash algorithm name</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/ssr</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="8bd2b260e2"><img src="https://img.shields.io/badge/8bd2b260e-fix-green" alt="fix - 8bd2b260e" /></a></td>
<td>handle baseHref that start with <code>./</code></td>
</tr>
</tbody>
</table>
<h2>v19.0.0</h2>
<h1>19.0.0 (2024-11-19)</h1>
<h3><code>@âangular/cli</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="201b60e1dd"><img src="https://img.shields.io/badge/201b60e1d-feat-blue" alt="feat - 201b60e1d" /></a></td>
<td>handle string key/value pairs, e.g. --define</td>
</tr>
<tr>
<td><a href="b847d4460c"><img src="https://img.shields.io/badge/b847d4460-fix-green" alt="fix - b847d4460" /></a></td>
<td>recommend optional application update migration during v19 update</td>
</tr>
<tr>
<td><a href="f249e7e856"><img src="https://img.shields.io/badge/f249e7e85-perf-orange" alt="perf - f249e7e85" /></a></td>
<td>enable Node.js compile code cache when available</td>
</tr>
<tr>
<td><a href="ecc107d83b"><img src="https://img.shields.io/badge/ecc107d83-perf-orange" alt="perf - ecc107d83" /></a></td>
<td>enable Node.js compile code cache when available</td>
</tr>
</tbody>
</table>
<h3><code>@âschematics/angular</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="a381a3db18"><img src="https://img.shields.io/badge/a381a3db1-feat-blue" alt="feat - a381a3db1" /></a></td>
<td>add option to export component as default</td>
</tr>
<tr>
<td><a href="755f3a07f5"><img src="https://img.shields.io/badge/755f3a07f-feat-blue" alt="feat - 755f3a07f" /></a></td>
<td>add option to setup new workspace or application as zoneless mode</td>
</tr>
<tr>
<td><a href="cfca5442ec"><img src="https://img.shields.io/badge/cfca5442e-feat-blue" alt="feat - cfca5442e" /></a></td>
<td>integrate <code>withEventReplay()</code> in <code>provideClientHydration</code> for new SSR apps</td>
</tr>
</tbody>
</table>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/angular/angular-cli/blob/main/CHANGELOG.md"><code>@âangular/cli</code>'s changelog</a>.</em></p>
<blockquote>
<h1>19.0.2 (2024-11-25)</h1>
<h3><code>@âschematics/angular</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="2f53e2af55">2f53e2af5</a></td>
<td>fix</td>
<td>skip SSR routing prompt in webcontainer</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/build</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="f9da163f88">f9da163f8</a></td>
<td>fix</td>
<td>minimize reliance on esbuild <code>inject</code> to prevent code reordering</td>
</tr>
<tr>
<td><a href="c497749e67">c497749e6</a></td>
<td>fix</td>
<td>prevent errors with parameterized routes when <code>getPrerenderParams</code> is undefined</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/ssr</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="c8cd90e0f6">c8cd90e0f</a></td>
<td>fix</td>
<td>handle nested redirects not explicitly defined in router config</td>
</tr>
</tbody>
</table>
<h1>19.0.1 (2024-11-21)</h1>
<h3><code>@âangular-devkit/build-angular</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="b63123f207">b63123f20</a></td>
<td>fix</td>
<td>use stylePreprocessorOptions</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/build</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="74461da643">74461da64</a></td>
<td>fix</td>
<td>ensure accurate content length for server assets</td>
</tr>
<tr>
<td><a href="1b4dcedd59">1b4dcedd5</a></td>
<td>fix</td>
<td>use <code>sha256</code> instead of <code>sha-256</code> as hash algorithm name</td>
</tr>
</tbody>
</table>
<h3><code>@âangular/ssr</code></h3>
<table>
<thead>
<tr>
<th>Commit</th>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="8bd2b260e2">8bd2b260e</a></td>
<td>fix</td>
<td>handle baseHref that start with <code>./</code></td>
</tr>
</tbody>
</table>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="d261246834"><code>d261246</code></a> release: cut the v19.0.2 release</li>
<li><a href="c497749e67"><code>c497749</code></a> fix(<code>@âangular/build</code>): prevent errors with parameterized routes when `getPreren...</li>
<li><a href="d8cbf3b576"><code>d8cbf3b</code></a> refactor(<code>@âangular/build</code>): maintain previous compiler plugin factory signature</li>
<li><a href="2f53e2af55"><code>2f53e2a</code></a> fix(<code>@âschematics/angular</code>): skip SSR routing prompt in webcontainer</li>
<li><a href="f9da163f88"><code>f9da163</code></a> fix(<code>@âangular/build</code>): minimize reliance on esbuild <code>inject</code> to prevent code re...</li>
<li><a href="5ac03f40e7"><code>5ac03f4</code></a> refactor(<code>@âangular/ssr</code>): use appRef.whenStable instead of util function from a...</li>
<li><a href="0eb5870190"><code>0eb5870</code></a> refactor(<code>@âangular/ssr</code>): replace <code>:params</code> with <code>*</code></li>
<li><a href="c8cd90e0f6"><code>c8cd90e</code></a> fix(<code>@âangular/ssr</code>): handle nested redirects not explicitly defined in router c...</li>
<li><a href="8cd6aa94b7"><code>8cd6aa9</code></a> release: cut the v19.0.1 release</li>
<li><a href="1b4dcedd59"><code>1b4dced</code></a> fix(<code>@âangular/build</code>): use <code>sha256</code> instead of <code>sha-256</code> as hash algorithm name</li>
<li>Additional commits viewable in <a href="https://github.com/angular/angular-cli/compare/18.2.12...19.0.2">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>