licenses property Null safety
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()))!;