sitespeed.io
Version:
Analyze the web performance of your site
31 lines (26 loc) • 589 B
JavaScript
const DEFAULT_CONTENT_TYPE = 'application/octet-stream';
const types = {
css: 'text/css',
gif: 'image/gif',
html: 'text/html',
ico: 'image/x-icon',
jpeg: 'image/jpeg',
jpg: 'image/jpg',
js: 'application/javascript',
json: 'application/json',
har: 'application/json',
mp4: 'video/mp4',
png: 'image/png',
svg: 'image/svg+xml',
gz: 'application/gzip',
log: 'text/plain'
};
function getExt(filename) {
return filename.split('.').pop();
}
module.exports = {
getContentType(file) {
return types[getExt(file)] || DEFAULT_CONTENT_TYPE;
}
};
;