getTargetDirectory method
Determines the target directory for generation
Implementation
@override
Future<Directory> getTargetDirectory() async {
// Use specified output directory or default to current directory
final directory =
outputDirectory != null ? Directory(outputDirectory!) : Directory('.');
return directory;
}