Open
Description
From Dart 3.5 on, pub
supports single resolution for related packages.
This would be very useful for:
native_assets_cli
native_assets_builder
native_toolchain_c
We can get rid of all the path dependencies / overrides.
Also, having a single resolution ensures that package:jni
for example doesn't have any dependency conflicts with package:native_assets_cli
.
It might be a slight over-specification to have all packages in this repo as a single resolution, and it would mean bumping major versions needs to be done in PRs that touch all packages. But that might be a small price to pay.
We have to wait until Dart 3.5 reaches stable, the SDK constraint for the packages must be at least 3.5, and we don't want to push the packages to only work on beta/dev.
Thanks for the great work @sigurdm! ❤️