Skip to content

Commit cbdb7ca

Browse files
committed
FileServer: extend htaccess mime list
1 parent dbeb9c0 commit cbdb7ca

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

src/Hyper/Node/FileServer.purs

+36
Original file line numberDiff line numberDiff line change
@@ -24,44 +24,78 @@ import Node.FS.Stats (isDirectory, isFile)
2424
import Node.Path (FilePath)
2525
import Node.Path as Path
2626

27+
2728
htaccess :: Map String String
2829
htaccess = fromFoldable $
2930
[ Tuple "aab" "application/x-authorware-bin"
3031
, Tuple "aam" "application/x-authorware-map"
3132
, Tuple "aas" "application/x-authorware-seg"
33+
, Tuple "asc" "text/plain"
3234
, Tuple "asf" "video/x-ms-asf"
3335
, Tuple "asp" "text/html"
3436
, Tuple "asx" "video/x-ms-asf"
37+
, Tuple "avi" "application/octet-stream"
38+
, Tuple "awk" "text/plain"
39+
, Tuple "bash" "text/plain"
40+
, Tuple "bsh" "text/plain"
41+
, Tuple "bz2" "application/octet-stream"
42+
, Tuple "c" "text/plain"
43+
, Tuple "cgi" "text/plain"
44+
, Tuple "chm" "application/octet-stream"
3545
, Tuple "class" "application/x-java-applet"
46+
, Tuple "csh" "text/plain"
3647
, Tuple "css" "text/css"
48+
, Tuple "csv" "application/vnd.ms-excel"
3749
, Tuple "dcr" "application/x-director"
3850
, Tuple "dir" "application/x-director"
3951
, Tuple "dmg" "application/octet-stream"
4052
, Tuple "dxr" "application/x-director"
53+
, Tuple "exe" "application/octet-stream"
4154
, Tuple "fgd" "application/x-director"
4255
, Tuple "fh" "image/x-freehand"
4356
, Tuple "fh4" "image/x-freehand"
4457
, Tuple "fh5" "image/x-freehand"
4558
, Tuple "fh7" "image/x-freehand"
4659
, Tuple "fhc" "image/x-freehand"
60+
, Tuple "flv" "video/x-flv"
61+
, Tuple "gawk" "text/plain"
4762
, Tuple "gtar" "application/x-gtar"
4863
, Tuple "gz" "application/x-gzip"
64+
, Tuple "h" "text/plain"
4965
, Tuple "ico" "image/vnd.microsoft.icon"
66+
, Tuple "in" "text/plain"
67+
, Tuple "ini" "text/plain"
5068
, Tuple "m3u" "audio/x-mpegurl"
69+
, Tuple "md5" "text/plain"
70+
, Tuple "mov" "application/octet-stream"
5171
, Tuple "mov" "video/quicktime"
72+
, Tuple "mp4" "application/octet-stream"
73+
, Tuple "mpg" "application/octet-stream"
74+
, Tuple "msi" "application/octet-stream"
75+
, Tuple "nawk" "text/plain"
76+
, Tuple "pdb" "application/x-pilot"
5277
, Tuple "pdf" "application/pdf"
78+
, Tuple "phps" "application/x-httpd-php-source"
79+
, Tuple "pl" "text/plain"
80+
, Tuple "prc" "application/x-pilot"
81+
, Tuple "py" "text/plain"
5382
, Tuple "qt" "video/quicktime"
5483
, Tuple "ra" "audio/vnd.rn-realaudio"
5584
, Tuple "ram" "audio/vnd.rn-realaudio"
5685
, Tuple "rar" "application/x-rar-compressed"
5786
, Tuple "rm" "application/vnd.rn-realmedia"
5887
, Tuple "rpm" "audio/x-pn-realaudio-plugin"
5988
, Tuple "rv" "video/vnd.rn-realvideo"
89+
, Tuple "sh" "text/plain"
90+
, Tuple "sha" "text/plain"
91+
, Tuple "sha1" "text/plain"
6092
, Tuple "shtml" "text/html"
6193
, Tuple "svg" "image/svg+xml"
6294
, Tuple "svgz" "image/svg+xml"
6395
, Tuple "swf" "application/x-shockwave-flash"
96+
, Tuple "tgz" "application/octet-stream"
6497
, Tuple "torrent" "application/x-bittorrent"
98+
, Tuple "var" "text/plain"
6599
, Tuple "wav" "audio/x-wav"
66100
, Tuple "wax" "audio/x-ms-wax"
67101
, Tuple "wm" "video/x-ms-wm"
@@ -73,7 +107,9 @@ htaccess = fromFoldable $
73107
, Tuple "wvx" "video/x-ms-wvx"
74108
, Tuple "xbm" "image/x-xbitmap"
75109
, Tuple "xhtml" "application/xhtml+xml"
110+
, Tuple "xls" "application/octet-stream"
76111
, Tuple "xml" "text/xml"
112+
, Tuple "xrdf" "application/xrds+xml"
77113
, Tuple "zip" "application/zip"
78114
]
79115

0 commit comments

Comments
 (0)