createEnvTemplate function

void createEnvTemplate()

Implementation

void createEnvTemplate() {
  final filename = 'env.json';
  final envDir = Directory('${Directory.current.path}/env_files')..createSync(recursive: true);
  final name = Directory.current.path.split('/').last;
  var template = Config.template(name);
  var encoder = JsonEncoder.withIndent('   ');
  File('${envDir.path}/$filename').writeAsString(encoder.convert(template.toJson()));

  Directory('${envDir.path}/default').createSync(recursive: true);
  for (MapEntry<String, ConfigEnvironment> env in template.environments.entries) {
    Directory('${envDir.path}/${env.key}').createSync(recursive: true);
  }
}