2015-07-09 23:01:43 +01:00
|
|
|
const extensions = {
|
2016-06-06 15:37:00 +01:00
|
|
|
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',
|
2015-07-09 23:01:43 +01:00
|
|
|
};
|
|
|
|
|
2018-06-02 18:07:00 +00:00
|
|
|
export default (filename) => {
|
2015-07-09 23:01:43 +01:00
|
|
|
if (extensions[filename.split('.').pop().toLowerCase()]) {
|
|
|
|
return extensions[filename.split('.').pop().toLowerCase()];
|
|
|
|
}
|
|
|
|
return 'other';
|
2018-06-02 18:07:00 +00:00
|
|
|
};
|