writeFile method
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);
}
}