parseArchiveFlag function

ArchiveFormat? parseArchiveFlag(
  1. String arg
)

Parses a --… compression flag into an ArchiveFormat, or null if arg is not a recognised compression flag.

Implementation

ArchiveFormat? parseArchiveFlag(String arg) {
  switch (arg) {
    case '--zip':
      return ArchiveFormat.zip;
    case '--gz':
    case '--gzip':
      return ArchiveFormat.gz;
    case '--tar.gz':
    case '--tgz':
    case '--targz':
      return ArchiveFormat.tarGz;
    default:
      return null;
  }
}