hasSlangSupport function
Check if a package has slang support Returns true if slang.yaml exists OR slang/slang_flutter is in dependencies
Implementation
Future<bool> hasSlangSupport(String packagePath) async {
// Check for slang.yaml
final slangYaml = File(p.join(packagePath, 'slang.yaml'));
if (await slangYaml.exists()) {
return true;
}
// Check pubspec.yaml for slang dependencies
final pubspecFile = File(p.join(packagePath, 'pubspec.yaml'));
if (!await pubspecFile.exists()) {
return false;
}
final content = await pubspecFile.readAsString();
// Simple check - look for slang in dependencies
return content.contains('slang:') || content.contains('slang_flutter:');
}