5 -- |The default extension map.
6 module Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
10 import Network.HTTP.Lucu.MIMEType.Guess
12 -- |'defaultExtensionMap' contains contains every possible pairs of an
13 -- extension and a MIME Type.
14 defaultExtensionMap :: ExtMap
15 {-# NOINLINE defaultExtensionMap #-}
16 defaultExtensionMap = [extMap|
17 # MIME type Extensions
18 application/andrew-inset ez
19 application/atom+xml atom
20 application/mac-binhex40 hqx
21 application/mac-compactpro cpt
22 application/mathml+xml mathml
23 application/msword doc
24 application/octet-stream bin dms lha lzh exe class so dll dmg hi o
26 application/ogg anx ogg ogm
28 application/postscript ai eps ps
29 application/rdf+xml rdf
30 application/smil smi smil
32 application/srgs+xml grxml
33 application/vnd.mif mif
34 application/vnd.mozilla.xul+xml xul
35 application/vnd.ms-excel xls
36 application/vnd.ms-powerpoint ppt
37 application/vnd.rn-realmedia rm
38 application/vnd.wap.wbxml wbxml
39 application/vnd.wap.wmlc wmlc
40 application/vnd.wap.wmlscriptc wmlsc
41 application/voicexml+xml vxml
45 application/x-bcpio bcpio
46 application/x-bzip bz2 tbz
47 application/x-cdlink vcd
48 application/x-chess-pgn pgn
49 application/x-compress Z
50 application/x-cpio cpio
52 application/x-director dcr dir dxr
54 application/x-futuresplash spl
55 application/x-gtar gtar
56 application/x-gzip gz tgz
58 application/x-javascript js
59 application/x-java-jnlp-file jnlp
60 application/x-koan skp skd skt skm
61 application/x-latex latex
63 application/x-netcdf nc cdf
66 application/x-shar shar
67 application/x-shockwave-flash swf swfl
69 application/x-stuffit sit
70 application/x-sv4cpio sv4cpio
71 application/x-sv4crc sv4crc
75 application/x-texinfo texinfo texi
76 application/x-troff t tr roff
77 application/x-troff-man man
78 application/x-troff-me me
79 application/x-troff-ms ms
80 application/x-ustar ustar
81 application/x-wais-source src
82 application/xhtml+xml xhtml xht
83 application/xslt+xml xslt
84 application/xml xml xsl
85 application/xml-dtd dtd
89 audio/midi mid midi kar
90 audio/mp4a-latm m4a m4p
91 audio/mpeg mpga mp2 mp3
93 audio/x-aiff aif aiff aifc
96 audio/x-mod 669 amf dsm gdm far imf it med mod mtm okt sam s3m stm stx ult xm
101 audio/x-pn-realaudio ram ra
110 audio/x-wavpack wv wvp
111 audio/x-wavpack-correction wvc
118 image/jpeg jpeg jpg jpe
120 image/pict pict pic pct
124 image/vnd.djvu djvu djv
125 image/vnd.wap.wbmp wbmp
126 image/x-sun-raster ras
127 image/x-macpaint pntg pnt mac
130 image/x-portable-anymap pnm
131 image/x-portable-bitmap pbm
132 image/x-portable-graymap pgm
133 image/x-portable-pixmap ppm
134 image/x-quicktime qtif qti qif
139 image/x-xwindowdump xwd
141 model/mesh msh mesh silo
143 text/calendar ics ifb
150 text/tab-separated-values tsv
151 text/uri-list uni unis uri uris
153 text/vnd.wap.wmlscript wmls
155 text/x-c++ cc cpp cxx hpp hxx
157 text/x-haskell hs hsc lhs
160 video/mpeg mpeg mpg mpe
163 video/quicktime qt mov
164 video/vnd.mpegurl mxu m4u
168 video/x-matroska mkv mka
169 video/x-ms-asf asf wm wma wmv
174 video/x-sgi-movie movie
175 x-conference/x-cooltalk ice