checkIncompatiblePackages function
Implementation
Future<Map<String, List<String>>> checkIncompatiblePackages(
dependencies, List<String> platforms) async {
Map<String, List<String>> incompatiblePackages = {};
for (var platform in platforms) {
incompatiblePackages[platform] = [];
}
for (var package in dependencies.keys) {
if (package != "flutter" && package!="incompatible_package_checker") {
final response = await packageSupportsPlatform(package);
for (var platform in platforms) {
if (!response.contains(platform.toUpperCase())) {
incompatiblePackages[platform]!.add(package);
}
}
}
}
return incompatiblePackages;
}