I'm seeing that this package has a lot of 3rd party dependencies that could be avoided. This is not good as some might conflict in projects that also depend on it (and it might also make the maintenance more cumbersome).
This PR aims to reduce the number of dependencies to its bare minimum.
I'm seeing that this package has a lot of 3rd party dependencies that could be avoided. This is not good as some might conflict in projects that also depend on it (and it might also make the maintenance more cumbersome). This PR aims to reduce the number of dependencies to its bare minimum.
Removed dependencies
collection
-> implementedfirstWhereOrNull
locallyequatable
-> override equality operator and hashCode for the classes that needed itmeta
-> RefactoredPhoenixSocketOptions
so it can be madeconst
pedantic
-> Not needed and deprecatedquiver
-> ReplacedListMultimap<String, void Function(PushResponse)>
with aMap<String, List<void Function(PushResponse)>>
I've also bumped the version of the dev dependencies and bumped the minimum version of the Dart SDK to
3.0.0
so pattern matching can be used.