packageGraph property

PackageGraph get packageGraph

The package dependency graph for lockfile filtering.

Loaded eagerly for workspace projects. For non-workspace projects it is loaded lazily on first use (when filtering a pubspec.lock).

Implementation

PackageGraph get packageGraph {
  final cached = _packageGraph;
  if (cached != null) {
    return cached;
  }
  final loaded = PackageGraphParser.fromProjectDirectory(rootDirectory);
  _packageGraph = loaded;
  return loaded;
}