First commit
This commit is contained in:
5
assets/json/import.js
Normal file
5
assets/json/import.js
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
import mimeTypes from "./mimeTypes.json" assert { type: "json" };
|
||||
|
||||
|
||||
console.log(mimeTypes);
|
||||
74
assets/json/mimeTypes.json
Normal file
74
assets/json/mimeTypes.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
".aac":"audio/aac",
|
||||
".abw":"application/x-abiword",
|
||||
".arc":"application/x-freearc",
|
||||
".avif":"image/avif",
|
||||
".avi":"video/x-msvideo",
|
||||
".azw":"application/vnd.amazon.ebook",
|
||||
".bin":"application/octet-stream",
|
||||
".bmp":"image/bmp",
|
||||
".bz":"application/x-bzip",
|
||||
".bz2":"application/x-bzip2",
|
||||
".cda":"application/x-cdf",
|
||||
".csh":"application/x-csh",
|
||||
".css":"text/css",
|
||||
".csv":"text/csv",
|
||||
".doc":"application/msword",
|
||||
".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
||||
".eot":"application/vnd.ms-fontobject",
|
||||
".epub":"application/epub+zip",
|
||||
".gz":"application/gzip",
|
||||
".gif":"image/gif",
|
||||
".htm, .html":"text/html",
|
||||
".ico":"image/vnd.microsoft.icon",
|
||||
".ics":"text/calendar",
|
||||
".jar":"application/java-archive",
|
||||
".jpeg, .jpg":"image/jpeg",
|
||||
".js":"text/javascript",
|
||||
".json":"application/json",
|
||||
".jsonld":"application/ld+json",
|
||||
".mid, .midi":"audio/midi, audio/x-midi",
|
||||
".mjs":"text/javascript",
|
||||
".mp3":"audio/mpeg",
|
||||
".mp4":"video/mp4",
|
||||
".mpeg":"video/mpeg",
|
||||
".mpkg":"application/vnd.apple.installer+xml",
|
||||
".odp":"application/vnd.oasis.opendocument.presentation",
|
||||
".ods":"application/vnd.oasis.opendocument.spreadsheet",
|
||||
".odt":"application/vnd.oasis.opendocument.text",
|
||||
".oga":"audio/ogg",
|
||||
".ogv":"video/ogg",
|
||||
".ogx":"application/ogg",
|
||||
".opus":"audio/opus",
|
||||
".otf":"font/otf",
|
||||
".png":"image/png",
|
||||
".pdf":"application/pdf",
|
||||
".php":"application/x-httpd-php",
|
||||
".ppt":"application/vnd.ms-powerpoint",
|
||||
".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",
|
||||
".rar":"application/vnd.rar",
|
||||
".rtf":"application/rtf",
|
||||
".sh":"application/x-sh",
|
||||
".svg":"image/svg+xml",
|
||||
".tar":"application/x-tar",
|
||||
".tif, .tiff":"image/tiff",
|
||||
".ts":"video/mp2t",
|
||||
".ttf":"font/ttf",
|
||||
".txt":"text/plain",
|
||||
".vsd":"application/vnd.visio",
|
||||
".wav":"audio/wav",
|
||||
".weba":"audio/webm",
|
||||
".webm":"video/webm",
|
||||
".webp":"image/webp",
|
||||
".woff":"font/woff",
|
||||
".woff2":"font/woff2",
|
||||
".xhtml":"application/xhtml+xml",
|
||||
".xls":"application/vnd.ms-excel",
|
||||
".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
||||
".xml":"application/xml",
|
||||
".xul":"application/vnd.mozilla.xul+xml",
|
||||
".zip":"application/zip",
|
||||
".3gp":"video/3gpp",
|
||||
".3g2":"video/3gpp2",
|
||||
".7z":"application/x-7z-compressed"
|
||||
}
|
||||
362
assets/json/mimeTypesFull.json
Normal file
362
assets/json/mimeTypesFull.json
Normal file
@@ -0,0 +1,362 @@
|
||||
[
|
||||
{
|
||||
"extension":".aac",
|
||||
"description":"AAC audio",
|
||||
"minetype":"audio/aac"
|
||||
},
|
||||
{
|
||||
"extension":".abw",
|
||||
"description":"AbiWord document",
|
||||
"minetype":"application/x-abiword"
|
||||
},
|
||||
{
|
||||
"extension":".arc",
|
||||
"description":"Archive document (multiple files embedded)",
|
||||
"minetype":"application/x-freearc"
|
||||
},
|
||||
{
|
||||
"extension":".avif",
|
||||
"description":"AVIF image",
|
||||
"minetype":"image/avif"
|
||||
},
|
||||
{
|
||||
"extension":".avi",
|
||||
"description":"AVI: Audio Video Interleave",
|
||||
"minetype":"video/x-msvideo"
|
||||
},
|
||||
{
|
||||
"extension":".azw",
|
||||
"description":"Amazon Kindle eBook format",
|
||||
"minetype":"application/vnd.amazon.ebook"
|
||||
},
|
||||
{
|
||||
"extension":".bin",
|
||||
"description":"Any kind of binary data",
|
||||
"minetype":"application/octet-stream"
|
||||
},
|
||||
{
|
||||
"extension":".bmp",
|
||||
"description":"Windows OS/2 Bitmap Graphics",
|
||||
"minetype":"image/bmp"
|
||||
},
|
||||
{
|
||||
"extension":".bz",
|
||||
"description":"BZip archive",
|
||||
"minetype":"application/x-bzip"
|
||||
},
|
||||
{
|
||||
"extension":".bz2",
|
||||
"description":"BZip2 archive",
|
||||
"minetype":"application/x-bzip2"
|
||||
},
|
||||
{
|
||||
"extension":".cda",
|
||||
"description":"CD audio",
|
||||
"minetype":"application/x-cdf"
|
||||
},
|
||||
{
|
||||
"extension":".csh",
|
||||
"description":"C-Shell script",
|
||||
"minetype":"application/x-csh"
|
||||
},
|
||||
{
|
||||
"extension":".css",
|
||||
"description":"Cascading Style Sheets (CSS)",
|
||||
"minetype":"text/css"
|
||||
},
|
||||
{
|
||||
"extension":".csv",
|
||||
"description":"Comma-separated values (CSV)",
|
||||
"minetype":"text/csv"
|
||||
},
|
||||
{
|
||||
"extension":".doc",
|
||||
"description":"Microsoft Word",
|
||||
"minetype":"application/msword"
|
||||
},
|
||||
{
|
||||
"extension":".docx",
|
||||
"description":"Microsoft Word (OpenXML)",
|
||||
"minetype":"application/vnd.openxmlformats-officedocument.wordprocessingml.document"
|
||||
},
|
||||
{
|
||||
"extension":".eot",
|
||||
"description":"MS Embedded OpenType fonts",
|
||||
"minetype":"application/vnd.ms-fontobject"
|
||||
},
|
||||
{
|
||||
"extension":".epub",
|
||||
"description":"Electronic publication (EPUB)",
|
||||
"minetype":"application/epub+zip"
|
||||
},
|
||||
{
|
||||
"extension":".gz",
|
||||
"description":"GZip Compressed Archive",
|
||||
"minetype":"application/gzip"
|
||||
},
|
||||
{
|
||||
"extension":".gif",
|
||||
"description":"Graphics Interchange Format (GIF)",
|
||||
"minetype":"image/gif"
|
||||
},
|
||||
{
|
||||
"extension":".htm, .html",
|
||||
"description":"HyperText Markup Language (HTML)",
|
||||
"minetype":"text/html"
|
||||
},
|
||||
{
|
||||
"extension":".ico",
|
||||
"description":"Icon format",
|
||||
"minetype":"image/vnd.microsoft.icon"
|
||||
},
|
||||
{
|
||||
"extension":".ics",
|
||||
"description":"iCalendar format",
|
||||
"minetype":"text/calendar"
|
||||
},
|
||||
{
|
||||
"extension":".jar",
|
||||
"description":"Java Archive (JAR)",
|
||||
"minetype":"application/java-archive"
|
||||
},
|
||||
{
|
||||
"extension":".jpeg, .jpg",
|
||||
"description":"JPEG images",
|
||||
"minetype":"image/jpeg"
|
||||
},
|
||||
{
|
||||
"extension":".js",
|
||||
"description":"JavaScript",
|
||||
"minetype":"text/javascript (Specifications: HTML and RFC 9239)"
|
||||
},
|
||||
{
|
||||
"extension":".json",
|
||||
"description":"JSON format",
|
||||
"minetype":"application/json"
|
||||
},
|
||||
{
|
||||
"extension":".jsonld",
|
||||
"description":"JSON-LD format",
|
||||
"minetype":"application/ld+json"
|
||||
},
|
||||
{
|
||||
"extension":".mid, .midi",
|
||||
"description":"Musical Instrument Digital Interface (MIDI)",
|
||||
"minetype":"audio/midi, audio/x-midi"
|
||||
},
|
||||
{
|
||||
"extension":".mjs",
|
||||
"description":"JavaScript module",
|
||||
"minetype":"text/javascript"
|
||||
},
|
||||
{
|
||||
"extension":".mp3",
|
||||
"description":"MP3 audio",
|
||||
"minetype":"audio/mpeg"
|
||||
},
|
||||
{
|
||||
"extension":".mp4",
|
||||
"description":"MP4 video",
|
||||
"minetype":"video/mp4"
|
||||
},
|
||||
{
|
||||
"extension":".mpeg",
|
||||
"description":"MPEG Video",
|
||||
"minetype":"video/mpeg"
|
||||
},
|
||||
{
|
||||
"extension":".mpkg",
|
||||
"description":"Apple Installer Package",
|
||||
"minetype":"application/vnd.apple.installer+xml"
|
||||
},
|
||||
{
|
||||
"extension":".odp",
|
||||
"description":"OpenDocument presentation document",
|
||||
"minetype":"application/vnd.oasis.opendocument.presentation"
|
||||
},
|
||||
{
|
||||
"extension":".ods",
|
||||
"description":"OpenDocument spreadsheet document",
|
||||
"minetype":"application/vnd.oasis.opendocument.spreadsheet"
|
||||
},
|
||||
{
|
||||
"extension":".odt",
|
||||
"description":"OpenDocument text document",
|
||||
"minetype":"application/vnd.oasis.opendocument.text"
|
||||
},
|
||||
{
|
||||
"extension":".oga",
|
||||
"description":"OGG audio",
|
||||
"minetype":"audio/ogg"
|
||||
},
|
||||
{
|
||||
"extension":".ogv",
|
||||
"description":"OGG video",
|
||||
"minetype":"video/ogg"
|
||||
},
|
||||
{
|
||||
"extension":".ogx",
|
||||
"description":"OGG",
|
||||
"minetype":"application/ogg"
|
||||
},
|
||||
{
|
||||
"extension":".opus",
|
||||
"description":"Opus audio",
|
||||
"minetype":"audio/opus"
|
||||
},
|
||||
{
|
||||
"extension":".otf",
|
||||
"description":"OpenType font",
|
||||
"minetype":"font/otf"
|
||||
},
|
||||
{
|
||||
"extension":".png",
|
||||
"description":"Portable Network Graphics",
|
||||
"minetype":"image/png"
|
||||
},
|
||||
{
|
||||
"extension":".pdf",
|
||||
"description":"Adobe Portable Document Format (PDF)",
|
||||
"minetype":"application/pdf"
|
||||
},
|
||||
{
|
||||
"extension":".php",
|
||||
"description":"Hypertext Preprocessor (Personal Home Page)",
|
||||
"minetype":"application/x-httpd-php"
|
||||
},
|
||||
{
|
||||
"extension":".ppt",
|
||||
"description":"Microsoft PowerPoint",
|
||||
"minetype":"application/vnd.ms-powerpoint"
|
||||
},
|
||||
{
|
||||
"extension":".pptx",
|
||||
"description":"Microsoft PowerPoint (OpenXML)",
|
||||
"minetype":"application/vnd.openxmlformats-officedocument.presentationml.presentation"
|
||||
},
|
||||
{
|
||||
"extension":".rar",
|
||||
"description":"RAR archive",
|
||||
"minetype":"application/vnd.rar"
|
||||
},
|
||||
{
|
||||
"extension":".rtf",
|
||||
"description":"Rich Text Format (RTF)",
|
||||
"minetype":"application/rtf"
|
||||
},
|
||||
{
|
||||
"extension":".sh",
|
||||
"description":"Bourne shell script",
|
||||
"minetype":"application/x-sh"
|
||||
},
|
||||
{
|
||||
"extension":".svg",
|
||||
"description":"Scalable Vector Graphics (SVG)",
|
||||
"minetype":"image/svg+xml"
|
||||
},
|
||||
{
|
||||
"extension":".tar",
|
||||
"description":"Tape Archive (TAR)",
|
||||
"minetype":"application/x-tar"
|
||||
},
|
||||
{
|
||||
"extension":".tif, .tiff",
|
||||
"description":"Tagged Image File Format (TIFF)",
|
||||
"minetype":"image/tiff"
|
||||
},
|
||||
{
|
||||
"extension":".ts",
|
||||
"description":"MPEG transport stream",
|
||||
"minetype":"video/mp2t"
|
||||
},
|
||||
{
|
||||
"extension":".ttf",
|
||||
"description":"TrueType Font",
|
||||
"minetype":"font/ttf"
|
||||
},
|
||||
{
|
||||
"extension":".txt",
|
||||
"description":"Text, (generally ASCII or ISO 8859-n)",
|
||||
"minetype":"text/plain"
|
||||
},
|
||||
{
|
||||
"extension":".vsd",
|
||||
"description":"Microsoft Visio",
|
||||
"minetype":"application/vnd.visio"
|
||||
},
|
||||
{
|
||||
"extension":".wav",
|
||||
"description":"Waveform Audio Format",
|
||||
"minetype":"audio/wav"
|
||||
},
|
||||
{
|
||||
"extension":".weba",
|
||||
"description":"WEBM audio",
|
||||
"minetype":"audio/webm"
|
||||
},
|
||||
{
|
||||
"extension":".webm",
|
||||
"description":"WEBM video",
|
||||
"minetype":"video/webm"
|
||||
},
|
||||
{
|
||||
"extension":".webp",
|
||||
"description":"WEBP image",
|
||||
"minetype":"image/webp"
|
||||
},
|
||||
{
|
||||
"extension":".woff",
|
||||
"description":"Web Open Font Format (WOFF)",
|
||||
"minetype":"font/woff"
|
||||
},
|
||||
{
|
||||
"extension":".woff2",
|
||||
"description":"Web Open Font Format (WOFF)",
|
||||
"minetype":"font/woff2"
|
||||
},
|
||||
{
|
||||
"extension":".xhtml",
|
||||
"description":"XHTML",
|
||||
"minetype":"application/xhtml+xml"
|
||||
},
|
||||
{
|
||||
"extension":".xls",
|
||||
"description":"Microsoft Excel",
|
||||
"minetype":"application/vnd.ms-excel"
|
||||
},
|
||||
{
|
||||
"extension":".xlsx",
|
||||
"description":"Microsoft Excel (OpenXML)",
|
||||
"minetype":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
||||
},
|
||||
{
|
||||
"extension":".xml",
|
||||
"description":"XML",
|
||||
"minetype":"application/xml is recommended as of RFC 7303 (section 4.1), but text/xml is still used sometimes. You can assign a specific MIME type to a file with .xml extension depending on how its contents are meant to be interpreted. For instance, an Atom feed is application/atom+xml, but application/xml serves as a valid default."
|
||||
},
|
||||
{
|
||||
"extension":".xul",
|
||||
"description":"XUL",
|
||||
"minetype":"application/vnd.mozilla.xul+xml"
|
||||
},
|
||||
{
|
||||
"extension":".zip",
|
||||
"description":"ZIP archive",
|
||||
"minetype":"application/zip"
|
||||
},
|
||||
{
|
||||
"extension":".3gp",
|
||||
"description":"3GPP audio/video container",
|
||||
"minetype":"video/3gpp; audio/3gpp if it doesn't contain video"
|
||||
},
|
||||
{
|
||||
"extension":".3g2",
|
||||
"description":"3GPP2 audio/video container",
|
||||
"minetype":"video/3gpp2; audio/3gpp2 if it doesn't contain video"
|
||||
},
|
||||
{
|
||||
"extension":".7z",
|
||||
"description":"7-zip archive",
|
||||
"minetype":"application/x-7z-compressed"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user