writeGeneratedQueries function
Replaces the generated query bindings only after source validation succeeds.
output defaults to source with a .queries.dart extension.
Implementation
Future<void> writeGeneratedQueries(String source, {String? output}) async {
output ??= p.setExtension(source, '.queries.dart');
final result = await generateQueries(source, outputPath: output);
final file = File(output);
await file.parent.create(recursive: true);
await file.writeAsString(result.dart);
}