ma7moud3osman / easy_stepper

Flutter Package help you to build easy stepper widget with several customization
https://pub.dev/packages/easy_stepper
MIT License
90 stars 40 forks source link

dependency upkeep #36

Closed moesaid closed 5 months ago

moesaid commented 8 months ago

Hey Mahmoud! Big thanks for the awesome package, buddy! 🚀 Whenever you've got a sec, mind taking a peek at the dependency versions, especially for 'Lottie'? Having older versions can be a bit of a drag on projects without overrides. Appreciate it!

devmuaz commented 7 months ago

Yes, currently I'm having this dependency-resolving issue with Lottie v3.x.x which is not compatible with the current easy_stepper v0.8.3:

[app-flutter] flutter pub add easy_stepper
Because easy_stepper <0.1.3 depends on lottie ^1.4.2 and easy_stepper >=0.1.3 <0.2.1 depends on lottie ^2.0.0, easy_stepper <0.2.1 requires lottie ^1.4.2 or ^2.0.0.
And because easy_stepper >=0.2.1 <0.3.1 depends on lottie ^2.1.0, easy_stepper <0.3.1 requires lottie ^1.4.2 or >=2.0.0 <3.0.0.
And because easy_stepper >=0.3.1 <0.5.0 depends on lottie ^2.2.0 and easy_stepper >=0.5.0 <0.5.2 depends on lottie ^2.3.1, easy_stepper <0.5.2 requires lottie ^1.4.2 or >=2.0.0 <3.0.0.
And because easy_stepper >=0.5.2 <0.7.0 depends on lottie ^2.3.2 and easy_stepper >=0.7.0 depends on lottie ^2.4.0, every version of easy_stepper requires lottie ^1.4.2 or >=2.0.0 <3.0.0.
So, because app depends on both lottie ^3.0.0 and easy_stepper any, version solving failed.
exit code 65

Had to downgrade the Lottie to v2.7.0 in order to make it work!

@ma7moud3osman Would be awesome to keep it up-to-date!