addImport function

Future<void> addImport(
  1. String filePath,
  2. List<String> importStatements
)

Implementation

Future<void> addImport(String filePath, List<String> importStatements) async {
  final file = File(filePath);
  final lines = await file.readAsLines();

  for (var importStatement in importStatements) {
    if (!lines.contains(importStatement)) {
      lines.insert(0, importStatement);
    }
  }
  await file.writeAsString(lines.join('\n'));
}