runCommand method

  1. @override
Future<int> runCommand()
override

Implementation

@override
Future<int> runCommand() async {
  final force = argResults!['force'] == true;
  final file = File(ConfigService.fileName);
  if (file.existsSync() && !force) {
    logger.warn(
      '${ConfigService.fileName} already exists. Use --force to overwrite.',
      tag: 'INIT',
    );
    return CleanerExitCode.success.code;
  }

  await context.config.writeDefault(overwrite: force);
  logger.success('Created ${ConfigService.fileName}');
  return CleanerExitCode.success.code;
}