sevastos/tiner

View on GitHub
lib/mime-types.js

Summary

Maintainability
A
0 mins
Test Coverage
'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'

};