Negatory. Postpone Mission.

    @magic/mime-types

    0.0.17 • Public • Published

    @magic/mime-types

    exports all mime-db mimetypes that have file extensions.

    exports a key => value store,

    where key = extension and value = mime/type

    html-docs

    installation

    be in a nodejs project

    npm install --save-exact @magic/mime-types

    recreate README.md

    README.md should never be changed manually. run

    ./bin/bin.mjs docs

    to rebuild the file.

    usage:

    in yourproject.js

    import defaultMimes, { mimes, compressibles } from '@magic/mime-types'

    very detailed usage below

    Dev

    recreate src/index.mjs

    src/index.mjs should never be changed manually. run

    ./bin/bin.mjs build

    to rebuild the file.

    changelog

    0.0.1

    first publish

    0.0.2

    • required node version is >= 13.5.0
    • update mime-db

    0.0.3

    bump required node version to 14.2.0

    0.0.4

    small change

    0.0.5

    • bin now only builds, no commands needed.
    • build only loops once.
    • update documentation.

    0.0.6

    update mime-db

    0.0.7

    update mime-db

    0.0.8

    update mime-db

    0.0.9

    • remove greenkeeper badges from readme
    • update @magic devdependency libraries

    0.0.10

    update mime-db

    0.0.11

    update mime-db

    0.0.12

    • update mime-db
    • add mimetype: ply === application/octet-stream

    0.0.13

    update dependencies

    0.0.14

    update dependencies

    0.0.15

    update dependencies

    0.0.16

    • ply files are compressible
    • update dependencies
    • mimetypes are sorted alphabetically by extension
    • add custom mimetype additions to docs

    0.0.17

    update dependencies

    0.0.18 - unreleased

    ...

    import / usage

    import mimes from '@magic/mime-types'
    
    mimes.123 === 'application/vnd.lotus-1-2-3'
    mimes.1km === 'application/vnd.1000minds.decision-model+xml'
    mimes.3dml === 'text/vnd.in3d.3dml'
    mimes.3ds === 'image/x-3ds'
    mimes.3g2 === 'video/3gpp2'
    mimes.3gp === 'video/3gpp'
    mimes.3gpp === 'video/3gpp'
    mimes.3gpp === 'video/3gpp'
    mimes.3mf === 'model/3mf'
    mimes.7z === 'application/x-7z-compressed'
    mimes.aab === 'application/x-authorware-bin'
    mimes.aac === 'audio/x-aac'
    mimes.aam === 'application/x-authorware-map'
    mimes.aas === 'application/x-authorware-seg'
    mimes.abw === 'application/x-abiword'
    mimes.ac === 'application/vnd.nokia.n-gage.ac+xml'
    mimes.ac === 'application/pkix-attr-cert'
    mimes.acc === 'application/vnd.americandynamics.acc'
    mimes.ace === 'application/x-ace-compressed'
    mimes.acu === 'application/vnd.acucobol'
    mimes.acutc === 'application/vnd.acucorp'
    mimes.adp === 'audio/adpcm'
    mimes.aep === 'application/vnd.audiograph'
    mimes.afm === 'application/x-font-type1'
    mimes.afp === 'application/vnd.ibm.modcap'
    mimes.age === 'application/vnd.age'
    mimes.ahead === 'application/vnd.ahead.space'
    mimes.ai === 'application/postscript'
    mimes.aif === 'audio/x-aiff'
    mimes.aifc === 'audio/x-aiff'
    mimes.aiff === 'audio/x-aiff'
    mimes.air === 'application/vnd.adobe.air-application-installer-package+zip'
    mimes.ait === 'application/vnd.dvb.ait'
    mimes.ami === 'application/vnd.amiga.ami'
    mimes.amr === 'audio/amr'
    mimes.apk === 'application/vnd.android.package-archive'
    mimes.apng === 'image/apng'
    mimes.appcache === 'text/cache-manifest'
    mimes.application === 'application/x-ms-application'
    mimes.apr === 'application/vnd.lotus-approach'
    mimes.arc === 'application/x-freearc'
    mimes.arj === 'application/x-arj'
    mimes.asc === 'application/pgp-signature'
    mimes.asc === 'application/pgp-keys'
    mimes.asf === 'video/x-ms-asf'
    mimes.asm === 'text/x-asm'
    mimes.aso === 'application/vnd.accpac.simply.aso'
    mimes.asx === 'video/x-ms-asf'
    mimes.atc === 'application/vnd.acucorp'
    mimes.atom === 'application/atom+xml'
    mimes.atomcat === 'application/atomcat+xml'
    mimes.atomdeleted === 'application/atomdeleted+xml'
    mimes.atomsvc === 'application/atomsvc+xml'
    mimes.atx === 'application/vnd.antix.game-component'
    mimes.au === 'audio/basic'
    mimes.avci === 'image/avci'
    mimes.avcs === 'image/avcs'
    mimes.avi === 'video/x-msvideo'
    mimes.avif === 'image/avif'
    mimes.aw === 'application/applixware'
    mimes.azf === 'application/vnd.airzip.filesecure.azf'
    mimes.azs === 'application/vnd.airzip.filesecure.azs'
    mimes.azv === 'image/vnd.airzip.accelerator.azv'
    mimes.azw === 'application/vnd.amazon.ebook'
    mimes.b16 === 'image/vnd.pco.b16'
    mimes.bat === 'application/x-msdownload'
    mimes.bcpio === 'application/x-bcpio'
    mimes.bdf === 'application/x-font-bdf'
    mimes.bdm === 'application/vnd.syncml.dm+wbxml'
    mimes.bdoc === 'application/bdoc'
    mimes.bdoc === 'application/bdoc'
    mimes.bed === 'application/vnd.realvnc.bed'
    mimes.bh2 === 'application/vnd.fujitsu.oasysprs'
    mimes.bin === 'application/octet-stream'
    mimes.blb === 'application/x-blorb'
    mimes.blorb === 'application/x-blorb'
    mimes.bmi === 'application/vnd.bmi'
    mimes.bmml === 'application/vnd.balsamiq.bmml+xml'
    mimes.bmp === 'image/bmp'
    mimes.bmp === 'image/bmp'
    mimes.book === 'application/vnd.framemaker'
    mimes.box === 'application/vnd.previewsystems.box'
    mimes.boz === 'application/x-bzip2'
    mimes.bpk === 'application/octet-stream'
    mimes.bsp === 'model/vnd.valve.source.compiled-map'
    mimes.btif === 'image/prs.btif'
    mimes.buffer === 'application/octet-stream'
    mimes.bz === 'application/x-bzip'
    mimes.bz2 === 'application/x-bzip2'
    mimes.c === 'text/x-c'
    mimes.c11amc === 'application/vnd.cluetrust.cartomobile-config'
    mimes.c11amz === 'application/vnd.cluetrust.cartomobile-config-pkg'
    mimes.c4d === 'application/vnd.clonk.c4group'
    mimes.c4f === 'application/vnd.clonk.c4group'
    mimes.c4g === 'application/vnd.clonk.c4group'
    mimes.c4p === 'application/vnd.clonk.c4group'
    mimes.c4u === 'application/vnd.clonk.c4group'
    mimes.cab === 'application/vnd.ms-cab-compressed'
    mimes.caf === 'audio/x-caf'
    mimes.cap === 'application/vnd.tcpdump.pcap'
    mimes.car === 'application/vnd.curl.car'
    mimes.cat === 'application/vnd.ms-pki.seccat'
    mimes.cb7 === 'application/x-cbr'
    mimes.cba === 'application/x-cbr'
    mimes.cbr === 'application/x-cbr'
    mimes.cbt === 'application/x-cbr'
    mimes.cbz === 'application/x-cbr'
    mimes.cc === 'text/x-c'
    mimes.cco === 'application/x-cocoa'
    mimes.cct === 'application/x-director'
    mimes.ccxml === 'application/ccxml+xml'
    mimes.cdbcmsg === 'application/vnd.contact.cmsg'
    mimes.cdf === 'application/x-netcdf'
    mimes.cdfx === 'application/cdfx+xml'
    mimes.cdkey === 'application/vnd.mediastation.cdkey'
    mimes.cdmia === 'application/cdmi-capability'
    mimes.cdmic === 'application/cdmi-container'
    mimes.cdmid === 'application/cdmi-domain'
    mimes.cdmio === 'application/cdmi-object'
    mimes.cdmiq === 'application/cdmi-queue'
    mimes.cdx === 'chemical/x-cdx'
    mimes.cdxml === 'application/vnd.chemdraw+xml'
    mimes.cdy === 'application/vnd.cinderella'
    mimes.cer === 'application/pkix-cert'
    mimes.cfs === 'application/x-cfs-compressed'
    mimes.cgm === 'image/cgm'
    mimes.chat === 'application/x-chat'
    mimes.chm === 'application/vnd.ms-htmlhelp'
    mimes.chrt === 'application/vnd.kde.kchart'
    mimes.cif === 'chemical/x-cif'
    mimes.cii === 'application/vnd.anser-web-certificate-issue-initiation'
    mimes.cil === 'application/vnd.ms-artgalry'
    mimes.cjs === 'application/node'
    mimes.cla === 'application/vnd.claymore'
    mimes.class === 'application/java-vm'
    mimes.clkk === 'application/vnd.crick.clicker.keyboard'
    mimes.clkp === 'application/vnd.crick.clicker.palette'
    mimes.clkt === 'application/vnd.crick.clicker.template'
    mimes.clkw === 'application/vnd.crick.clicker.wordbank'
    mimes.clkx === 'application/vnd.crick.clicker'
    mimes.clp === 'application/x-msclip'
    mimes.cmc === 'application/vnd.cosmocaller'
    mimes.cmdf === 'chemical/x-cmdf'
    mimes.cml === 'chemical/x-cml'
    mimes.cmp === 'application/vnd.yellowriver-custom-menu'
    mimes.cmx === 'image/x-cmx'
    mimes.cod === 'application/vnd.rim.cod'
    mimes.coffee === 'text/coffeescript'
    mimes.com === 'application/x-msdownload'
    mimes.conf === 'text/plain'
    mimes.cpio === 'application/x-cpio'
    mimes.cpl === 'application/cpl+xml'
    mimes.cpp === 'text/x-c'
    mimes.cpt === 'application/mac-compactpro'
    mimes.crd === 'application/x-mscardfile'
    mimes.crl === 'application/pkix-crl'
    mimes.crt === 'application/x-x509-ca-cert'
    mimes.crx === 'application/x-chrome-extension'
    mimes.cryptonote === 'application/vnd.rig.cryptonote'
    mimes.csh === 'application/x-csh'
    mimes.csl === 'application/vnd.citationstyles.style+xml'
    mimes.csml === 'chemical/x-csml'
    mimes.csp === 'application/vnd.commonspace'
    mimes.css === 'text/css'
    mimes.cst === 'application/x-director'
    mimes.csv === 'text/csv'
    mimes.cu === 'application/cu-seeme'
    mimes.curl === 'text/vnd.curl'
    mimes.cww === 'application/prs.cww'
    mimes.cxt === 'application/x-director'
    mimes.cxx === 'text/x-c'
    mimes.dae === 'model/vnd.collada+xml'
    mimes.daf === 'application/vnd.mobius.daf'
    mimes.dart === 'application/vnd.dart'
    mimes.dataless === 'application/vnd.fdsn.seed'
    mimes.davmount === 'application/davmount+xml'
    mimes.dbf === 'application/vnd.dbf'
    mimes.dbk === 'application/docbook+xml'
    mimes.dcr === 'application/x-director'
    mimes.dcurl === 'text/vnd.curl.dcurl'
    mimes.dd2 === 'application/vnd.oma.dd2+xml'
    mimes.ddd === 'application/vnd.fujixerox.ddd'
    mimes.ddf === 'application/vnd.syncml.dmddf+xml'
    mimes.dds === 'image/vnd.ms-dds'
    mimes.deb === 'application/x-debian-package'
    mimes.deb === 'application/x-debian-package'
    mimes.def === 'text/plain'
    mimes.deploy === 'application/octet-stream'
    mimes.der === 'application/x-x509-ca-cert'
    mimes.dfac === 'application/vnd.dreamfactory'
    mimes.dgc === 'application/x-dgc-compressed'
    mimes.dic === 'text/x-c'
    mimes.dir === 'application/x-director'
    mimes.dis === 'application/vnd.mobius.dis'
    mimes.disposition-notification === 'message/disposition-notification'
    mimes.dist === 'application/octet-stream'
    mimes.distz === 'application/octet-stream'
    mimes.djv === 'image/vnd.djvu'
    mimes.djvu === 'image/vnd.djvu'
    mimes.dll === 'application/octet-stream'
    mimes.dll === 'application/octet-stream'
    mimes.dmg === 'application/octet-stream'
    mimes.dmg === 'application/octet-stream'
    mimes.dmp === 'application/vnd.tcpdump.pcap'
    mimes.dms === 'application/octet-stream'
    mimes.dna === 'application/vnd.dna'
    mimes.doc === 'application/msword'
    mimes.docm === 'application/vnd.ms-word.document.macroenabled.12'
    mimes.docx === 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
    mimes.dot === 'application/msword'
    mimes.dotm === 'application/vnd.ms-word.template.macroenabled.12'
    mimes.dotx === 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'
    mimes.dp === 'application/vnd.osgi.dp'
    mimes.dpg === 'application/vnd.dpgraph'
    mimes.dra === 'audio/vnd.dra'
    mimes.drle === 'image/dicom-rle'
    mimes.dsc === 'text/prs.lines.tag'
    mimes.dssc === 'application/dssc+der'
    mimes.dtb === 'application/x-dtbook+xml'
    mimes.dtd === 'application/xml-dtd'
    mimes.dts === 'audio/vnd.dts'
    mimes.dtshd === 'audio/vnd.dts.hd'
    mimes.dump === 'application/octet-stream'
    mimes.dvb === 'video/vnd.dvb.file'
    mimes.dvi === 'application/x-dvi'
    mimes.dwd === 'application/atsc-dwd+xml'
    mimes.dwf === 'model/vnd.dwf'
    mimes.dwg === 'image/vnd.dwg'
    mimes.dxf === 'image/vnd.dxf'
    mimes.dxp === 'application/vnd.spotfire.dxp'
    mimes.dxr === 'application/x-director'
    mimes.ear === 'application/java-archive'
    mimes.ecelp4800 === 'audio/vnd.nuera.ecelp4800'
    mimes.ecelp7470 === 'audio/vnd.nuera.ecelp7470'
    mimes.ecelp9600 === 'audio/vnd.nuera.ecelp9600'
    mimes.ecma === 'application/ecmascript'
    mimes.edm === 'application/vnd.novadigm.edm'
    mimes.edx === 'application/vnd.novadigm.edx'
    mimes.efif === 'application/vnd.picsel'
    mimes.ei6 === 'application/vnd.pg.osasli'
    mimes.elc === 'application/octet-stream'
    mimes.emf === 'image/emf'
    mimes.emf === 'image/emf'
    mimes.eml === 'message/rfc822'
    mimes.emma === 'application/emma+xml'
    mimes.emotionml === 'application/emotionml+xml'
    mimes.emz === 'application/x-msmetafile'
    mimes.eol === 'audio/vnd.digital-winds'
    mimes.eot === 'application/vnd.ms-fontobject'
    mimes.eps === 'application/postscript'
    mimes.epub === 'application/epub+zip'
    mimes.es === 'application/ecmascript'
    mimes.es3 === 'application/vnd.eszigno3+xml'
    mimes.esa === 'application/vnd.osgi.subsystem'
    mimes.esf === 'application/vnd.epson.esf'
    mimes.et3 === 'application/vnd.eszigno3+xml'
    mimes.etx === 'text/x-setext'
    mimes.eva === 'application/x-eva'
    mimes.evy === 'application/x-envoy'
    mimes.exe === 'application/x-msdos-program'
    mimes.exe === 'application/x-msdos-program'
    mimes.exe === 'application/x-msdos-program'
    mimes.exi === 'application/exi'
    mimes.exp === 'application/express'
    mimes.exr === 'image/aces'
    mimes.ext === 'application/vnd.novadigm.ext'
    mimes.ez === 'application/andrew-inset'
    mimes.ez2 === 'application/vnd.ezpix-album'
    mimes.ez3 === 'application/vnd.ezpix-package'
    mimes.f === 'text/x-fortran'
    mimes.f4v === 'video/x-f4v'
    mimes.f77 === 'text/x-fortran'
    mimes.f90 === 'text/x-fortran'
    mimes.fbs === 'image/vnd.fastbidsheet'
    mimes.fcdt === 'application/vnd.adobe.formscentral.fcdt'
    mimes.fcs === 'application/vnd.isac.fcs'
    mimes.fdf === 'application/vnd.fdf'
    mimes.fdt === 'application/fdt+xml'
    mimes.fe_launch === 'application/vnd.denovo.fcselayout-link'
    mimes.fg5 === 'application/vnd.fujitsu.oasysgp'
    mimes.fgd === 'application/x-director'
    mimes.fh === 'image/x-freehand'
    mimes.fh4 === 'image/x-freehand'
    mimes.fh5 === 'image/x-freehand'
    mimes.fh7 === 'image/x-freehand'
    mimes.fhc === 'image/x-freehand'
    mimes.fig === 'application/x-xfig'
    mimes.fits === 'image/fits'
    mimes.flac === 'audio/x-flac'
    mimes.fli === 'video/x-fli'
    mimes.flo === 'application/vnd.micrografx.flo'
    mimes.flv === 'video/x-flv'
    mimes.flw === 'application/vnd.kde.kivio'
    mimes.flx === 'text/vnd.fmi.flexstor'
    mimes.fly === 'text/vnd.fly'
    mimes.fm === 'application/vnd.framemaker'
    mimes.fnc === 'application/vnd.frogans.fnc'
    mimes.fo === 'application/vnd.software602.filler.form+xml'
    mimes.for === 'text/x-fortran'
    mimes.fpx === 'image/vnd.fpx'
    mimes.frame === 'application/vnd.framemaker'
    mimes.fsc === 'application/vnd.fsc.weblaunch'
    mimes.fst === 'image/vnd.fst'
    mimes.ftc === 'application/vnd.fluxtime.clip'
    mimes.fti === 'application/vnd.anser-web-funds-transfer-initiation'
    mimes.fvt === 'video/vnd.fvt'
    mimes.fxp === 'application/vnd.adobe.fxp'
    mimes.fxpl === 'application/vnd.adobe.fxp'
    mimes.fzs === 'application/vnd.fuzzysheet'
    mimes.g2w === 'application/vnd.geoplan'
    mimes.g3 === 'image/g3fax'
    mimes.g3w === 'application/vnd.geospace'
    mimes.gac === 'application/vnd.groove-account'
    mimes.gam === 'application/x-tads'
    mimes.gbr === 'application/rpki-ghostbusters'
    mimes.gca === 'application/x-gca-compressed'
    mimes.gdl === 'model/vnd.gdl'
    mimes.gdoc === 'application/vnd.google-apps.document'
    mimes.ged === 'text/vnd.familysearch.gedcom'
    mimes.geo === 'application/vnd.dynageo'
    mimes.geojson === 'application/geo+json'
    mimes.gex === 'application/vnd.geometry-explorer'
    mimes.ggb === 'application/vnd.geogebra.file'
    mimes.ggt === 'application/vnd.geogebra.tool'
    mimes.ghf === 'application/vnd.groove-help'
    mimes.gif === 'image/gif'
    mimes.gim === 'application/vnd.groove-identity-message'
    mimes.glb === 'model/gltf-binary'
    mimes.glsl === 'text/plain'
    mimes.gltf === 'model/gltf+json'
    mimes.gml === 'application/gml+xml'
    mimes.gmx === 'application/vnd.gmx'
    mimes.gnumeric === 'application/x-gnumeric'
    mimes.gph === 'application/vnd.flographit'
    mimes.gpx === 'application/gpx+xml'
    mimes.gqf === 'application/vnd.grafeq'
    mimes.gqs === 'application/vnd.grafeq'
    mimes.gram === 'application/srgs'
    mimes.gramps === 'application/x-gramps-xml'
    mimes.gre === 'application/vnd.geometry-explorer'
    mimes.grv === 'application/vnd.groove-injector'
    mimes.grxml === 'application/srgs+xml'
    mimes.gsf === 'application/x-font-ghostscript'
    mimes.gsheet === 'application/vnd.google-apps.spreadsheet'
    mimes.gslides === 'application/vnd.google-apps.presentation'
    mimes.gtar === 'application/x-gtar'
    mimes.gtm === 'application/vnd.groove-tool-message'
    mimes.gtw === 'model/vnd.gtw'
    mimes.gv === 'text/vnd.graphviz'
    mimes.gxf === 'application/gxf'
    mimes.gxt === 'application/vnd.geonext'
    mimes.gz === 'application/gzip'
    mimes.h === 'text/x-c'
    mimes.h261 === 'video/h261'
    mimes.h263 === 'video/h263'
    mimes.h264 === 'video/h264'
    mimes.hal === 'application/vnd.hal+xml'
    mimes.hbci === 'application/vnd.hbci'
    mimes.hbs === 'text/x-handlebars-template'
    mimes.hdd === 'application/x-virtualbox-hdd'
    mimes.hdf === 'application/x-hdf'
    mimes.heic === 'image/heic'
    mimes.heics === 'image/heic-sequence'
    mimes.heif === 'image/heif'
    mimes.heifs === 'image/heif-sequence'
    mimes.hej2 === 'image/hej2k'
    mimes.held === 'application/atsc-held+xml'
    mimes.hh === 'text/x-c'
    mimes.hjson === 'application/hjson'
    mimes.hlp === 'application/winhlp'
    mimes.hpgl === 'application/vnd.hp-hpgl'
    mimes.hpid === 'application/vnd.hp-hpid'
    mimes.hps === 'application/vnd.hp-hps'
    mimes.hqx === 'application/mac-binhex40'
    mimes.hsj2 === 'image/hsj2'
    mimes.htc === 'text/x-component'
    mimes.htke === 'application/vnd.kenameaapp'
    mimes.htm === 'text/html'
    mimes.html === 'text/html'
    mimes.hvd === 'application/vnd.yamaha.hv-dic'
    mimes.hvp === 'application/vnd.yamaha.hv-voice'
    mimes.hvs === 'application/vnd.yamaha.hv-script'
    mimes.i2g === 'application/vnd.intergeo'
    mimes.icc === 'application/vnd.iccprofile'
    mimes.ice === 'x-conference/x-cooltalk'
    mimes.icm === 'application/vnd.iccprofile'
    mimes.ico === 'image/x-icon'
    mimes.ico === 'image/x-icon'
    mimes.ics === 'text/calendar'
    mimes.ief === 'image/ief'
    mimes.ifb === 'text/calendar'
    mimes.ifm === 'application/vnd.shana.informed.formdata'
    mimes.iges === 'model/iges'
    mimes.igl === 'application/vnd.igloader'
    mimes.igm === 'application/vnd.insors.igm'
    mimes.igs === 'model/iges'
    mimes.igx === 'application/vnd.micrografx.igx'
    mimes.iif === 'application/vnd.shana.informed.interchange'
    mimes.img === 'application/octet-stream'
    mimes.imp === 'application/vnd.accpac.simply.imp'
    mimes.ims === 'application/vnd.ms-ims'
    mimes.in === 'text/plain'
    mimes.ini === 'text/plain'
    mimes.ink === 'application/inkml+xml'
    mimes.inkml === 'application/inkml+xml'
    mimes.install === 'application/x-install-instructions'
    mimes.iota === 'application/vnd.astraea-software.iota'
    mimes.ipfix === 'application/ipfix'
    mimes.ipk === 'application/vnd.shana.informed.package'
    mimes.irm === 'application/vnd.ibm.rights-management'
    mimes.irp === 'application/vnd.irepository.package+xml'
    mimes.iso === 'application/octet-stream'
    mimes.iso === 'application/octet-stream'
    mimes.itp === 'application/vnd.shana.informed.formtemplate'
    mimes.its === 'application/its+xml'
    mimes.ivp === 'application/vnd.immervision-ivp'
    mimes.ivu === 'application/vnd.immervision-ivu'
    mimes.jad === 'text/vnd.sun.j2me.app-descriptor'
    mimes.jade === 'text/jade'
    mimes.jam === 'application/vnd.jam'
    mimes.jar === 'application/java-archive'
    mimes.jardiff === 'application/x-java-archive-diff'
    mimes.java === 'text/x-java-source'
    mimes.jhc === 'image/jphc'
    mimes.jisp === 'application/vnd.jisp'
    mimes.jls === 'image/jls'
    mimes.jlt === 'application/vnd.hp-jlyt'
    mimes.jng === 'image/x-jng'
    mimes.jnlp === 'application/x-java-jnlp-file'
    mimes.joda === 'application/vnd.joost.joda-archive'
    mimes.jp2 === 'image/jp2'
    mimes.jpe === 'image/jpeg'
    mimes.jpeg === 'image/jpeg'
    mimes.jpf === 'image/jpx'
    mimes.jpg === 'image/jpeg'
    mimes.jpg2 === 'image/jp2'
    mimes.jpgm === 'video/jpm'
    mimes.jpgv === 'video/jpeg'
    mimes.jph === 'image/jph'
    mimes.jpm === 'image/jpm'
    mimes.jpm === 'image/jpm'
    mimes.jpx === 'image/jpx'
    mimes.js === 'application/javascript'
    mimes.json === 'application/json'
    mimes.json5 === 'application/json5'
    mimes.jsonld === 'application/ld+json'
    mimes.jsonml === 'application/jsonml+json'
    mimes.jsx === 'text/jsx'
    mimes.jxr === 'image/jxr'
    mimes.jxra === 'image/jxra'
    mimes.jxrs === 'image/jxrs'
    mimes.jxs === 'image/jxs'
    mimes.jxsc === 'image/jxsc'
    mimes.jxsi === 'image/jxsi'
    mimes.jxss === 'image/jxss'
    mimes.kar === 'audio/midi'
    mimes.karbon === 'application/vnd.kde.karbon'
    mimes.kdbx === 'application/x-keepass2'
    mimes.key === 'application/x-iwork-keynote-sffkey'
    mimes.key === 'application/vnd.apple.keynote'
    mimes.kfo === 'application/vnd.kde.kformula'
    mimes.kia === 'application/vnd.kidspiration'
    mimes.kml === 'application/vnd.google-earth.kml+xml'
    mimes.kmz === 'application/vnd.google-earth.kmz'
    mimes.kne === 'application/vnd.kinar'
    mimes.knp === 'application/vnd.kinar'
    mimes.kon === 'application/vnd.kde.kontour'
    mimes.kpr === 'application/vnd.kde.kpresenter'
    mimes.kpt === 'application/vnd.kde.kpresenter'
    mimes.kpxx === 'application/vnd.ds-keypoint'
    mimes.ksp === 'application/vnd.kde.kspread'
    mimes.ktr === 'application/vnd.kahootz'
    mimes.ktx === 'image/ktx'
    mimes.ktx2 === 'image/ktx2'
    mimes.ktz === 'application/vnd.kahootz'
    mimes.kwd === 'application/vnd.kde.kword'
    mimes.kwt === 'application/vnd.kde.kword'
    mimes.lasxml === 'application/vnd.las.las+xml'
    mimes.latex === 'application/x-latex'
    mimes.lbd === 'application/vnd.llamagraphics.life-balance.desktop'
    mimes.lbe === 'application/vnd.llamagraphics.life-balance.exchange+xml'
    mimes.les === 'application/vnd.hhe.lesson-player'
    mimes.less === 'text/less'
    mimes.lgr === 'application/lgr+xml'
    mimes.lha === 'application/x-lzh-compressed'
    mimes.link66 === 'application/vnd.route66.link66+xml'
    mimes.list === 'text/plain'
    mimes.list3820 === 'application/vnd.ibm.modcap'
    mimes.listafp === 'application/vnd.ibm.modcap'
    mimes.litcoffee === 'text/coffeescript'
    mimes.lnk === 'application/x-ms-shortcut'
    mimes.log === 'text/plain'
    mimes.lostxml === 'application/lost+xml'
    mimes.lrf === 'application/octet-stream'
    mimes.lrm === 'application/vnd.ms-lrm'
    mimes.ltf === 'application/vnd.frogans.ltf'
    mimes.lua === 'text/x-lua'
    mimes.luac === 'application/x-lua-bytecode'
    mimes.lvp === 'audio/vnd.lucent.voice'
    mimes.lwp === 'application/vnd.lotus-wordpro'
    mimes.lzh === 'application/x-lzh-compressed'
    mimes.m13 === 'application/x-msmediaview'
    mimes.m14 === 'application/x-msmediaview'
    mimes.m1v === 'video/mpeg'
    mimes.m21 === 'application/mp21'
    mimes.m2a === 'audio/mpeg'
    mimes.m2v === 'video/mpeg'
    mimes.m3a === 'audio/mpeg'
    mimes.m3u === 'audio/x-mpegurl'
    mimes.m3u8 === 'application/vnd.apple.mpegurl'
    mimes.m4a === 'audio/mp4'
    mimes.m4a === 'audio/mp4'
    mimes.m4p === 'application/mp4'
    mimes.m4s === 'video/iso.segment'
    mimes.m4u === 'video/vnd.mpegurl'
    mimes.m4v === 'video/x-m4v'
    mimes.ma === 'application/mathematica'
    mimes.mads === 'application/mads+xml'
    mimes.maei === 'application/mmt-aei+xml'
    mimes.mag === 'application/vnd.ecowin.chart'
    mimes.maker === 'application/vnd.framemaker'
    mimes.man === 'text/troff'
    mimes.manifest === 'text/cache-manifest'
    mimes.map === 'application/json'
    mimes.mar === 'application/octet-stream'
    mimes.markdown === 'text/markdown'
    mimes.mathml === 'application/mathml+xml'
    mimes.mb === 'application/mathematica'
    mimes.mbk === 'application/vnd.mobius.mbk'
    mimes.mbox === 'application/mbox'
    mimes.mc1 === 'application/vnd.medcalcdata'
    mimes.mcd === 'application/vnd.mcd'
    mimes.mcurl === 'text/vnd.curl.mcurl'
    mimes.md === 'text/markdown'
    mimes.mdb === 'application/x-msaccess'
    mimes.mdi === 'image/vnd.ms-modi'
    mimes.mdx === 'text/mdx'
    mimes.me === 'text/troff'
    mimes.mesh === 'model/mesh'
    mimes.meta4 === 'application/metalink4+xml'
    mimes.metalink === 'application/metalink+xml'
    mimes.mets === 'application/mets+xml'
    mimes.mfm === 'application/vnd.mfmp'
    mimes.mft === 'application/rpki-manifest'
    mimes.mgp === 'application/vnd.osgeo.mapguide.package'
    mimes.mgz === 'application/vnd.proteus.magazine'
    mimes.mid === 'audio/midi'
    mimes.midi === 'audio/midi'
    mimes.mie === 'application/x-mie'
    mimes.mif === 'application/vnd.mif'
    mimes.mime === 'message/rfc822'
    mimes.mj2 === 'video/mj2'
    mimes.mjp2 === 'video/mj2'
    mimes.mjs === 'application/javascript'
    mimes.mk3d === 'video/x-matroska'
    mimes.mka === 'audio/x-matroska'
    mimes.mkd === 'text/x-markdown'
    mimes.mks === 'video/x-matroska'
    mimes.mkv === 'video/x-matroska'
    mimes.mlp === 'application/vnd.dolby.mlp'
    mimes.mmd === 'application/vnd.chipnuts.karaoke-mmd'
    mimes.mmf === 'application/vnd.smaf'
    mimes.mml === 'text/mathml'
    mimes.mmr === 'image/vnd.fujixerox.edmics-mmr'
    mimes.mng === 'video/x-mng'
    mimes.mny === 'application/x-msmoney'
    mimes.mobi === 'application/x-mobipocket-ebook'
    mimes.mods === 'application/mods+xml'
    mimes.mov === 'video/quicktime'
    mimes.movie === 'video/x-sgi-movie'
    mimes.mp2 === 'audio/mpeg'
    mimes.mp21 === 'application/mp21'
    mimes.mp2a === 'audio/mpeg'
    mimes.mp3 === 'audio/mp3'
    mimes.mp3 === 'audio/mp3'
    mimes.mp4 === 'video/mp4'
    mimes.mp4a === 'audio/mp4'
    mimes.mp4s === 'application/mp4'
    mimes.mp4v === 'video/mp4'
    mimes.mpc === 'application/vnd.mophun.certificate'
    mimes.mpd === 'application/dash+xml'
    mimes.mpe === 'video/mpeg'
    mimes.mpeg === 'video/mpeg'
    mimes.mpf === 'application/media-policy-dataset+xml'
    mimes.mpg === 'video/mpeg'
    mimes.mpg4 === 'video/mp4'
    mimes.mpga === 'audio/mpeg'
    mimes.mpkg === 'application/vnd.apple.installer+xml'
    mimes.mpm === 'application/vnd.blueice.multipass'
    mimes.mpn === 'application/vnd.mophun.application'
    mimes.mpp === 'application/vnd.ms-project'
    mimes.mpp === 'application/dash-patch+xml'
    mimes.mpt === 'application/vnd.ms-project'
    mimes.mpy === 'application/vnd.ibm.minipay'
    mimes.mqy === 'application/vnd.mobius.mqy'
    mimes.mrc === 'application/marc'
    mimes.mrcx === 'application/marcxml+xml'
    mimes.ms === 'text/troff'
    mimes.mscml === 'application/mediaservercontrol+xml'
    mimes.mseed === 'application/vnd.fdsn.mseed'
    mimes.mseq === 'application/vnd.mseq'
    mimes.msf === 'application/vnd.epson.msf'
    mimes.msg === 'application/vnd.ms-outlook'
    mimes.msh === 'model/mesh'
    mimes.msi === 'application/octet-stream'
    mimes.msi === 'application/octet-stream'
    mimes.msl === 'application/vnd.mobius.msl'
    mimes.msm === 'application/octet-stream'
    mimes.msp === 'application/octet-stream'
    mimes.msty === 'application/vnd.muvee.style'
    mimes.mtl === 'model/mtl'
    mimes.mts === 'model/vnd.mts'
    mimes.mus === 'application/vnd.musician'
    mimes.musd === 'application/mmt-usd+xml'
    mimes.musicxml === 'application/vnd.recordare.musicxml+xml'
    mimes.mvb === 'application/x-msmediaview'
    mimes.mvt === 'application/vnd.mapbox-vector-tile'
    mimes.mwf === 'application/vnd.mfer'
    mimes.mxf === 'application/mxf'
    mimes.mxl === 'application/vnd.recordare.musicxml'
    mimes.mxmf === 'audio/mobile-xmf'
    mimes.mxml === 'application/xv+xml'
    mimes.mxs === 'application/vnd.triscape.mxs'
    mimes.mxu === 'video/vnd.mpegurl'
    mimes.n-gage === 'application/vnd.nokia.n-gage.symbian.install'
    mimes.n3 === 'text/n3'
    mimes.nb === 'application/mathematica'
    mimes.nbp === 'application/vnd.wolfram.player'
    mimes.nc === 'application/x-netcdf'
    mimes.ncx === 'application/x-dtbncx+xml'
    mimes.nfo === 'text/x-nfo'
    mimes.ngdat === 'application/vnd.nokia.n-gage.data'
    mimes.nitf === 'application/vnd.nitf'
    mimes.nlu === 'application/vnd.neurolanguage.nlu'
    mimes.nml === 'application/vnd.enliven'
    mimes.nnd === 'application/vnd.noblenet-directory'
    mimes.nns === 'application/vnd.noblenet-sealer'
    mimes.nnw === 'application/vnd.noblenet-web'
    mimes.npx === 'image/vnd.net-fpx'
    mimes.nq === 'application/n-quads'
    mimes.nsc === 'application/x-conference'
    mimes.nsf === 'application/vnd.lotus-notes'
    mimes.nt === 'application/n-triples'
    mimes.ntf === 'application/vnd.nitf'
    mimes.numbers === 'application/x-iwork-numbers-sffnumbers'
    mimes.numbers === 'application/vnd.apple.numbers'
    mimes.nzb === 'application/x-nzb'
    mimes.oa2 === 'application/vnd.fujitsu.oasys2'
    mimes.oa3 === 'application/vnd.fujitsu.oasys3'
    mimes.oas === 'application/vnd.fujitsu.oasys'
    mimes.obd === 'application/x-msbinder'
    mimes.obgx === 'application/vnd.openblox.game+xml'
    mimes.obj === 'model/obj'
    mimes.obj === 'application/x-tgif'
    mimes.oda === 'application/oda'
    mimes.odb === 'application/vnd.oasis.opendocument.database'
    mimes.odc === 'application/vnd.oasis.opendocument.chart'
    mimes.odf === 'application/vnd.oasis.opendocument.formula'
    mimes.odft === 'application/vnd.oasis.opendocument.formula-template'
    mimes.odg === 'application/vnd.oasis.opendocument.graphics'
    mimes.odi === 'application/vnd.oasis.opendocument.image'
    mimes.odm === 'application/vnd.oasis.opendocument.text-master'
    mimes.odp === 'application/vnd.oasis.opendocument.presentation'
    mimes.ods === 'application/vnd.oasis.opendocument.spreadsheet'
    mimes.odt === 'application/vnd.oasis.opendocument.text'
    mimes.oga === 'audio/ogg'
    mimes.ogex === 'model/vnd.opengex'
    mimes.ogg === 'audio/ogg'
    mimes.ogv === 'video/ogg'
    mimes.ogx === 'application/ogg'
    mimes.omdoc === 'application/omdoc+xml'
    mimes.onepkg === 'application/onenote'
    mimes.onetmp === 'application/onenote'
    mimes.onetoc === 'application/onenote'
    mimes.onetoc2 === 'application/onenote'
    mimes.opf === 'application/oebps-package+xml'
    mimes.opml === 'text/x-opml'
    mimes.oprc === 'application/vnd.palm'
    mimes.opus === 'audio/ogg'
    mimes.org === 'text/x-org'
    mimes.org === 'text/x-org'
    mimes.osf === 'application/vnd.yamaha.openscoreformat'
    mimes.osfpvg === 'application/vnd.yamaha.openscoreformat.osfpvg+xml'
    mimes.osm === 'application/vnd.openstreetmap.data+xml'
    mimes.otc === 'application/vnd.oasis.opendocument.chart-template'
    mimes.otf === 'font/otf'
    mimes.otg === 'application/vnd.oasis.opendocument.graphics-template'
    mimes.oth === 'application/vnd.oasis.opendocument.text-web'
    mimes.oti === 'application/vnd.oasis.opendocument.image-template'
    mimes.otp === 'application/vnd.oasis.opendocument.presentation-template'
    mimes.ots === 'application/vnd.oasis.opendocument.spreadsheet-template'
    mimes.ott === 'application/vnd.oasis.opendocument.text-template'
    mimes.ova === 'application/x-virtualbox-ova'
    mimes.ovf === 'application/x-virtualbox-ovf'
    mimes.owl === 'application/rdf+xml'
    mimes.oxps === 'application/oxps'
    mimes.oxt === 'application/vnd.openofficeorg.extension'
    mimes.p === 'text/x-pascal'
    mimes.p10 === 'application/pkcs10'
    mimes.p12 === 'application/x-pkcs12'
    mimes.p7b === 'application/x-pkcs7-certificates'
    mimes.p7c === 'application/pkcs7-mime'
    mimes.p7m === 'application/pkcs7-mime'
    mimes.p7r === 'application/x-pkcs7-certreqresp'
    mimes.p7s === 'application/pkcs7-signature'
    mimes.p8 === 'application/pkcs8'
    mimes.pac === 'application/x-ns-proxy-autoconfig'
    mimes.pages === 'application/x-iwork-pages-sffpages'
    mimes.pages === 'application/vnd.apple.pages'
    mimes.pas === 'text/x-pascal'
    mimes.paw === 'application/vnd.pawaafile'
    mimes.pbd === 'application/vnd.powerbuilder6'
    mimes.pbm === 'image/x-portable-bitmap'
    mimes.pcap === 'application/vnd.tcpdump.pcap'
    mimes.pcf === 'application/x-font-pcf'
    mimes.pcl === 'application/vnd.hp-pcl'
    mimes.pclxl === 'application/vnd.hp-pclxl'
    mimes.pct === 'image/x-pict'
    mimes.pcurl === 'application/vnd.curl.pcurl'
    mimes.pcx === 'image/x-pcx'
    mimes.pcx === 'image/x-pcx'
    mimes.pdb === 'application/x-pilot'
    mimes.pdb === 'application/x-pilot'
    mimes.pde === 'text/x-processing'
    mimes.pdf === 'application/pdf'
    mimes.pem === 'application/x-x509-ca-cert'
    mimes.pfa === 'application/x-font-type1'
    mimes.pfb === 'application/x-font-type1'
    mimes.pfm === 'application/x-font-type1'
    mimes.pfr === 'application/font-tdpfr'
    mimes.pfx === 'application/x-pkcs12'
    mimes.pgm === 'image/x-portable-graymap'
    mimes.pgn === 'application/x-chess-pgn'
    mimes.pgp === 'application/pgp-encrypted'
    mimes.php === 'application/x-httpd-php'
    mimes.pic === 'image/x-pict'
    mimes.pkg === 'application/octet-stream'
    mimes.pki === 'application/pkixcmp'
    mimes.pkipath === 'application/pkix-pkipath'
    mimes.pkpass === 'application/vnd.apple.pkpass'
    mimes.pl === 'application/x-perl'
    mimes.plb === 'application/vnd.3gpp.pic-bw-large'
    mimes.plc === 'application/vnd.mobius.plc'
    mimes.plf === 'application/vnd.pocketlearn'
    mimes.pls === 'application/pls+xml'
    mimes.ply === 'application/octet-stream'
    mimes.pm === 'application/x-perl'
    mimes.pml === 'application/vnd.ctc-posml'
    mimes.png === 'image/png'
    mimes.pnm === 'image/x-portable-anymap'
    mimes.portpkg === 'application/vnd.macports.portpkg'
    mimes.pot === 'application/vnd.ms-powerpoint'
    mimes.potm === 'application/vnd.ms-powerpoint.template.macroenabled.12'
    mimes.potx === 'application/vnd.openxmlformats-officedocument.presentationml.template'
    mimes.ppam === 'application/vnd.ms-powerpoint.addin.macroenabled.12'
    mimes.ppd === 'application/vnd.cups-ppd'
    mimes.ppm === 'image/x-portable-pixmap'
    mimes.pps === 'application/vnd.ms-powerpoint'
    mimes.ppsm === 'application/vnd.ms-powerpoint.slideshow.macroenabled.12'
    mimes.ppsx === 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'
    mimes.ppt === 'application/vnd.ms-powerpoint'
    mimes.pptm === 'application/vnd.ms-powerpoint.presentation.macroenabled.12'
    mimes.pptx === 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
    mimes.pqa === 'application/vnd.palm'
    mimes.prc === 'application/x-pilot'
    mimes.prc === 'application/x-pilot'
    mimes.pre === 'application/vnd.lotus-freelance'
    mimes.prf === 'application/pics-rules'
    mimes.provx === 'application/provenance+xml'
    mimes.ps === 'application/postscript'
    mimes.psb === 'application/vnd.3gpp.pic-bw-small'
    mimes.psd === 'image/vnd.adobe.photoshop'
    mimes.psf === 'application/x-font-linux-psf'
    mimes.pskcxml === 'application/pskc+xml'
    mimes.pti === 'image/prs.pti'
    mimes.ptid === 'application/vnd.pvi.ptid1'
    mimes.pub === 'application/x-mspublisher'
    mimes.pvb === 'application/vnd.3gpp.pic-bw-var'
    mimes.pwn === 'application/vnd.3m.post-it-notes'
    mimes.pya === 'audio/vnd.ms-playready.media.pya'
    mimes.pyv === 'video/vnd.ms-playready.media.pyv'
    mimes.qam === 'application/vnd.epson.quickanime'
    mimes.qbo === 'application/vnd.intu.qbo'
    mimes.qfx === 'application/vnd.intu.qfx'
    mimes.qps === 'application/vnd.publishare-delta-tree'
    mimes.qt === 'video/quicktime'
    mimes.qwd === 'application/vnd.quark.quarkxpress'
    mimes.qwt === 'application/vnd.quark.quarkxpress'
    mimes.qxb === 'application/vnd.quark.quarkxpress'
    mimes.qxd === 'application/vnd.quark.quarkxpress'
    mimes.qxl === 'application/vnd.quark.quarkxpress'
    mimes.qxt === 'application/vnd.quark.quarkxpress'
    mimes.ra === 'audio/x-realaudio'
    mimes.ra === 'audio/x-realaudio'
    mimes.ram === 'audio/x-pn-realaudio'
    mimes.raml === 'application/raml+yaml'
    mimes.rapd === 'application/route-apd+xml'
    mimes.rar === 'application/x-rar-compressed'
    mimes.rar === 'application/vnd.rar'
    mimes.ras === 'image/x-cmu-raster'
    mimes.rcprofile === 'application/vnd.ipunplugged.rcprofile'
    mimes.rdf === 'application/rdf+xml'
    mimes.rdz === 'application/vnd.data-vision.rdz'
    mimes.relo === 'application/p2p-overlay+xml'
    mimes.rep === 'application/vnd.businessobjects'
    mimes.res === 'application/x-dtbresource+xml'
    mimes.rgb === 'image/x-rgb'
    mimes.rif === 'application/reginfo+xml'
    mimes.rip === 'audio/vnd.rip'
    mimes.ris === 'application/x-research-info-systems'
    mimes.rl === 'application/resource-lists+xml'
    mimes.rlc === 'image/vnd.fujixerox.edmics-rlc'
    mimes.rld === 'application/resource-lists-diff+xml'
    mimes.rm === 'application/vnd.rn-realmedia'
    mimes.rmi === 'audio/midi'
    mimes.rmp === 'audio/x-pn-realaudio-plugin'
    mimes.rms === 'application/vnd.jcp.javame.midlet-rms'
    mimes.rmvb === 'application/vnd.rn-realmedia-vbr'
    mimes.rnc === 'application/relax-ng-compact-syntax'
    mimes.rng === 'application/xml'
    mimes.roa === 'application/rpki-roa'
    mimes.roff === 'text/troff'
    mimes.rp9 === 'application/vnd.cloanto.rp9'
    mimes.rpm === 'application/x-redhat-package-manager'
    mimes.rpss === 'application/vnd.nokia.radio-presets'
    mimes.rpst === 'application/vnd.nokia.radio-preset'
    mimes.rq === 'application/sparql-query'
    mimes.rs === 'application/rls-services+xml'
    mimes.rsat === 'application/atsc-rsat+xml'
    mimes.rsd === 'application/rsd+xml'
    mimes.rsheet === 'application/urc-ressheet+xml'
    mimes.rss === 'application/rss+xml'
    mimes.rtf === 'text/rtf'
    mimes.rtf === 'text/rtf'
    mimes.rtx === 'text/richtext'
    mimes.run === 'application/x-makeself'
    mimes.rusd === 'application/route-usd+xml'
    mimes.s === 'text/x-asm'
    mimes.s3m === 'audio/s3m'
    mimes.saf === 'application/vnd.yamaha.smaf-audio'
    mimes.sass === 'text/x-sass'
    mimes.sbml === 'application/sbml+xml'
    mimes.sc === 'application/vnd.ibm.secure-container'
    mimes.scd === 'application/x-msschedule'
    mimes.scm === 'application/vnd.lotus-screencam'
    mimes.scq === 'application/scvp-cv-request'
    mimes.scs === 'application/scvp-cv-response'
    mimes.scss === 'text/x-scss'
    mimes.scurl === 'text/vnd.curl.scurl'
    mimes.sda === 'application/vnd.stardivision.draw'
    mimes.sdc === 'application/vnd.stardivision.calc'
    mimes.sdd === 'application/vnd.stardivision.impress'
    mimes.sdkd === 'application/vnd.solent.sdkm+xml'
    mimes.sdkm === 'application/vnd.solent.sdkm+xml'
    mimes.sdp === 'application/sdp'
    mimes.sdw === 'application/vnd.stardivision.writer'
    mimes.sea === 'application/x-sea'
    mimes.see === 'application/vnd.seemail'
    mimes.seed === 'application/vnd.fdsn.seed'
    mimes.sema === 'application/vnd.sema'
    mimes.semd === 'application/vnd.semd'
    mimes.semf === 'application/vnd.semf'
    mimes.senmlx === 'application/senml+xml'
    mimes.sensmlx === 'application/sensml+xml'
    mimes.ser === 'application/java-serialized-object'
    mimes.setpay === 'application/set-payment-initiation'
    mimes.setreg === 'application/set-registration-initiation'
    mimes.sfd-hdstx === 'application/vnd.hydrostatix.sof-data'
    mimes.sfs === 'application/vnd.spotfire.sfs'
    mimes.sfv === 'text/x-sfv'
    mimes.sgi === 'image/sgi'
    mimes.sgl === 'application/vnd.stardivision.writer-global'
    mimes.sgm === 'text/sgml'
    mimes.sgml === 'text/sgml'
    mimes.sh === 'application/x-sh'
    mimes.shader === 'text/plain'
    mimes.shar === 'application/x-shar'
    mimes.shex === 'text/shex'
    mimes.shf === 'application/shf+xml'
    mimes.shtml === 'text/html'
    mimes.sid === 'image/x-mrsid-image'
    mimes.sieve === 'application/sieve'
    mimes.sig === 'application/pgp-signature'
    mimes.sil === 'audio/silk'
    mimes.silo === 'model/mesh'
    mimes.sis === 'application/vnd.symbian.install'
    mimes.sisx === 'application/vnd.symbian.install'
    mimes.sit === 'application/x-stuffit'
    mimes.sitx === 'application/x-stuffitx'
    mimes.siv === 'application/sieve'
    mimes.skd === 'application/vnd.koan'
    mimes.skm === 'application/vnd.koan'
    mimes.skp === 'application/vnd.koan'
    mimes.skt === 'application/vnd.koan'
    mimes.sldm === 'application/vnd.ms-powerpoint.slide.macroenabled.12'
    mimes.sldx === 'application/vnd.openxmlformats-officedocument.presentationml.slide'
    mimes.slim === 'text/slim'
    mimes.slm === 'text/slim'
    mimes.sls === 'application/route-s-tsid+xml'
    mimes.slt === 'application/vnd.epson.salt'
    mimes.sm === 'application/vnd.stepmania.stepchart'
    mimes.smf === 'application/vnd.stardivision.math'
    mimes.smi === 'application/smil+xml'
    mimes.smil === 'application/smil+xml'
    mimes.smv === 'video/x-smv'
    mimes.smzip === 'application/vnd.stepmania.package'
    mimes.snd === 'audio/basic'
    mimes.snf === 'application/x-font-snf'
    mimes.so === 'application/octet-stream'
    mimes.spc === 'application/x-pkcs7-certificates'
    mimes.spdx === 'text/spdx'
    mimes.spf === 'application/vnd.yamaha.smaf-phrase'
    mimes.spl === 'application/x-futuresplash'
    mimes.spot === 'text/vnd.in3d.spot'
    mimes.spp === 'application/scvp-vp-response'
    mimes.spq === 'application/scvp-vp-request'
    mimes.spx === 'audio/ogg'
    mimes.sql === 'application/x-sql'
    mimes.src === 'application/x-wais-source'
    mimes.srt === 'application/x-subrip'
    mimes.sru === 'application/sru+xml'
    mimes.srx === 'application/sparql-results+xml'
    mimes.ssdl === 'application/ssdl+xml'
    mimes.sse === 'application/vnd.kodak-descriptor'
    mimes.ssf === 'application/vnd.epson.ssf'
    mimes.ssml === 'application/ssml+xml'
    mimes.st === 'application/vnd.sailingtracker.track'
    mimes.stc === 'application/vnd.sun.xml.calc.template'
    mimes.std === 'application/vnd.sun.xml.draw.template'
    mimes.stf === 'application/vnd.wt.stf'
    mimes.sti === 'application/vnd.sun.xml.impress.template'
    mimes.stk === 'application/hyperstudio'
    mimes.stl === 'model/stl'
    mimes.stl === 'model/stl'
    mimes.stpx === 'model/step+xml'
    mimes.stpxz === 'model/step-xml+zip'
    mimes.stpz === 'model/step+zip'
    mimes.str === 'application/vnd.pg.format'
    mimes.stw === 'application/vnd.sun.xml.writer.template'
    mimes.styl === 'text/stylus'
    mimes.stylus === 'text/stylus'
    mimes.sub === 'text/vnd.dvb.subtitle'
    mimes.sub === 'text/vnd.dvb.subtitle'
    mimes.sus === 'application/vnd.sus-calendar'
    mimes.susp === 'application/vnd.sus-calendar'
    mimes.sv4cpio === 'application/x-sv4cpio'
    mimes.sv4crc === 'application/x-sv4crc'
    mimes.svc === 'application/vnd.dvb.service'
    mimes.svd === 'application/vnd.svd'
    mimes.svg === 'image/svg+xml'
    mimes.svgz === 'image/svg+xml'
    mimes.swa === 'application/x-director'
    mimes.swf === 'application/x-shockwave-flash'
    mimes.swi === 'application/vnd.aristanetworks.swi'
    mimes.swidtag === 'application/swid+xml'
    mimes.sxc === 'application/vnd.sun.xml.calc'
    mimes.sxd === 'application/vnd.sun.xml.draw'
    mimes.sxg === 'application/vnd.sun.xml.writer.global'
    mimes.sxi === 'application/vnd.sun.xml.impress'
    mimes.sxm === 'application/vnd.sun.xml.math'
    mimes.sxw === 'application/vnd.sun.xml.writer'
    mimes.t === 'text/troff'
    mimes.t3 === 'application/x-t3vm-image'
    mimes.t38 === 'image/t38'
    mimes.taglet === 'application/vnd.mynfc'
    mimes.tao === 'application/vnd.tao.intent-module-archive'
    mimes.tap === 'image/vnd.tencent.tap'
    mimes.tar === 'application/x-tar'
    mimes.tcap === 'application/vnd.3gpp2.tcap'
    mimes.tcl === 'application/x-tcl'
    mimes.td === 'application/urc-targetdesc+xml'
    mimes.teacher === 'application/vnd.smart.teacher'
    mimes.tei === 'application/tei+xml'
    mimes.teicorpus === 'application/tei+xml'
    mimes.tex === 'application/x-tex'
    mimes.texi === 'application/x-texinfo'
    mimes.texinfo === 'application/x-texinfo'
    mimes.text === 'text/plain'
    mimes.tfi === 'application/thraud+xml'
    mimes.tfm === 'application/x-tex-tfm'
    mimes.tfx === 'image/tiff-fx'
    mimes.tga === 'image/x-tga'
    mimes.thmx === 'application/vnd.ms-officetheme'
    mimes.tif === 'image/tiff'
    mimes.tiff === 'image/tiff'
    mimes.tk === 'application/x-tcl'
    mimes.tmo === 'application/vnd.tmobile-livetv'
    mimes.toml === 'application/toml'
    mimes.torrent === 'application/x-bittorrent'
    mimes.tpl === 'application/vnd.groove-tool-template'
    mimes.tpt === 'application/vnd.trid.tpt'
    mimes.tr === 'text/troff'
    mimes.tra === 'application/vnd.trueapp'
    mimes.trig === 'application/trig'
    mimes.trm === 'application/x-msterminal'
    mimes.ts === 'video/mp2t'
    mimes.tsd === 'application/timestamped-data'
    mimes.tsv === 'text/tab-separated-values'
    mimes.ttc === 'font/collection'
    mimes.ttf === 'font/ttf'
    mimes.ttl === 'text/turtle'
    mimes.ttml === 'application/ttml+xml'
    mimes.twd === 'application/vnd.simtech-mindmapper'
    mimes.twds === 'application/vnd.simtech-mindmapper'
    mimes.txd === 'application/vnd.genomatix.tuxedo'
    mimes.txf === 'application/vnd.mobius.txf'
    mimes.txt === 'text/plain'
    mimes.u32 === 'application/x-authorware-bin'
    mimes.u8dsn === 'message/global-delivery-status'
    mimes.u8hdr === 'message/global-headers'
    mimes.u8mdn === 'message/global-disposition-notification'
    mimes.u8msg === 'message/global'
    mimes.ubj === 'application/ubjson'
    mimes.udeb === 'application/x-debian-package'
    mimes.ufd === 'application/vnd.ufdl'
    mimes.ufdl === 'application/vnd.ufdl'
    mimes.ulx === 'application/x-glulx'
    mimes.umj === 'application/vnd.umajin'
    mimes.unityweb === 'application/vnd.unity'
    mimes.uoml === 'application/vnd.uoml+xml'
    mimes.uri === 'text/uri-list'
    mimes.uris === 'text/uri-list'
    mimes.urls === 'text/uri-list'
    mimes.usdz === 'model/vnd.usdz+zip'
    mimes.ustar === 'application/x-ustar'
    mimes.utz === 'application/vnd.uiq.theme'
    mimes.uu === 'text/x-uuencode'
    mimes.uva === 'audio/vnd.dece.audio'
    mimes.uvd === 'application/vnd.dece.data'
    mimes.uvf === 'application/vnd.dece.data'
    mimes.uvg === 'image/vnd.dece.graphic'
    mimes.uvh === 'video/vnd.dece.hd'
    mimes.uvi === 'image/vnd.dece.graphic'
    mimes.uvm === 'video/vnd.dece.mobile'
    mimes.uvp === 'video/vnd.dece.pd'
    mimes.uvs === 'video/vnd.dece.sd'
    mimes.uvt === 'application/vnd.dece.ttml+xml'
    mimes.uvu === 'video/vnd.uvvu.mp4'
    mimes.uvv === 'video/vnd.dece.video'
    mimes.uvva === 'audio/vnd.dece.audio'
    mimes.uvvd === 'application/vnd.dece.data'
    mimes.uvvf === 'application/vnd.dece.data'
    mimes.uvvg === 'image/vnd.dece.graphic'
    mimes.uvvh === 'video/vnd.dece.hd'
    mimes.uvvi === 'image/vnd.dece.graphic'
    mimes.uvvm === 'video/vnd.dece.mobile'
    mimes.uvvp === 'video/vnd.dece.pd'
    mimes.uvvs === 'video/vnd.dece.sd'
    mimes.uvvt === 'application/vnd.dece.ttml+xml'
    mimes.uvvu === 'video/vnd.uvvu.mp4'
    mimes.uvvv === 'video/vnd.dece.video'
    mimes.uvvx === 'application/vnd.dece.unspecified'
    mimes.uvvz === 'application/vnd.dece.zip'
    mimes.uvx === 'application/vnd.dece.unspecified'
    mimes.uvz === 'application/vnd.dece.zip'
    mimes.vbox === 'application/x-virtualbox-vbox'
    mimes.vbox-extpack === 'application/x-virtualbox-vbox-extpack'
    mimes.vcard === 'text/vcard'
    mimes.vcd === 'application/x-cdlink'
    mimes.vcf === 'text/x-vcard'
    mimes.vcg === 'application/vnd.groove-vcard'
    mimes.vcs === 'text/x-vcalendar'
    mimes.vcx === 'application/vnd.vcx'
    mimes.vdi === 'application/x-virtualbox-vdi'
    mimes.vds === 'model/vnd.sap.vds'
    mimes.vhd === 'application/x-virtualbox-vhd'
    mimes.vis === 'application/vnd.visionary'
    mimes.viv === 'video/vnd.vivo'
    mimes.vmdk === 'application/x-virtualbox-vmdk'
    mimes.vob === 'video/x-ms-vob'
    mimes.vor === 'application/vnd.stardivision.writer'
    mimes.vox === 'application/x-authorware-bin'
    mimes.vrml === 'model/vrml'
    mimes.vsd === 'application/vnd.visio'
    mimes.vsf === 'application/vnd.vsf'
    mimes.vss === 'application/vnd.visio'
    mimes.vst === 'application/vnd.visio'
    mimes.vsw === 'application/vnd.visio'
    mimes.vtf === 'image/vnd.valve.source.texture'
    mimes.vtt === 'text/vtt'
    mimes.vtu === 'model/vnd.vtu'
    mimes.vxml === 'application/voicexml+xml'
    mimes.w3d === 'application/x-director'
    mimes.wad === 'application/x-doom'
    mimes.wadl === 'application/vnd.sun.wadl+xml'
    mimes.war === 'application/java-archive'
    mimes.wasm === 'application/wasm'
    mimes.wav === 'audio/wave'
    mimes.wav === 'audio/wave'
    mimes.wav === 'audio/wave'
    mimes.wax === 'audio/x-ms-wax'
    mimes.wbmp === 'image/vnd.wap.wbmp'
    mimes.wbs === 'application/vnd.criticaltools.wbs+xml'
    mimes.wbxml === 'application/vnd.wap.wbxml'
    mimes.wcm === 'application/vnd.ms-works'
    mimes.wdb === 'application/vnd.ms-works'
    mimes.wdp === 'image/vnd.ms-photo'
    mimes.weba === 'audio/webm'
    mimes.webapp === 'application/x-web-app-manifest+json'
    mimes.webm === 'video/webm'
    mimes.webmanifest === 'application/manifest+json'
    mimes.webp === 'image/webp'
    mimes.wg === 'application/vnd.pmi.widget'
    mimes.wgt === 'application/widget'
    mimes.wif === 'application/watcherinfo+xml'
    mimes.wks === 'application/vnd.ms-works'
    mimes.wm === 'video/x-ms-wm'
    mimes.wma === 'audio/x-ms-wma'
    mimes.wmd === 'application/x-ms-wmd'
    mimes.wmf === 'image/wmf'
    mimes.wmf === 'image/wmf'
    mimes.wml === 'text/vnd.wap.wml'
    mimes.wmlc === 'application/vnd.wap.wmlc'
    mimes.wmls === 'text/vnd.wap.wmlscript'
    mimes.wmlsc === 'application/vnd.wap.wmlscriptc'
    mimes.wmv === 'video/x-ms-wmv'
    mimes.wmx === 'video/x-ms-wmx'
    mimes.wmz === 'application/x-ms-wmz'
    mimes.wmz === 'application/x-ms-wmz'
    mimes.woff === 'font/woff'
    mimes.woff2 === 'font/woff2'
    mimes.wpd === 'application/vnd.wordperfect'
    mimes.wpl === 'application/vnd.ms-wpl'
    mimes.wps === 'application/vnd.ms-works'
    mimes.wqd === 'application/vnd.wqd'
    mimes.wri === 'application/x-mswrite'
    mimes.wrl === 'model/vrml'
    mimes.wsc === 'message/vnd.wfa.wsc'
    mimes.wsdl === 'application/wsdl+xml'
    mimes.wspolicy === 'application/wspolicy+xml'
    mimes.wtb === 'application/vnd.webturbo'
    mimes.wvx === 'video/x-ms-wvx'
    mimes.x32 === 'application/x-authorware-bin'
    mimes.x3d === 'model/x3d+xml'
    mimes.x3db === 'model/x3d+binary'
    mimes.x3db === 'model/x3d+binary'
    mimes.x3dbz === 'model/x3d+binary'
    mimes.x3dv === 'model/x3d-vrml'
    mimes.x3dv === 'model/x3d-vrml'
    mimes.x3dvz === 'model/x3d+vrml'
    mimes.x3dz === 'model/x3d+xml'
    mimes.x_b === 'model/vnd.parasolid.transmit.binary'
    mimes.x_t === 'model/vnd.parasolid.transmit.text'
    mimes.xaml === 'application/xaml+xml'
    mimes.xap === 'application/x-silverlight-app'
    mimes.xar === 'application/vnd.xara'
    mimes.xav === 'application/xcap-att+xml'
    mimes.xbap === 'application/x-ms-xbap'
    mimes.xbd === 'application/vnd.fujixerox.docuworks.binder'
    mimes.xbm === 'image/x-xbitmap'
    mimes.xca === 'application/xcap-caps+xml'
    mimes.xcs === 'application/calendar+xml'
    mimes.xdf === 'application/xcap-diff+xml'
    mimes.xdm === 'application/vnd.syncml.dm+xml'
    mimes.xdp === 'application/vnd.adobe.xdp+xml'
    mimes.xdssc === 'application/dssc+xml'
    mimes.xdw === 'application/vnd.fujixerox.docuworks'
    mimes.xel === 'application/xcap-el+xml'
    mimes.xenc === 'application/xenc+xml'
    mimes.xer === 'application/patch-ops-error+xml'
    mimes.xfdf === 'application/vnd.adobe.xfdf'
    mimes.xfdl === 'application/vnd.xfdl'
    mimes.xht === 'application/xhtml+xml'
    mimes.xhtml === 'application/xhtml+xml'
    mimes.xhvml === 'application/xv+xml'
    mimes.xif === 'image/vnd.xiff'
    mimes.xla === 'application/vnd.ms-excel'
    mimes.xlam === 'application/vnd.ms-excel.addin.macroenabled.12'
    mimes.xlc === 'application/vnd.ms-excel'
    mimes.xlf === 'application/xliff+xml'
    mimes.xlf === 'application/x-xliff+xml'
    mimes.xlm === 'application/vnd.ms-excel'
    mimes.xls === 'application/vnd.ms-excel'
    mimes.xlsb === 'application/vnd.ms-excel.sheet.binary.macroenabled.12'
    mimes.xlsm === 'application/vnd.ms-excel.sheet.macroenabled.12'
    mimes.xlsx === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
    mimes.xlt === 'application/vnd.ms-excel'
    mimes.xltm === 'application/vnd.ms-excel.template.macroenabled.12'
    mimes.xltx === 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'
    mimes.xlw === 'application/vnd.ms-excel'
    mimes.xm === 'audio/xm'
    mimes.xml === 'text/xml'
    mimes.xml === 'text/xml'
    mimes.xns === 'application/xcap-ns+xml'
    mimes.xo === 'application/vnd.olpc-sugar'
    mimes.xop === 'application/xop+xml'
    mimes.xpi === 'application/x-xpinstall'
    mimes.xpl === 'application/xproc+xml'
    mimes.xpm === 'image/x-xpixmap'
    mimes.xpr === 'application/vnd.is-xpr'
    mimes.xps === 'application/vnd.ms-xpsdocument'
    mimes.xpw === 'application/vnd.intercon.formnet'
    mimes.xpx === 'application/vnd.intercon.formnet'
    mimes.xsd === 'application/xml'
    mimes.xsl === 'application/xslt+xml'
    mimes.xsl === 'application/xml'
    mimes.xslt === 'application/xslt+xml'
    mimes.xsm === 'application/vnd.syncml+xml'
    mimes.xspf === 'application/xspf+xml'
    mimes.xul === 'application/vnd.mozilla.xul+xml'
    mimes.xvm === 'application/xv+xml'
    mimes.xvml === 'application/xv+xml'
    mimes.xwd === 'image/x-xwindowdump'
    mimes.xyz === 'chemical/x-xyz'
    mimes.xz === 'application/x-xz'
    mimes.yaml === 'text/yaml'
    mimes.yang === 'application/yang'
    mimes.yin === 'application/yin+xml'
    mimes.yml === 'text/yaml'
    mimes.ymp === 'text/x-suse-ymp'
    mimes.z1 === 'application/x-zmachine'
    mimes.z2 === 'application/x-zmachine'
    mimes.z3 === 'application/x-zmachine'
    mimes.z4 === 'application/x-zmachine'
    mimes.z5 === 'application/x-zmachine'
    mimes.z6 === 'application/x-zmachine'
    mimes.z7 === 'application/x-zmachine'
    mimes.z8 === 'application/x-zmachine'
    mimes.zaz === 'application/vnd.zzazz.deck+xml'
    mimes.zip === 'application/zip'
    mimes.zir === 'application/vnd.zul'
    mimes.zirz === 'application/vnd.zul'
    mimes.zmm === 'application/vnd.handheld-entertainment+xml'

    NPM version Linux Build Status Windows Build Status Coverage Status Known Vulnerabilities

    Keywords

    none

    Install

    npm i @magic/mime-types

    DownloadsWeekly Downloads

    134

    Version

    0.0.17

    License

    AGPL-3.0

    Unpacked Size

    134 kB

    Total Files

    6

    Last publish

    Collaborators

    • jascha
    • jaeh