checkDart method

Future<ToolStatus> checkDart()

Check if Dart is installed and get version

Implementation

Future<ToolStatus> checkDart() async {
  final bool exists = await _runner.commandExists('dart');
  if (!exists) {
    return ToolStatus.missing(
      'Dart',
      'Installed with Flutter, run: flutter doctor',
      isRequired: true,
    );
  }

  final String? version = await _runner.getCommandVersion('dart');
  return ToolStatus.installed('Dart', version ?? 'unknown', isRequired: true);
}