handleDeactivate function

Future<void> handleDeactivate(
  1. List<String> args
)

Implementation

Future<void> handleDeactivate(List<String> args) async {
  final extraArgs = args.where((a) => !['deactivate', '--deactivate', '-d'].contains(a)).toList();

  if (extraArgs.isEmpty) {
    GeneratedCommands.delete();
    final process = await Process.start(
      'dart',
      ['pub', 'global', 'deactivate', 'commands'],
      mode: ProcessStartMode.inheritStdio,
      runInShell: true,
    );
    exit(await process.exitCode);
  } else {
    GeneratedCommands.delete(extraArgs);
  }
}