loadConfig method

Future<void> loadConfig({
  1. required Directory directory,
})

Implementation

Future<void> loadConfig({required Directory directory}) async {
  final configFile = File(join(directory.path, kRemoteHooksConfig));

  if (!await configFile.exists()) return;

  final lines = (await configFile.readAsLines())
      .where((line) => line.trim().isNotEmpty)
      .toList();

  if (lines.isEmpty) {
    return;
  }
  gitUrl = lines.first;
  filePaths.addAll(lines.skip(1));
}