|
1 | 1 | export const COMMON_MIME_TYPES = new Map([
|
2 |
| - ['avi', 'video/avi'], |
| 2 | + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types |
| 3 | + ['aac', 'audio/aac'], |
| 4 | + ['abw', 'application/x-abiword'], |
| 5 | + ['arc', 'application/x-freearc'], |
| 6 | + ['avif', 'image/avif'], |
| 7 | + ['avi', 'video/x-msvideo'], |
| 8 | + ['azw', 'application/vnd.amazon.ebook'], |
| 9 | + ['bin', 'application/octet-stream'], |
| 10 | + ['bmp', 'image/bmp'], |
| 11 | + ['bz', 'application/x-bzip'], |
| 12 | + ['bz2', 'application/x-bzip2'], |
| 13 | + ['cda', 'application/x-cdf'], |
| 14 | + ['csh', 'application/x-csh'], |
| 15 | + ['css', 'text/css'], |
| 16 | + ['csv', 'text/csv'], |
| 17 | + ['doc', 'application/msword'], |
| 18 | + ['docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'], |
| 19 | + ['eot', 'application/vnd.ms-fontobject'], |
| 20 | + ['epub', 'application/epub+zip'], |
| 21 | + ['gz', 'application/gzip'], |
3 | 22 | ['gif', 'image/gif'],
|
4 |
| - ['ico', 'image/x-icon'], |
| 23 | + ['htm', 'text/html'], |
| 24 | + ['html', 'text/html'], |
| 25 | + ['ico', 'image/vnd.microsoft.icon'], |
| 26 | + ['ics', 'text/calendar'], |
| 27 | + ['jar', 'application/java-archive'], |
5 | 28 | ['jpeg', 'image/jpeg'],
|
6 | 29 | ['jpg', 'image/jpeg'],
|
7 |
| - ['mkv', 'video/x-matroska'], |
8 |
| - ['mov', 'video/quicktime'], |
| 30 | + ['js', 'text/javascript'], |
| 31 | + ['json', 'application/json'], |
| 32 | + ['jsonld', 'application/ld+json'], |
| 33 | + ['mid', 'audio/midi'], |
| 34 | + ['midi', 'audio/midi'], |
| 35 | + ['mjs', 'text/javascript'], |
| 36 | + ['mp3', 'audio/mpeg'], |
9 | 37 | ['mp4', 'video/mp4'],
|
10 |
| - ['pdf', 'application/pdf'], |
| 38 | + ['mpeg', 'video/mpeg'], |
| 39 | + ['mpkg', 'application/vnd.apple.installer+xml'], |
| 40 | + ['odp', 'application/vnd.oasis.opendocument.presentation'], |
| 41 | + ['ods', 'application/vnd.oasis.opendocument.spreadsheet'], |
| 42 | + ['odt', 'application/vnd.oasis.opendocument.text'], |
| 43 | + ['oga', 'audio/ogg'], |
| 44 | + ['ogv', 'video/ogg'], |
| 45 | + ['ogx', 'application/ogg'], |
| 46 | + ['opus', 'audio/opus'], |
| 47 | + ['otf', 'font/otf'], |
11 | 48 | ['png', 'image/png'],
|
| 49 | + ['pdf', 'application/pdf'], |
| 50 | + ['php', 'application/x-httpd-php'], |
| 51 | + ['ppt', 'application/vnd.ms-powerpoint'], |
| 52 | + ['pptx', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'], |
| 53 | + ['rar', 'application/vnd.rar'], |
| 54 | + ['rtf', 'application/rtf'], |
| 55 | + ['sh', 'application/x-sh'], |
| 56 | + ['svg', 'image/svg+xml'], |
| 57 | + ['swf', 'application/x-shockwave-flash'], |
| 58 | + ['tar', 'application/x-tar'], |
| 59 | + ['tif', 'image/tiff'], |
| 60 | + ['tiff', 'image/tiff'], |
| 61 | + ['ts', 'video/mp2t'], |
| 62 | + ['ttf', 'font/ttf'], |
| 63 | + ['txt', 'text/plain'], |
| 64 | + ['vsd', 'application/vnd.visio'], |
| 65 | + ['wav', 'audio/wav'], |
| 66 | + ['weba', 'audio/webm'], |
| 67 | + ['webm', 'video/webm'], |
| 68 | + ['webp', 'image/webp'], |
| 69 | + ['woff', 'font/woff'], |
| 70 | + ['woff2', 'font/woff2'], |
| 71 | + ['xhtml', 'application/xhtml+xml'], |
| 72 | + ['xls', 'application/vnd.ms-excel'], |
| 73 | + ['xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'], |
| 74 | + ['xml', 'application/xml'], |
| 75 | + ['xul', 'application/vnd.mozilla.xul+xml'], |
12 | 76 | ['zip', 'application/zip'],
|
13 |
| - ['doc', 'application/msword'], |
14 |
| - ['docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'] |
| 77 | + ['7z', 'application/x-7z-compressed'], |
| 78 | + |
| 79 | + // Others |
| 80 | + ['mkv', 'video/x-matroska'], |
| 81 | + ['mov', 'video/quicktime'], |
| 82 | + ['msg', 'application/vnd.ms-outlook'] |
15 | 83 | ]);
|
16 | 84 |
|
17 | 85 |
|
|
0 commit comments