updateDependencies method

Map<String, DependencyReference> updateDependencies(
  1. Map<String, DependencyReference> deps
)

Implementation

Map<String, DependencyReference> updateDependencies(
  Map<String, DependencyReference> deps,
) =>
    Map.fromEntries(
      deps.entries.map(
        (entry) {
          final localDep = packages.firstWhereOrNull(
            (package) => package.name == entry.key,
          );

          if (localDep == null || entry.value is! HostedReference) {
            return entry;
          }

          return MapEntry(
            entry.key,
            HostedReference(
              VersionConstraint.parse("^${localDep.pubspec.version}"),
            ),
          );
        },
      ),
    );