getProjectName static method
Get project name from pubspec.yaml, or folder basename as fallback.
Implementation
static String getProjectName(String projectPath) {
try {
final pubspec = File('$projectPath/pubspec.yaml');
if (pubspec.existsSync()) {
final yaml = loadYaml(pubspec.readAsStringSync()) as YamlMap?;
return yaml?['name']?.toString() ?? p.basename(projectPath);
}
} catch (_) {}
return p.basename(projectPath);
}