validateDirectory function

String validateDirectory([
  1. String? outputDir
])

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;
}