hostr/lib/type.js

35 lines
622 B
JavaScript
Raw Normal View History

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
};
export function sniff(filename) {
if (extensions[filename.split('.').pop().toLowerCase()]) {
return extensions[filename.split('.').pop().toLowerCase()];
}
return 'other';
}