checkUpdateMessage method
Implementation
Future<String?> checkUpdateMessage() async {
try {
final latest = await getLatestVersion();
if (latest == null) {
return null;
}
final currentSemver = Version.parse(currentVersion);
final latestSemver = Version.parse(latest);
if (latestSemver > currentSemver) {
return '''
------------------------------------------------------------------------
A new version of $packageName is available: $latest (current: $currentVersion)
Run `dart pub global activate $packageName` to update.
https://pub.dev/packages/$packageName
------------------------------------------------------------------------''';
}
} catch (_) {}
return null;
}