loadConfig function

Map<String, String> loadConfig()

Implementation

Map<String, String> loadConfig() {
  if (!File(configFile).existsSync()) return {};

  final configString = File(configFile).readAsStringSync();

  Map<String, String> config = {};
  LineSplitter().convert(configString).forEach(
      (prop) => config[prop.split(':')[0].trim()] = prop.split(':')[1].trim());

  if (config['rootDir'] == null ||
      config['contentDir'] == null ||
      config['sourceDir'] == null ||
      config['buildDir'] == null) return {};

  return config;
}