lib/mime-types.js
'use strict';
module.exports = exports = {
'appcache': 'text/cache-manifest',
// Fonts
'woff': 'application/font-woff',
'ttf': 'application/x-font-ttf',
'otf': 'application/x-font-opentype',
'eot': 'application/vnd.ms-fontobject',
'svg': 'image/svg+xml',
'svgz': 'image/svg+xml',
//
'html': 'text/html',
'phtml': 'text/html',
'htm': 'text/html',
'css': 'text/css',
'xhtml': 'application/xhtml+xml',
'xslt': 'application/xslt+xml',
'xml': 'application/xml',
'xsl': 'application/xml',
'dtd': 'application/xml-dtd',
'wsdl': 'application/wsdl+xml',
'wspolicy': 'application/wspolicy+xml',
// JS
'js': 'application/javascript',
'json': 'application/json',
// Feeds
'atom': 'application/atom+xml',
'rss': 'application/rss+xml',
'rdf': 'application/rdf+xml',
// Docs
'txt': 'text/plain',
'text': 'text/plain',
'conf': 'text/plain',
'log': 'text/plain',
'pdf': 'application/pdf',
'csv': 'text/csv',
'tex': 'application/x-tex',
// Video
'3gp': 'video/3gpp',
'mp4': 'video/mp4',
'mpeg': 'video/mpeg',
'mpg': 'video/mpeg',
'ogv': 'video/ogg',
'qt': 'video/quicktime',
'mov': 'video/quicktime',
'webm': 'video/webm',
'f4v': 'video/x-f4v',
'flv': 'video/x-flv',
'm4v': 'video/x-m4v',
'mkv': 'video/x-matroska',
'mk3d': 'video/x-matroska',
'vob': 'video/x-ms-vob',
'wm': 'video/x-ms-wm',
'wmv': 'video/x-ms-wmv',
'wmx': 'video/x-ms-wmx',
'avi': 'video/x-msvideo',
// Photos
'jpeg': 'image/jpeg',
'jpg': 'image/jpeg',
'gif': 'image/gif',
'png': 'image/png',
'webp': 'image/webp',
'ico': 'image/x-icon',
'bmp': 'image/bmp',
'tga': 'image/x-tga',
// Audio
'wav': 'audio/x-wav',
'wma': 'audio/x-ms-wma',
'm3u': 'audio/x-mpegurl',
'flac': 'audio/x-flac',
'mka': 'audio/x-matroska',
'aac': 'audio/x-aac',
'weba': 'audio/webm',
'oga': 'audio/ogg',
'ogg': 'audio/ogg',
'aif': 'audio/x-aiff',
'mpga': 'audio/mpeg',
'mp3': 'audio/mpeg',
'm3a': 'audio/mpeg',
'mp4a': 'audio/mp4',
'mid': 'audio/midi',
'midi': 'audio/midi',
'au': 'audio/basic',
'snd': 'audio/basic',
// Other media
'obj': 'application/x-tgif',
// Misc
'jar': 'application/java-archive',
'swf': 'application/x-shockwave-flash',
'htc': 'text/x-component',
'vcard': 'text/vcard',
'eml': 'message/rfc822',
'mime': 'message/rfc822',
'xpi': 'application/x-xpinstall',
'crt': 'application/x-x509-ca-cert'
};