hasDependency static method
Implementation
static bool hasDependency(String name) {
final file = File(_pubspecPath);
if (!file.existsSync()) return false;
final lines = file.readAsLinesSync();
bool inDependencies = false;
for (final line in lines) {
final trimmed = line.trim();
if (!line.startsWith(' ') && trimmed == 'dependencies:') {
inDependencies = true;
continue;
}
if (inDependencies && trimmed.isNotEmpty && !line.startsWith(' ')) {
break;
}
if (inDependencies && trimmed.startsWith('$name:')) {
return true;
}
}
return false;
}