runtimeDependencyNames function
The runtime (non-dev) dependency names of a parsed pubspec.
Takes the already-parsed document (a YamlMap is a Map) so this
package needs no YAML parser of its own.
Implementation
Set<String> runtimeDependencyNames(Map<Object?, Object?> pubspec) {
final Object? dependencies = pubspec['dependencies'];
if (dependencies is! Map) return <String>{};
return dependencies.keys.cast<String>().toSet();
}