licenses property Null safety

Future<LicenseData> licenses

Implementation

Future<LicenseData> get licenses async =>
    (_licenses ??= await LicenseRegistry.licenses
        .fold<LicenseData>(
          LicenseData(),
          (LicenseData prev, LicenseEntry license) =>
              prev..addLicense(license),
        )
        .then((LicenseData licenseData) => licenseData..sortPackages()))!;