writeFile method

File writeFile(
  1. String path,
  2. String content
)

Writes string content to a file, creating any parent folders if necessary.

Implementation

File writeFile(String path, String content) {
  try {
    final file = File(path);
    final parentDir = file.parent;
    if (!parentDir.existsSync()) {
      parentDir.createSync(recursive: true);
    }
    file.writeAsStringSync(content);
    return file;
  } catch (e) {
    throw CliException('Failed to write file to $path', e);
  }
}