isBinaryFile method
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));
}