publicPackages property

List<Package> publicPackages
latefinal

Implementation

late final List<Package> publicPackages = () {
  assert(allLibrariesAdded);
  // Help the user if they pass us a package that doesn't exist.
  var packageNames = packages.map((p) => p.name).toSet();
  for (var packageName in config.packageOrder) {
    if (!packageNames.contains(packageName)) {
      warnOnElement(null, PackageWarning.packageOrderGivesMissingPackageName,
          message: "$packageName, packages: ${packageNames.join(',')}");
    }
  }
  return packages.where((p) => p.isPublic).toList(growable: false)..sort();
}();