devDependencyNames function
Names declared under dev_dependencies in projectPath/pubspec.yaml.
Implementation
Set<String> devDependencyNames(String projectPath) {
final file = File(p.join(projectPath, 'pubspec.yaml'));
if (!file.existsSync()) return const {};
try {
final doc = loadYaml(file.readAsStringSync());
final dev = doc is Map ? doc['dev_dependencies'] : null;
if (dev is! Map) return const {};
return dev.keys.map((k) => k.toString()).toSet();
} on YamlException {
return const {};
}
}