hasSlangSupport function

Future<bool> hasSlangSupport(
  1. String packagePath
)

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:');
}