coustomParser method

  1. @override
void coustomParser(
  1. ArgResults argResults
)
override

Implementation

@override
void coustomParser(ArgResults argResults) async {
  final remoteVersion = await getRemoteVersion('tenon_cli');
  final nativeVersion = await getCLIVersion();

  if (nativeVersion.compareTo(remoteVersion) >= 0) {
    logger.i('\nCLI is already the latest version.\n');
  } else {
    logger.i('\nnew version $remoteVersion is published.  upgrade...\n');
    final result = await runUpdateCLI();
    if (result) {
      logger.i('\nCLI upgrade completed.');
    } else {
      logger.e('\nCLI upgrade failed.');
    }
  }
}