const extensions = { jpg: 'image', jpeg: 'image', png: 'image', gif: 'image', bmp: 'image', tiff: 'image', psd: 'image', mp3: 'audio', m4a: 'audio', ogg: 'audio', flac: 'audio', aac: 'audio', mpg: 'video', mkv: 'video', avi: 'video', divx: 'video', mpeg: 'video', flv: 'video', mp4: 'video', mov: 'video', zip: 'archive', gz: 'archive', tgz: 'archive', bz2: 'archive', rar: 'archive', }; export function sniff(filename) { if (extensions[filename.split('.').pop().toLowerCase()]) { return extensions[filename.split('.').pop().toLowerCase()]; } return 'other'; }