binaryExtensions top-level constant

Set<String> const binaryExtensions

File extensions known to be binary.

Implementation

const Set<String> binaryExtensions = {
  // Images
  'png', 'jpg', 'jpeg', 'gif', 'bmp', 'ico', 'webp', 'avif', 'tiff', 'tif',
  'svg', 'heic', 'heif', 'raw', 'cr2', 'nef', 'arw', 'dng',
  // Video
  'mp4', 'avi', 'mov', 'wmv', 'flv', 'mkv', 'webm', 'm4v', 'mpg', 'mpeg',
  '3gp', 'ogv',
  // Audio
  'mp3', 'wav', 'ogg', 'flac', 'aac', 'wma', 'm4a', 'opus', 'aiff', 'mid',
  'midi',
  // Archives
  'zip', 'tar', 'gz', 'bz2', 'xz', '7z', 'rar', 'zst', 'lz4', 'lzma',
  'cab', 'iso', 'dmg',
  // Executables / Libraries
  'exe', 'dll', 'so', 'dylib', 'bin', 'app', 'msi', 'deb', 'rpm', 'apk',
  'ipa',
  // Documents (binary)
  'pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'odt', 'ods', 'odp',
  'epub',
  // Fonts
  'ttf', 'otf', 'woff', 'woff2', 'eot',
  // Bytecode / compiled
  'pyc', 'pyo', 'class', 'o', 'obj', 'a', 'lib', 'wasm',
  // Databases
  'db', 'sqlite', 'sqlite3', 'mdb',
  // Design
  'psd', 'ai', 'sketch', 'fig', 'xd',
  // Other
  'dat', 'pak', 'bundle', 'node', 'map',
};