
var mime = module.exports = function (file) {
  var ext = String(file).split('.').pop().toLowerCase()
  return mime.types[ext]
      || mime.types.exe
}

mime.types = {
  css  : 'text/css',
  exe  : 'application/octet-stream',
  htm  : 'text/html',
  html : 'text/html',
  ico  : 'image/x-icon',
  jpg  : 'image/jpeg',
  js   : 'application/javascript',
  json : 'application/json; charset=utf-8',
  mkv  : 'video/x-matroska',
  m4a  : 'audio/mp4',
  m4v  : 'video/mp4',
  mp3  : 'audio/mpeg',
  mp4  : 'video/mp4',
  png  : 'image/png',
  svg  : 'image/svg+xml',
  txt  : 'text/plain',
  webm : 'video/webm',
  webp : 'image/webp',
  xml  : 'text/xml',
  xsl  : 'text/xml',
  xslt : 'text/xml'
}


@@ -168,18 +168,16 @@
  %7B%0A  css
-  
 : 'text/
@@ -187,18 +187,16 @@
 ',%0A  exe
-  
 : 'appli
@@ -222,18 +222,16 @@
 ',%0A  htm
-  
 : 'text/
@@ -243,17 +243,16 @@
 ,%0A  html
- 
 : 'text/
@@ -263,18 +263,16 @@
 ',%0A  ico
-  
 : 'image
@@ -286,18 +286,16 @@
 ',%0A  jpg
-  
 : 'image
@@ -306,19 +306,16 @@
 g',%0A  js
-   
 : 'appli
@@ -340,17 +340,16 @@
 ,%0A  json
- 
 : 'appli
@@ -382,18 +382,16 @@
 ',%0A  mkv
-  
 : 'video
@@ -409,18 +409,16 @@
 ',%0A  m4a
-  
 : 'audio
@@ -429,18 +429,16 @@
 ',%0A  m4v
-  
 : 'video
@@ -449,18 +449,16 @@
 ',%0A  mp3
-  
 : 'audio
@@ -470,18 +470,16 @@
 ',%0A  mp4
-  
 : 'video
@@ -490,18 +490,16 @@
 ',%0A  png
-  
 : 'image
@@ -510,18 +510,16 @@
 ',%0A  svg
-  
 : 'image
@@ -534,18 +534,16 @@
 ',%0A  txt
-  
 : 'text/
@@ -556,17 +556,16 @@
 ,%0A  webm
- 
 : 'video
@@ -578,17 +578,16 @@
 ,%0A  webp
- 
 : 'image
@@ -599,18 +599,16 @@
 ',%0A  xml
-  
 : 'text/
@@ -618,18 +618,16 @@
 ',%0A  xsl
-  
 : 'text/
@@ -638,17 +638,16 @@
 ,%0A  xslt
- 
 : 'text/

Format mime