getProjectDir function
Get the project directory
Implementation
Directory? getProjectDir({
required String packageName,
required Directory workspaceDir,
}) {
for (final entity in workspaceDir.listSync()) {
if (entity is! Directory) {
continue;
}
final pubspec = File('${entity.path}/pubspec.yaml');
if (!_pubspecCache.containsKey(pubspec) && !pubspec.existsSync()) {
continue;
}
if (getPackageName(entity) == packageName) {
return entity;
}
}
return null;
}