getAllDependencies static method

Map<String, dynamic> getAllDependencies(
  1. String pubspecContent
)

Gets all dependencies (including dev_dependencies) from a pubspec file

Implementation

static Map<String, dynamic> getAllDependencies(String pubspecContent) {
  final pubspec = loadYaml(pubspecContent) as Map;
  final dependencies = <String, dynamic>{};

  if (pubspec.containsKey('dependencies') && pubspec['dependencies'] is Map) {
    dependencies.addAll(Map<String, dynamic>.from(pubspec['dependencies'] as Map));
  }

  if (pubspec.containsKey('dev_dependencies') && pubspec['dev_dependencies'] is Map) {
    dependencies.addAll(Map<String, dynamic>.from(pubspec['dev_dependencies'] as Map));
  }

  return dependencies;
}