isBinaryFile method

bool isBinaryFile(
  1. String filePath
)

Check if file is likely binary based on extension

Implementation

bool isBinaryFile(String filePath) {
  const binaryExtensions = {
    '.png', '.jpg', '.jpeg', '.gif', '.bmp', '.ico', '.svg',
    '.wasm', '.ttf', '.otf', '.woff', '.woff2', '.eot',
    '.zip', '.tar', '.gz', '.7z', '.rar',
    '.pdf', '.doc', '.docx', '.xls', '.xlsx',
    '.mp3', '.mp4', '.avi', '.mov', '.wav',
    '.exe', '.dll', '.so', '.dylib',
  };

  return binaryExtensions.contains(getFileExtension(filePath));
}