scanDependency method
Implementation
Future<bool> scanDependency(String dependency) async {
// Melakukan pencarian terhadap setiap file di folder lib/
var libDir = Directory('./lib');
if (!libDir.existsSync()) {
MsgUtils.showError("lib directory not found.");
return false;
}
var files = libDir.listSync(recursive: true, followLinks: false);
for (var file in files) {
if (file is File && file.path.endsWith('.dart')) {
var content = file.readAsStringSync();
if (content.contains(dependency)) {
return true; // Dependency ditemukan di file Dart
}
}
}
return false; // Dependency tidak ditemukan di project
}