@thi.ng/mime
Version:
650+ file extension to MIME type mappings, based on mime-db
597 lines (596 loc) • 15.5 kB
JavaScript
const DB = {
application: {
"andrew-inset": "ez",
appinstaller: "appinstaller",
applixware: "aw",
appx: "appx",
appxbundle: "appxbundle",
"atom+xml": "1atom",
"atomcat+xml": "1atomcat",
"atomdeleted+xml": "1atomdeleted",
"atomsvc+xml": "1atomsvc",
"atsc-dwd+xml": "1dwd",
"atsc-held+xml": "1held",
"atsc-rsat+xml": "1rsat",
"automationml-aml+xml": "1aml",
"automationml-amlx+zip": "amlx",
bdoc: "bdoc",
"calendar+xml": "1xcs",
"ccxml+xml": "1ccxml",
"cdfx+xml": "1cdfx",
"cdmi-capability": "cdmia",
"cdmi-container": "cdmic",
"cdmi-domain": "cdmid",
"cdmi-object": "cdmio",
"cdmi-queue": "cdmiq",
"cpl+xml": "1cpl",
"cu-seeme": "cu",
cwl: "cwl",
"dash+xml": "1mpd",
"dash-patch+xml": "1mpp",
"davmount+xml": "1davmount",
"docbook+xml": "1dbk",
"dssc+der": "dssc",
"dssc+xml": "1xdssc",
ecmascript: "1ecma",
"emma+xml": "1emma",
"emotionml+xml": "1emotionml",
"epub+zip": "epub",
exi: "exi",
express: "exp",
fdf: "fdf",
"fdt+xml": "1fdt",
"font-tdpfr": "pfr",
"geo+json": "1geojson",
"gml+xml": "1gml",
"gpx+xml": "1gpx",
gxf: "gxf",
gzip: "gz",
hjson: "hjson",
hyperstudio: "stk",
"inkml+xml": "1ink,inkml",
ipfix: "ipfix",
"its+xml": "1its",
"java-archive": "jar,war,ear",
"java-serialized-object": "ser",
"java-vm": "class",
javascript: "1*js",
json: "1json,map",
json5: "json5",
"jsonml+json": "1jsonml",
"ld+json": "1jsonld",
"lgr+xml": "1lgr",
"lost+xml": "1lostxml",
"mac-binhex40": "hqx",
"mac-compactpro": "cpt",
"mads+xml": "1mads",
"manifest+json": "1webmanifest",
marc: "mrc",
"marcxml+xml": "1mrcx",
mathematica: "ma,nb,mb",
"mathml+xml": "1mathml",
mbox: "mbox",
"media-policy-dataset+xml": "1mpf",
"mediaservercontrol+xml": "1mscml",
"metalink+xml": "1metalink",
"metalink4+xml": "1meta4",
"mets+xml": "1mets",
"mmt-aei+xml": "1maei",
"mmt-usd+xml": "1musd",
"mods+xml": "1mods",
mp21: "m21,mp21",
mp4: "mp4,mpg4,mp4s,m4p",
msix: "msix",
msixbundle: "msixbundle",
msword: "doc,dot",
mxf: "mxf",
"n-quads": "nq",
"n-triples": "nt",
node: "cjs",
"octet-stream": "bin,dms,lrf,mar,so,dist,distz,pkg,bpk,dump,elc,deploy,exe,dll,deb,dmg,iso,img,msi,msp,msm,buffer",
oda: "oda",
"oebps-package+xml": "1opf",
ogg: "ogx",
"omdoc+xml": "1omdoc",
onenote: "onetoc,onetoc2,onetmp,onepkg",
oxps: "oxps",
"p2p-overlay+xml": "1relo",
"patch-ops-error+xml": "1xer",
pdf: "pdf",
"pgp-encrypted": "pgp",
"pgp-keys": "asc",
"pgp-signature": "sig,asc",
"pics-rules": "prf",
pkcs10: "p10",
"pkcs7-mime": "p7m,p7c",
"pkcs7-signature": "p7s",
pkcs8: "p8",
"pkix-attr-cert": "ac",
"pkix-cert": "cer",
"pkix-crl": "crl",
"pkix-pkipath": "pkipath",
pkixcmp: "pki",
"pls+xml": "1pls",
postscript: "1ai,eps,ps",
"provenance+xml": "1provx",
"prs.cww": "cww",
"prs.xsf+xml": "1xsf",
"pskc+xml": "1pskcxml",
"raml+yaml": "1raml",
"rdf+xml": "1rdf,owl",
"reginfo+xml": "1rif",
"relax-ng-compact-syntax": "rnc",
"resource-lists+xml": "1rl",
"resource-lists-diff+xml": "1rld",
"rls-services+xml": "1rs",
"route-apd+xml": "1rapd",
"route-s-tsid+xml": "1sls",
"route-usd+xml": "1rusd",
"rpki-ghostbusters": "gbr",
"rpki-manifest": "mft",
"rpki-roa": "roa",
"rsd+xml": "1rsd",
"rss+xml": "1rss",
rtf: "1rtf",
"sbml+xml": "1sbml",
"scvp-cv-request": "scq",
"scvp-cv-response": "scs",
"scvp-vp-request": "spq",
"scvp-vp-response": "spp",
sdp: "sdp",
"senml+xml": "1senmlx",
"sensml+xml": "1sensmlx",
"set-payment-initiation": "setpay",
"set-registration-initiation": "setreg",
"shf+xml": "1shf",
sieve: "siv,sieve",
"smil+xml": "1smi,smil",
"sparql-query": "rq",
"sparql-results+xml": "1srx",
sql: "sql",
srgs: "gram",
"srgs+xml": "1grxml",
"sru+xml": "1sru",
"ssdl+xml": "1ssdl",
"ssml+xml": "1ssml",
"swid+xml": "1swidtag",
"tei+xml": "1tei,teicorpus",
"thraud+xml": "1tfi",
"timestamped-data": "tsd",
toml: "1toml",
trig: "trig",
"ttml+xml": "1ttml",
ubjson: "ubj",
"urc-ressheet+xml": "1rsheet",
"urc-targetdesc+xml": "1td",
"vnd.apple.installer+xml": "1mpkg",
"vnd.apple.keynote": "key",
"vnd.apple.mpegurl": "m3u8",
"vnd.apple.numbers": "numbers",
"vnd.apple.pages": "pages",
"vnd.apple.pkpass": "pkpass",
"vnd.google-apps.document": "gdoc",
"vnd.google-apps.presentation": "gslides",
"vnd.google-apps.spreadsheet": "gsheet",
"vnd.google-earth.kml+xml": "1kml",
"vnd.google-earth.kmz": "kmz",
"vnd.ms-excel": "xls,xlm,xla,xlc,xlt,xlw",
"vnd.ms-powerpoint": "ppt,pps,pot",
"vnd.openstreetmap.data+xml": "1osm",
"vnd.openxmlformats-officedocument.presentationml.presentation": "pptx",
"vnd.openxmlformats-officedocument.presentationml.slideshow": "ppsx",
"vnd.openxmlformats-officedocument.presentationml.template": "potx",
"vnd.openxmlformats-officedocument.spreadsheetml.sheet": "xlsx",
"vnd.openxmlformats-officedocument.spreadsheetml.template": "xltx",
"vnd.openxmlformats-officedocument.wordprocessingml.document": "docx",
"vnd.openxmlformats-officedocument.wordprocessingml.template": "dotx",
"vnd.rar": "rar",
"vnd.sidefx.houdini-asset": "hda",
"vnd.sidefx.houdini-project": "hip,hipnc,hiplc",
"vnd.unity": "unityweb",
"voicexml+xml": "1vxml",
wasm: "1wasm",
"watcherinfo+xml": "1wif",
widget: "wgt",
winhlp: "hlp",
"wsdl+xml": "1wsdl",
"wspolicy+xml": "1wspolicy",
"x-7z-compressed": "7z",
"x-abiword": "abw",
"x-ace-compressed": "ace",
"x-apple-diskimage": "dmg",
"x-arj": "arj",
"x-authorware-bin": "aab,x32,u32,vox",
"x-authorware-map": "aam",
"x-authorware-seg": "aas",
"x-bcpio": "bcpio",
"x-bdoc": "bdoc",
"x-bittorrent": "torrent",
"x-blorb": "blb,blorb",
"x-bzip": "bz",
"x-bzip2": "bz2,boz",
"x-cbr": "cbr,cba,cbt,cbz,cb7",
"x-cdlink": "vcd",
"x-cfs-compressed": "cfs",
"x-chat": "chat",
"x-chess-pgn": "pgn",
"x-chrome-extension": "crx",
"x-cocoa": "cco",
"x-conference": "nsc",
"x-cpio": "cpio",
"x-csh": "csh",
"x-debian-package": "deb,udeb",
"x-dgc-compressed": "dgc",
"x-director": "dir,dcr,dxr,cst,cct,cxt,w3d,fgd,swa",
"x-doom": "wad",
"x-dtbncx+xml": "1ncx",
"x-dtbook+xml": "1dtb",
"x-dtbresource+xml": "1res",
"x-dvi": "dvi",
"x-envoy": "evy",
"x-eva": "eva",
"x-font-bdf": "bdf",
"x-font-ghostscript": "gsf",
"x-font-linux-psf": "psf",
"x-font-pcf": "pcf",
"x-font-snf": "snf",
"x-font-type1": "pfa,pfb,pfm,afm",
"x-freearc": "arc",
"x-futuresplash": "spl",
"x-gca-compressed": "gca",
"x-glulx": "ulx",
"x-gnumeric": "gnumeric",
"x-gramps-xml": "gramps",
"x-gtar": "gtar",
"x-hdf": "hdf",
"x-httpd-php": "1php",
"x-install-instructions": "install",
"x-iso9660-image": "iso",
"x-iwork-keynote-sffkey": "key",
"x-iwork-numbers-sffnumbers": "numbers",
"x-iwork-pages-sffpages": "pages",
"x-java-archive-diff": "jardiff",
"x-java-jnlp-file": "jnlp",
"x-keepass2": "kdbx",
"x-latex": "latex",
"x-lua-bytecode": "luac",
"x-lzh-compressed": "lzh,lha",
"x-makeself": "run",
"x-mie": "mie",
"x-mobipocket-ebook": "prc,mobi",
"x-ms-application": "application",
"x-ms-shortcut": "lnk",
"x-ms-wmd": "wmd",
"x-ms-wmz": "wmz",
"x-ms-xbap": "xbap",
"x-msaccess": "mdb",
"x-msbinder": "obd",
"x-mscardfile": "crd",
"x-msclip": "clp",
"x-msdos-program": "exe",
"x-msdownload": "exe,dll,com,bat,msi",
"x-msmediaview": "mvb,m13,m14",
"x-msmetafile": "wmf,wmz,emf,emz",
"x-msmoney": "mny",
"x-mspublisher": "pub",
"x-msschedule": "scd",
"x-msterminal": "trm",
"x-mswrite": "wri",
"x-netcdf": "nc,cdf",
"x-ns-proxy-autoconfig": "1pac",
"x-nzb": "nzb",
"x-perl": "pl,pm",
"x-pilot": "prc,pdb",
"x-pkcs12": "p12,pfx",
"x-pkcs7-certificates": "p7b,spc",
"x-pkcs7-certreqresp": "p7r",
"x-rar-compressed": "rar",
"x-redhat-package-manager": "rpm",
"x-research-info-systems": "ris",
"x-sea": "sea",
"x-sh": "1sh",
"x-shar": "shar",
"x-shockwave-flash": "swf",
"x-silverlight-app": "xap",
"x-sql": "sql",
"x-stuffit": "sit",
"x-stuffitx": "sitx",
"x-subrip": "srt",
"x-sv4cpio": "sv4cpio",
"x-sv4crc": "sv4crc",
"x-t3vm-image": "t3",
"x-tads": "gam",
"x-tar": "1tar",
"x-tcl": "tcl,tk",
"x-tex": "tex",
"x-tex-tfm": "tfm",
"x-texinfo": "texinfo,texi",
"x-tgif": "obj",
"x-ustar": "ustar",
"x-virtualbox-hdd": "1hdd",
"x-virtualbox-ova": "1ova",
"x-virtualbox-ovf": "1ovf",
"x-virtualbox-vbox": "1vbox",
"x-virtualbox-vbox-extpack": "vbox-extpack",
"x-virtualbox-vdi": "1vdi",
"x-virtualbox-vhd": "1vhd",
"x-virtualbox-vmdk": "1vmdk",
"x-wais-source": "src",
"x-web-app-manifest+json": "1webapp",
"x-x509-ca-cert": "der,crt,pem",
"x-xfig": "fig",
"x-xliff+xml": "1xlf",
"x-xpinstall": "xpi",
"x-xz": "xz",
"x-zmachine": "z1,z2,z3,z4,z5,z6,z7,z8",
"xaml+xml": "1xaml",
"xcap-att+xml": "1xav",
"xcap-caps+xml": "1xca",
"xcap-diff+xml": "1xdf",
"xcap-el+xml": "1xel",
"xcap-ns+xml": "1xns",
"xenc+xml": "1xenc",
xfdf: "xfdf",
"xhtml+xml": "1xhtml,xht",
"xliff+xml": "1xlf",
xml: "1xml,xsl,xsd,rng",
"xml-dtd": "1dtd",
"xop+xml": "1xop",
"xproc+xml": "1xpl",
"xslt+xml": "1xsl,xslt",
"xspf+xml": "1xspf",
"xv+xml": "1mxml,xhvml,xvml,xvm",
yang: "yang",
"yin+xml": "1yin",
zip: "zip"
},
audio: {
"3gpp": "*3gpp",
aac: "aac,adts",
adpcm: "adp",
amr: "amr",
basic: "au,snd",
midi: "mid,midi,kar,rmi",
"mobile-xmf": "mxmf",
mp3: "*mp3",
mp4: "m4a,mp4a",
mpeg: "mpga,mp2,mp2a,mp3,m2a,m3a",
ogg: "oga,ogg,spx,opus",
s3m: "s3m",
silk: "sil",
wav: "wav",
wave: "*wav",
webm: "weba",
"x-aac": "aac",
"x-aiff": "aif,aiff,aifc",
"x-caf": "caf",
"x-flac": "flac",
"x-m4a": "m4a",
"x-matroska": "mka",
"x-mpegurl": "m3u",
"x-ms-wax": "wax",
"x-ms-wma": "wma",
"x-pn-realaudio": "ram,ra",
"x-pn-realaudio-plugin": "rmp",
"x-realaudio": "ra",
"x-wav": "wav",
xm: "xm"
},
chemical: {
"x-cdx": "cdx",
"x-cif": "cif",
"x-cmdf": "cmdf",
"x-cml": "cml",
"x-csml": "csml",
"x-xyz": "xyz"
},
font: {
collection: "ttc",
otf: "1otf",
ttf: "1ttf",
woff: "woff",
woff2: "woff2"
},
image: {
aces: "exr",
apng: "apng",
avci: "avci",
avcs: "avcs",
avif: "avif",
bmp: "1bmp,dib",
cgm: "cgm",
"dicom-rle": "drle",
dpx: "dpx",
emf: "emf",
fits: "fits",
g3fax: "g3",
gif: "gif",
heic: "heic",
"heic-sequence": "heics",
heif: "heif",
"heif-sequence": "heifs",
hej2k: "hej2",
hsj2: "hsj2",
ief: "ief",
jls: "jls",
jp2: "jp2,jpg2",
jpeg: "jpeg,jpg,jpe",
jph: "jph",
jphc: "jhc",
jpm: "jpm,jpgm",
jpx: "jpx,jpf",
jxr: "jxr",
jxra: "jxra",
jxrs: "jxrs",
jxs: "jxs",
jxsc: "jxsc",
jxsi: "jxsi",
jxss: "jxss",
ktx: "ktx",
ktx2: "ktx2",
png: "png",
"prs.btif": "btif,btf",
"prs.pti": "pti",
qoi: "qoi",
sgi: "sgi",
"svg+xml": "1svg,svgz",
t38: "t38",
tiff: "tif,tiff",
"tiff-fx": "tfx",
"vnd.adobe.photoshop": "1psd",
"vnd.dwg": "dwg",
"vnd.dxf": "dxf",
"vnd.microsoft.icon": "1ico",
"vnd.radiance": "hdr,*pic,rgbe,xyze",
webp: "webp",
wmf: "wmf",
"x-3ds": "3ds",
"x-cmu-raster": "ras",
"x-cmx": "cmx",
"x-freehand": "fh,fhc,fh4,fh5,fh7",
"x-icon": "1ico",
"x-jng": "jng",
"x-mrsid-image": "sid",
"x-ms-bmp": "1bmp",
"x-pcx": "pcx",
"x-pict": "pic,pct",
"x-portable-anymap": "pnm",
"x-portable-bitmap": "pbm",
"x-portable-graymap": "pgm",
"x-portable-pixmap": "ppm",
"x-rgb": "rgb",
"x-tga": "tga",
"x-xbitmap": "xbm",
"x-xpixmap": "xpm",
"x-xwindowdump": "xwd"
},
message: {
"disposition-notification": "disposition-notification",
global: "u8msg",
"global-delivery-status": "u8dsn",
"global-disposition-notification": "u8mdn",
"global-headers": "u8hdr",
rfc822: "1eml,mime"
},
model: {
"3mf": "3mf",
"gltf+json": "1gltf",
"gltf-binary": "1glb",
iges: "igs,iges",
jt: "jt",
mesh: "msh,mesh,silo",
mtl: "mtl",
obj: "obj",
prc: "prc",
step: "step,stp,stpnc,p21",
"step+xml": "1stpx",
"step+zip": "stpz",
"step-xml+zip": "stpxz",
stl: "stl",
"stl+binary": "bstl",
u3d: "u3d",
"vnd.sidefx.houdini": "geo",
"vnd.sidefx.houdini+binary": "bgeo",
"vnd.usdz+zip": "usdz",
vrml: "wrl,vrml",
"x3d+binary": "*x3db,x3dbz",
"x3d+fastinfoset": "x3db",
"x3d+vrml": "*x3dv,x3dvz",
"x3d+xml": "1x3d,x3dz",
"x3d-vrml": "x3dv"
},
text: {
"cache-manifest": "1appcache,manifest",
calendar: "ics,ifb",
coffeescript: "coffee,litcoffee",
css: "1css",
csv: "1csv",
html: "1html,htm,shtml",
jade: "jade",
javascript: "1js,mjs",
jsx: "1jsx",
less: "1less",
markdown: "1md,*markdown",
mathml: "mml",
mdx: "1mdx",
n3: "1n3",
plain: "1txt,text,conf,def,list,log,in,ini",
"prs.lines.tag": "dsc",
richtext: "1rtx",
rtf: "1*rtf",
sgml: "sgml,sgm",
shex: "shex",
slim: "slim,slm",
spdx: "spdx",
stylus: "stylus,styl",
"tab-separated-values": "1tsv",
troff: "t,tr,roff,man,me,ms",
turtle: "ttl",
"uri-list": "1uri,uris,urls",
vcard: "1vcard",
"vnd.graphviz": "gv",
vtt: "1vtt",
wgsl: "wgsl",
"x-asm": "s,asm",
"x-c": "c,cc,cxx,cpp,h,hh,dic",
"x-component": "htc",
"x-fortran": "f,for,f77,f90",
"x-handlebars-template": "hbs",
"x-java-source": "java",
"x-lua": "lua",
"x-markdown": "1mkd",
"x-nfo": "nfo",
"x-opml": "opml",
"x-org": "1org",
"x-pascal": "p,pas",
"x-processing": "1pde",
"x-sass": "sass",
"x-scss": "scss",
"x-setext": "etx",
"x-sfv": "sfv",
"x-suse-ymp": "1ymp",
"x-uuencode": "uu",
"x-vcalendar": "vcs",
"x-vcard": "vcf",
xml: "1*xml",
yaml: "1yaml,yml"
},
video: {
"3gpp": "3gp,3gpp",
"3gpp2": "3g2",
h261: "h261",
h263: "h263",
h264: "h264",
"iso.segment": "m4s",
jpeg: "jpgv",
jpm: "*jpm,jpgm",
mj2: "mj2,mjp2",
mp2t: "ts",
mp4: "mp4,mp4v,mpg4",
mpeg: "mpeg,mpg,mpe,m1v,m2v",
ogg: "ogv",
quicktime: "qt,mov",
webm: "webm",
"x-f4v": "f4v",
"x-fli": "fli",
"x-flv": "flv",
"x-m4v": "m4v",
"x-matroska": "mkv,mk3d,mks",
"x-mng": "mng",
"x-ms-asf": "asf,asx",
"x-ms-vob": "vob",
"x-ms-wm": "wm",
"x-ms-wmv": "wmv",
"x-ms-wmx": "wmx",
"x-ms-wvx": "wvx",
"x-msvideo": "avi",
"x-sgi-movie": "movie",
"x-smv": "smv"
},
"x-conference": {
"x-cooltalk": "ice"
}
};
export {
DB
};