isFlutterProjectRoot static method
Implementation
static Future<bool> isFlutterProjectRoot() async {
final currentDir = Directory.current;
// الملفات/المجلدات المطلوبة في الروت
final requiredPaths = ['pubspec.yaml', 'lib', 'android', 'ios'];
for (final pathName in requiredPaths) {
final entity = FileSystemEntity.typeSync('${currentDir.path}/$pathName');
if (entity == FileSystemEntityType.notFound) {
return false;
}
}
return true;
}