validateDirectory function
Validates and returns a valid output directory path
Implementation
String validateDirectory([String? outputDir]) {
if (outputDir == null) {
return Directory.current.path;
}
final dir = Directory(outputDir);
if (!dir.existsSync()) {
throw ArgumentError("Invalid folder path");
}
return outputDir;
}