SEGVeenstra / ext_theme

Extended themes for Flutter
6 stars 0 forks source link

ext_theme can not use with dart_json_mapper. #1

Open o7planning opened 2 years ago

o7planning commented 2 years ago

Hi, I am using your library and dart_json_mapper. Both use Reflection to generate the file. Your library requires a very new version of Reflection, so the two cannot be used together. Can you reduce the version Reflection is using in your library?

Resolving dependencies...
The current Dart SDK version is 2.16.0-134.5.beta.

Because dart_json_mapper <0.1.1 requires SDK version >=1.12.0 <=2.0.0-dev.58.0 and dart_json_mapper >=1.0.3 <1.1.0 depends on build ^0.12.7+3, dart_json_mapper <0.1.1-∞ or >=1.0.3 <1.1.0-∞ requires build ^0.12.7+3.
And because dart_json_mapper >=0.1.3 <1.0.3 depends on build ^0.12.0 and dart_json_mapper >=1.5.9 <1.5.16 depends on reflectable ^2.2.4, dart_json_mapper <0.1.1-∞ or >=0.1.3 <1.1.0-∞ or >=1.5.9 <1.5.16-∞ requires build ^0.12.0 or reflectable ^2.2.4.
And because dart_json_mapper >=1.5.7 <1.5.9 depends on reflectable ^2.2.3 and dart_json_mapper >=1.3.4 <1.5.7 depends on reflectable ^2.2.1+2, dart_json_mapper <0.1.1-∞ or >=0.1.3 <1.1.0-∞ or >=1.3.4 <1.5.16-∞ requires build ^0.12.0 or reflectable ^2.2.1+2.
And because dart_json_mapper >=1.3.3 <1.3.4 depends on reflectable 2.2.0 and dart_json_mapper >=1.2.7 <1.3.3 depends on reflectable ^2.2.1, dart_json_mapper <0.1.1-∞ or >=0.1.3 <1.1.0-∞ or >=1.2.7 <1.5.16-∞ requires build ^0.12.0 or reflectable 2.2.0 or >=2.2.1 <3.0.0.
And because dart_json_mapper >=1.2.0 <1.2.7 depends on reflectable ^2.2.0 and dart_json_mapper >=1.1.12 <1.2.0 depends on reflectable ^2.1.0, dart_json_mapper <0.1.1-∞ or >=0.1.3 <1.1.0-∞ or >=1.1.12 <1.5.16-∞ requires build ^0.12.0 or reflectable ^2.1.0.
And because dart_json_mapper >=1.1.11 <1.1.12 depends on reflectable ^2.0.12 and dart_json_mapper >=1.1.2 <1.1.11 depends on reflectable ^2.0.10+1, dart_json_mapper <0.1.1-∞ or >=0.1.3 <1.1.0-∞ or >=1.1.2 <1.5.16-∞ requires build ^0.12.0 or reflectable ^2.0.10+1.
And because dart_json_mapper >=1.1.0 <1.1.2 depends on reflectable ^2.0.8 and dart_json_mapper >=0.1.1 <0.1.3 depends on reflectable ^2.0.0, dart_json_mapper <1.5.16 requires build ^0.12.0 or reflectable ^2.0.0.
And because reflectable >=0.1.1 <2.0.2 requires SDK version >=1.8.0 <2.0.0-dev.infinity and dart_json_mapper >=2.1.17 depends on analyzer ^2.7.0, dart_json_mapper <1.5.16-∞ or >=2.1.17 requires build ^0.12.0 or reflectable ^2.0.2 or analyzer ^2.7.0.
And because dart_json_mapper >=2.1.13 <2.1.17 depends on analyzer ^2.5.0 and dart_json_mapper >=2.1.7 <2.1.13 depends on analyzer ^2.2.0, dart_json_mapper <1.5.16-∞ or >=2.1.7 requires build ^0.12.0 or reflectable ^2.0.2 or analyzer ^2.2.0.
And because dart_json_mapper >=2.1.4 <2.1.7 depends on analyzer ^2.0.0 and dart_json_mapper >=2.1.3 <2.1.4 depends on analyzer ^1.7.0, dart_json_mapper <1.5.16-∞ or >=2.1.3 requires build ^0.12.0 or reflectable ^2.0.2 or analyzer ^1.7.0 or ^2.0.0.
And because dart_json_mapper >=2.1.0 <2.1.3 depends on analyzer ^1.5.0 and dart_json_mapper >=2.0.1 <2.1.0 depends on analyzer ^1.1.0, dart_json_mapper <1.5.16-∞ or >=2.0.1 requires build ^0.12.0 or reflectable ^2.0.2 or analyzer >=1.1.0 <2.0.0 or ^2.0.0.
And because dart_json_mapper >=1.6.3 <2.0.1 depends on analyzer >=0.40.3 <=0.50.4 and dart_json_mapper >=1.6.0 <1.6.3 depends on reflectable ^2.2.6, dart_json_mapper <1.5.16-∞ or >=1.6.0 requires build ^0.12.0 or reflectable ^2.0.2 or analyzer >=0.40.3 <=0.50.4 or >=1.1.0 <2.0.0 or ^2.0.0.
And because dart_json_mapper >=1.5.16 <1.6.0 depends on reflectable ^2.2.5 and every version of ext_theme_generator depends on analyzer ^3.1.0, if dart_json_mapper any and ext_theme_generator any then build ^0.12.0 or reflectable ^2.0.2.
Because reflectable >=2.0.2 <3.0.0-nullsafety.0 depends on logging ^0.11.0 and build >=2.0.0 depends on logging ^1.0.0, reflectable >=2.0.2 <3.0.0-nullsafety.0 is incompatible with build >=2.0.0.
Thus, one of build >=2.0.0 or dart_json_mapper any or ext_theme_generator any must be false.
And because every version of ext_theme_generator depends on build ^2.2.1, dart_json_mapper is incompatible with ext_theme_generator.
So, because langlearning depends on both dart_json_mapper any and ext_theme_generator any, version solving failed.
SEGVeenstra commented 2 years ago

Hi @o7planning,

Thank you for filing this issue! I wasn't aware that people were already using this package!

I will try to find some time to look into this!