printUpdateNotificationIfNeeded static method
void
printUpdateNotificationIfNeeded(
- List<String> args,
- Logger logger
)
Implementation
static void printUpdateNotificationIfNeeded(
List<String> args,
Logger logger,
) {
if (args.isNotEmpty &&
(args.first == '_check_update' || args.first == 'upgrade')) {
return;
}
final cache = readCache();
if (cache == null) return;
try {
final current = Version.parse(packageVersion);
final latest = Version.parse(cache.latestVersion);
if (latest > current) {
_printUpdateNotification(packageVersion, cache.latestVersion, logger);
}
} catch (_) {}
}