ng-server
Version:
A NodeJs server for Angular 2 applications
659 lines (655 loc) • 22.9 kB
JavaScript
/* eslint-env node */
module.exports = {
get: function (fileName) {
var sufix = fileName.split('.');
sufix = '.' + sufix[ sufix.length -1 ];
return this[sufix] || 'text/plain';
},
'.3dm': 'x-world/x-3dmf',
'.3dmf': 'x-world/x-3dmf',
'.a': 'application/octet-stream',
'.aab': 'application/x-authorware-bin',
'.aam': 'application/x-authorware-map',
'.aas': 'application/x-authorware-seg',
'.abc': 'text/vnd.abc',
'.acgi': 'text/html',
'.afl': 'video/animaflex',
'.ai': 'application/postscript',
'.aif': 'audio/aiff',
//'.aif': 'audio/x-aiff',
'.aifc': 'audio/aiff',
//'.aifc': 'audio/x-aiff',
'.aiff': 'audio/aiff',
//'.aiff': 'audio/x-aiff',
'.aim': 'application/x-aim',
'.aip': 'text/x-audiosoft-intra',
'.ani': 'application/x-navi-animation',
'.aos': 'application/x-nokia-9000-communicator-add-on-software',
'.aps': 'application/mime',
'.arc': 'application/octet-stream',
'.arj': 'application/arj',
//'.arj': 'application/octet-stream',
'.art': 'image/x-jg',
'.asf': 'video/x-ms-asf',
'.asm': 'text/x-asm',
'.asp': 'text/asp',
'.asx': 'application/x-mplayer2',
//'.asx': 'video/x-ms-asf',
//'.asx': 'video/x-ms-asf-plugin',
'.au': 'audio/basic',
//'.au': 'audio/x-au',
//'.avi': 'application/x-troff-msvideo',
'.avi': 'video/avi',
//'.avi': 'video/msvideo',
//'.avi': 'video/x-msvideo',
'.avs': 'video/avs-video',
'.bcpio': 'application/x-bcpio',
'.bin': 'application/mac-binary',
//'.bin': 'application/macbinary',
//'.bin': 'application/octet-stream',
//'.bin': 'application/x-binary',
//'.bin': 'application/x-macbinary',
'.bm': 'image/bmp',
'.bmp': 'image/bmp',
//'.bmp': 'image/x-windows-bmp',
'.boo': 'application/book',
'.book': 'application/book',
'.boz': 'application/x-bzip2',
'.bsh': 'application/x-bsh',
'.bz': 'application/x-bzip',
'.bz2': 'application/x-bzip2',
//'.c': 'text/plain',
'.c': 'text/x-c',
'.c++': 'text/plain',
'.cat': 'application/vnd.ms-pki.seccat',
//'.cc': 'text/plain',
'.cc': 'text/x-c',
'.ccad': 'application/clariscad',
'.cco': 'application/x-cocoa',
'.cdf': 'application/cdf',
//'.cdf': 'application/x-cdf',
//'.cdf': 'application/x-netcdf',
'.cer': 'application/pkix-cert',
//'.cer': 'application/x-x509-ca-cert',
'.cha': 'application/x-chat',
'.chat': 'application/x-chat',
'.class': 'application/java',
//'.class': 'application/java-byte-code',
//'.class': 'application/x-java-class',
'.com': 'application/octet-stream',
//'.com': 'text/plain',
'.conf': 'text/plain',
'.cpio': 'application/x-cpio',
'.cpp': 'text/x-c',
'.cpt': 'application/mac-compactpro',
//'.cpt': 'application/x-compactpro',
//'.cpt': 'application/x-cpt',
'.crl': 'application/pkcs-crl',
//'.crl': 'application/pkix-crl',
'.crt': 'application/pkix-cert',
//'.crt': 'application/x-x509-ca-cert',
//'.crt': 'application/x-x509-user-cert',
'.csh': 'application/x-csh',
//'.csh': 'text/x-script.csh',
//'.css': 'application/x-pointplus',
'.css': 'text/css',
'.cxx': 'text/plain',
'.dcr': 'application/x-director',
'.deepv': 'application/x-deepv',
'.def': 'text/plain',
'.der': 'application/x-x509-ca-cert',
'.dif': 'video/x-dv',
'.dir': 'application/x-director',
'.dl': 'video/dl',
//'.dl': 'video/x-dl',
'.doc': 'application/msword',
'.dot': 'application/msword',
'.dp': 'application/commonground',
'.drw': 'application/drafting',
'.dump': 'application/octet-stream',
'.dv': 'video/x-dv',
'.dvi': 'application/x-dvi',
'.dwf': 'drawing/x-dwf (old)',
//'.dwf': 'model/vnd.dwf',
'.dwg': 'application/acad',
//'.dwg': 'image/vnd.dwg',
//'.dwg': 'image/x-dwg',
'.dxf': 'application/dxf',
//'.dxf': 'image/vnd.dwg',
//'.dxf': 'image/x-dwg',
'.dxr': 'application/x-director',
'.el': 'text/x-script.elisp',
'.elc': 'application/x-bytecode.elisp (compiled elisp)',
//'.elc': 'application/x-elc',
'.env': 'application/x-envoy',
'.eps': 'application/postscript',
'.es': 'application/x-esrehber',
'.etx': 'text/x-setext',
'.evy': 'application/envoy',
//'.evy': 'application/x-envoy',
'.exe': 'application/octet-stream',
//'.f': 'text/plain',
'.f': 'text/x-fortran',
'.f77': 'text/x-fortran',
//'.f90': 'text/plain',
'.f90': 'text/x-fortran',
'.fdf': 'application/vnd.fdf',
'.fif': 'application/fractals',
//'.fif': 'image/fif',
'.fli': 'video/fli',
//'.fli': 'video/x-fli',
'.flo': 'image/florian',
'.flx': 'text/vnd.fmi.flexstor',
'.fmf': 'video/x-atomic3d-feature',
'.for': 'text/plain',
//'.for': 'text/x-fortran',
'.fpx': 'image/vnd.fpx',
//'.fpx': 'image/vnd.net-fpx',
'.frl': 'application/freeloader',
'.funk': 'audio/make',
'.g': 'text/plain',
'.g3': 'image/g3fax',
'.gif': 'image/gif',
'.gl': 'video/gl',
//'.gl': 'video/x-gl',
'.gsd': 'audio/x-gsm',
'.gsm': 'audio/x-gsm',
'.gsp': 'application/x-gsp',
'.gss': 'application/x-gss',
'.gtar': 'application/x-gtar',
//'.gz': 'application/x-compressed',
'.gz': 'application/x-gzip',
'.gzip': 'application/x-gzip',
//'.gzip': 'multipart/x-gzip',
//'.h': 'text/plain',
'.h': 'text/x-h',
'.hdf': 'application/x-hdf',
'.help': 'application/x-helpfile',
'.hgl': 'application/vnd.hp-hpgl',
//'.hh': 'text/plain',
'.hh': 'text/x-h',
'.hlb': 'text/x-script',
'.hlp': 'application/hlp',
//'.hlp': 'application/x-helpfile',
//'.hlp': 'application/x-winhelp',
'.hpg': 'application/vnd.hp-hpgl',
'.hpgl': 'application/vnd.hp-hpgl',
'.hqx': 'application/binhex',
//'.hqx': 'application/binhex4',
//'.hqx': 'application/mac-binhex',
//'.hqx': 'application/mac-binhex40',
//'.hqx': 'application/x-binhex40',
//'.hqx': 'application/x-mac-binhex40',
'.hta': 'application/hta',
'.htc': 'text/x-component',
'.htm': 'text/html',
'.html': 'text/html',
'.htmls': 'text/html',
'.htt': 'text/webviewhtml',
'.htx': 'text/html',
'.ice': 'x-conference/x-cooltalk',
'.ico': 'image/x-icon',
'.idc': 'text/plain',
'.ief': 'image/ief',
'.iefs': 'image/ief',
'.iges': 'application/iges',
//'.iges': 'model/iges',
'.igs': 'application/iges',
//'.igs': 'model/iges',
'.ima': 'application/x-ima',
'.imap': 'application/x-httpd-imap',
'.inf': 'application/inf',
'.ins': 'application/x-internett-signup',
'.ip': 'application/x-ip2',
'.isu': 'video/x-isvideo',
'.it': 'audio/it',
'.iv': 'application/x-inventor',
'.ivr': 'i-world/i-vrml',
'.ivy': 'application/x-livescreen',
'.jam': 'audio/x-jam',
//'.jav': 'text/plain',
'.jav': 'text/x-java-source',
//'.java': 'text/plain',
'.java': 'text/x-java-source',
'.jcm': 'application/x-java-commerce',
'.jfif': 'image/jpeg',
//'.jfif': 'image/pjpeg',
'.jfif-tbnl': 'image/jpeg',
'.jpe': 'image/jpeg',
//'.jpe': 'image/pjpeg',
'.jpeg': 'image/jpeg',
//'.jpeg': 'image/pjpeg',
'.jpg': 'image/jpeg',
//'.jpg': 'image/pjpeg',
'.jps': 'image/x-jps',
//'.js': 'application/x-javascript',
'.js': 'application/javascript',
//'.js': 'application/ecmascript',
//'.js': 'text/javascript',
//'.js': 'text/ecmascript',
'.json': 'application/json',
'.jut': 'image/jutvision',
'.kar': 'audio/midi',
//'.kar': 'music/x-karaoke',
'.ksh': 'application/x-ksh',
//'.ksh': 'text/x-script.ksh',
'.la': 'audio/nspaudio',
//'.la': 'audio/x-nspaudio',
'.lam': 'audio/x-liveaudio',
'.latex': 'application/x-latex',
'.lha': 'application/lha',
//'.lha': 'application/octet-stream',
//'.lha': 'application/x-lha',
'.lhx': 'application/octet-stream',
'.list': 'text/plain',
'.lma': 'audio/nspaudio',
//'.lma': 'audio/x-nspaudio',
'.log': 'text/plain',
'.lsp': 'application/x-lisp',
//'.lsp': 'text/x-script.lisp',
'.lst': 'text/plain',
'.lsx': 'text/x-la-asf',
'.ltx': 'application/x-latex',
'.lzh': 'application/octet-stream',
//'.lzh': 'application/x-lzh',
'.lzx': 'application/lzx',
//'.lzx': 'application/octet-stream',
//'.lzx': 'application/x-lzx',
'.m': 'text/plain',
//'.m': 'text/x-m',
'.m1v': 'video/mpeg',
'.m2a': 'audio/mpeg',
'.m2v': 'video/mpeg',
'.m3u': 'audio/x-mpequrl',
'.man': 'application/x-troff-man',
'.map': 'application/x-navimap',
'.mar': 'text/plain',
'.mbd': 'application/mbedlet',
'.mc$': 'application/x-magic-cap-package-1.0',
'.mcd': 'application/mcad',
//'.mcd': 'application/x-mathcad',
'.mcf': 'image/vasa',
//'.mcf': 'text/mcf',
'.mcp': 'application/netmc',
'.me': 'application/x-troff-me',
'.mht': 'message/rfc822',
'.mhtml': 'message/rfc822',
'.mid': 'application/x-midi',
//'.mid': 'audio/midi',
//'.mid': 'audio/x-mid',
//'.mid': 'audio/x-midi',
//'.mid': 'music/crescendo',
//'.mid': 'x-music/x-midi',
'.midi': 'application/x-midi',
//'.midi': 'audio/midi',
//'.midi': 'audio/x-mid',
//'.midi': 'audio/x-midi',
//'.midi': 'music/crescendo',
//'.midi': 'x-music/x-midi',
'.mif': 'application/x-frame',
//'.mif': 'application/x-mif',
'.mime': 'message/rfc822',
//'.mime': 'www/mime',
'.mjf': 'audio/x-vnd.audioexplosion.mjuicemediafile',
'.mjpg': 'video/x-motion-jpeg',
'.mm': 'application/base64',
//'.mm': 'application/x-meme',
'.mme': 'application/base64',
'.mod': 'audio/mod',
//'.mod': 'audio/x-mod',
'.moov': 'video/quicktime',
'.mov': 'video/quicktime',
'.movie': 'video/x-sgi-movie',
'.mp2': 'audio/mpeg',
//'.mp2': 'audio/x-mpeg',
//'.mp2': 'video/mpeg',
//'.mp2': 'video/x-mpeg',
//'.mp2': 'video/x-mpeq2a',
'.mp3': 'audio/mpeg3',
//'.mp3': 'audio/x-mpeg-3',
//'.mp3': 'video/mpeg',
//'.mp3': 'video/x-mpeg',
'.mpa': 'audio/mpeg',
//'.mpa': 'video/mpeg',
'.mpc': 'application/x-project',
'.mpe': 'video/mpeg',
'.mpeg': 'video/mpeg',
'.mpg': 'audio/mpeg',
//'.mpg': 'video/mpeg',
'.mpga': 'audio/mpeg',
'.mpp': 'application/vnd.ms-project',
'.mpt': 'application/x-project',
'.mpv': 'application/x-project',
'.mpx': 'application/x-project',
'.mrc': 'application/marc',
'.ms': 'application/x-troff-ms',
'.mv': 'video/x-sgi-movie',
'.my': 'audio/make',
'.mzz': 'application/x-vnd.audioexplosion.mzz',
'.nap': 'image/naplps',
'.naplps': 'image/naplps',
'.nc': 'application/x-netcdf',
'.ncm': 'application/vnd.nokia.configuration-message',
'.nif': 'image/x-niff',
'.niff': 'image/x-niff',
'.nix': 'application/x-mix-transfer',
'.nsc': 'application/x-conference',
'.nvd': 'application/x-navidoc',
'.o': 'application/octet-stream',
'.oda': 'application/oda',
'.omc': 'application/x-omc',
'.omcd': 'application/x-omcdatamaker',
'.omcr': 'application/x-omcregerator',
'.p': 'text/x-pascal',
'.p10': 'application/pkcs10',
//'.p10': 'application/x-pkcs10',
'.p12': 'application/pkcs-12',
//'.p12': 'application/x-pkcs12',
'.p7a': 'application/x-pkcs7-signature',
'.p7c': 'application/pkcs7-mime',
//'.p7c': 'application/x-pkcs7-mime',
'.p7m': 'application/pkcs7-mime',
//'.p7m': 'application/x-pkcs7-mime',
'.p7r': 'application/x-pkcs7-certreqresp',
'.p7s': 'application/pkcs7-signature',
'.part': 'application/pro_eng',
'.pas': 'text/pascal',
'.pbm': 'image/x-portable-bitmap',
'.pcl': 'application/vnd.hp-pcl',
//'.pcl': 'application/x-pcl',
'.pct': 'image/x-pict',
'.pcx': 'image/x-pcx',
'.pdb': 'chemical/x-pdb',
'.pdf': 'application/pdf',
'.pfunk': 'audio/make',
//'.pfunk': 'audio/make.my.funk',
'.pgm': 'image/x-portable-graymap',
//'.pgm': 'image/x-portable-greymap',
'.pic': 'image/pict',
'.pict': 'image/pict',
'.pkg': 'application/x-newton-compatible-pkg',
'.pko': 'application/vnd.ms-pki.pko',
'.pl': 'text/plain',
//'.pl': 'text/x-script.perl',
'.plx': 'application/x-pixclscript',
'.pm': 'image/x-xpixmap',
//'.pm': 'text/x-script.perl-module',
'.pm4': 'application/x-pagemaker',
'.pm5': 'application/x-pagemaker',
'.png': 'image/png',
'.pnm': 'application/x-portable-anymap',
//'.pnm': 'image/x-portable-anymap',
'.pot': 'application/mspowerpoint',
//'.pot': 'application/vnd.ms-powerpoint',
'.pov': 'model/x-pov',
'.ppa': 'application/vnd.ms-powerpoint',
'.ppm': 'image/x-portable-pixmap',
'.pps': 'application/mspowerpoint',
//'.pps': 'application/vnd.ms-powerpoint',
'.ppt': 'application/mspowerpoint',
//'.ppt': 'application/powerpoint',
//'.ppt': 'application/vnd.ms-powerpoint',
//'.ppt': 'application/x-mspowerpoint',
'.ppz': 'application/mspowerpoint',
'.pre': 'application/x-freelance',
'.prt': 'application/pro_eng',
'.ps': 'application/postscript',
'.psd': 'application/octet-stream',
'.pvu': 'paleovu/x-pv',
'.pwz': 'application/vnd.ms-powerpoint',
'.py': 'text/x-script.phyton',
'.pyc': 'application/x-bytecode.python',
'.qcp': 'audio/vnd.qcelp',
'.qd3': 'x-world/x-3dmf',
'.qd3d': 'x-world/x-3dmf',
'.qif': 'image/x-quicktime',
'.qt': 'video/quicktime',
'.qtc': 'video/x-qtc',
'.qti': 'image/x-quicktime',
'.qtif': 'image/x-quicktime',
'.ra': 'audio/x-pn-realaudio',
//'.ra': 'audio/x-pn-realaudio-plugin',
//'.ra': 'audio/x-realaudio',
'.ram': 'audio/x-pn-realaudio',
'.ras': 'application/x-cmu-raster',
//'.ras': 'image/cmu-raster',
//'.ras': 'image/x-cmu-raster',
'.rast': 'image/cmu-raster',
'.rexx': 'text/x-script.rexx',
'.rf': 'image/vnd.rn-realflash',
'.rgb': 'image/x-rgb',
'.rm': 'application/vnd.rn-realmedia',
//'.rm': 'audio/x-pn-realaudio',
'.rmi': 'audio/mid',
'.rmm': 'audio/x-pn-realaudio',
'.rmp': 'audio/x-pn-realaudio',
//'.rmp': 'audio/x-pn-realaudio-plugin',
'.rng': 'application/ringing-tones',
//'.rng': 'application/vnd.nokia.ringing-tone',
'.rnx': 'application/vnd.rn-realplayer',
'.roff': 'application/x-troff',
'.rp': 'image/vnd.rn-realpix',
'.rpm': 'audio/x-pn-realaudio-plugin',
'.rt': 'text/richtext',
//'.rt': 'text/vnd.rn-realtext',
'.rtf': 'application/rtf',
//'.rtf': 'application/x-rtf',
//'.rtf': 'text/richtext',
'.rtx': 'application/rtf',
//'.rtx': 'text/richtext',
'.rv': 'video/vnd.rn-realvideo',
'.s': 'text/x-asm',
'.s3m': 'audio/s3m',
'.saveme': 'application/octet-stream',
'.sbk': 'application/x-tbook',
'.scm': 'application/x-lotusscreencam',
//'.scm': 'text/x-script.guile',
//'.scm': 'text/x-script.scheme',
//'.scm': 'video/x-scm',
'.sdml': 'text/plain',
'.sdp': 'application/sdp',
//'.sdp': 'application/x-sdp',
'.sdr': 'application/sounder',
'.sea': 'application/sea',
//'.sea': 'application/x-sea',
'.set': 'application/set',
'.sgm': 'text/sgml',
//'.sgm': 'text/x-sgml',
'.sgml': 'text/sgml',
//'.sgml': 'text/x-sgml',
'.sh': 'application/x-bsh',
//'.sh': 'application/x-sh',
//'.sh': 'application/x-shar',
//'.sh': 'text/x-script.sh',
'.shar': 'application/x-bsh',
//'.shar': 'application/x-shar',
'.shtml': 'text/html',
//'.shtml': 'text/x-server-parsed-html',
'.sid': 'audio/x-psid',
'.sit': 'application/x-sit',
//'.sit': 'application/x-stuffit',
'.skd': 'application/x-koan',
'.skm': 'application/x-koan',
'.skp': 'application/x-koan',
'.skt': 'application/x-koan',
'.sl': 'application/x-seelogo',
'.smi': 'application/smil',
'.smil': 'application/smil',
'.snd': 'audio/basic',
//'.snd': 'audio/x-adpcm',
'.sol': 'application/solids',
'.spc': 'application/x-pkcs7-certificates',
//'.spc': 'text/x-speech',
'.spl': 'application/futuresplash',
'.spr': 'application/x-sprite',
'.sprite': 'application/x-sprite',
'.src': 'application/x-wais-source',
'.ssi': 'text/x-server-parsed-html',
'.ssm': 'application/streamingmedia',
'.sst': 'application/vnd.ms-pki.certstore',
'.step': 'application/step',
'.stl': 'application/sla',
//'.stl': 'application/vnd.ms-pki.stl',
//'.stl': 'application/x-navistyle',
'.stp': 'application/step',
'.sv4cpio': 'application/x-sv4cpio',
'.sv4crc': 'application/x-sv4crc',
'.svf': 'image/vnd.dwg',
//'.svf': 'image/x-dwg',
'.svr': 'application/x-world',
//'.svr': 'x-world/x-svr',
'.swf': 'application/x-shockwave-flash',
'.t': 'application/x-troff',
'.talk': 'text/x-speech',
'.tar': 'application/x-tar',
'.tbk': 'application/toolbook',
//'.tbk': 'application/x-tbook',
'.tcl': 'application/x-tcl',
//'.tcl': 'text/x-script.tcl',
'.tcsh': 'text/x-script.tcsh',
'.tex': 'application/x-tex',
'.texi': 'application/x-texinfo',
'.texinfo': 'application/x-texinfo',
//'.text': 'application/plain',
'.text': 'text/plain',
'//.tgz': 'application/gnutar',
'.tgz': 'application/x-compressed',
'.tif': 'image/tiff',
//'.tif': 'image/x-tiff',
'.tiff': 'image/tiff',
//'.tiff': 'image/x-tiff',
'.tr': 'application/x-troff',
'.tsi': 'audio/tsp-audio',
'.tsp': 'application/dsptype',
//'.tsp': 'audio/tsplayer',
'.tsv': 'text/tab-separated-values',
'.turbot': 'image/florian',
'.txt': 'text/plain',
'.uil': 'text/x-uil',
'.uni': 'text/uri-list',
'.unis': 'text/uri-list',
'.unv': 'application/i-deas',
'.uri': 'text/uri-list',
'.uris': 'text/uri-list',
'.ustar': 'application/x-ustar',
//'.ustar': 'multipart/x-ustar',
'.uu': 'application/octet-stream',
//'.uu': 'text/x-uuencode',
'.uue': 'text/x-uuencode',
'.vcd': 'application/x-cdlink',
'.vcs': 'text/x-vcalendar',
'.vda': 'application/vda',
'.vdo': 'video/vdo',
'.vew': 'application/groupwise',
'.viv': 'video/vivo',
//'.viv': 'video/vnd.vivo',
'.vivo': 'video/vivo',
//'.vivo': 'video/vnd.vivo',
'.vmd': 'application/vocaltec-media-desc',
'.vmf': 'application/vocaltec-media-file',
'.voc': 'audio/voc',
//'.voc': 'audio/x-voc',
'.vos': 'video/vosaic',
'.vox': 'audio/voxware',
'.vqe': 'audio/x-twinvq-plugin',
'.vqf': 'audio/x-twinvq',
'.vql': 'audio/x-twinvq-plugin',
'.vrml': 'application/x-vrml',
//'.vrml': 'model/vrml',
//'.vrml': 'x-world/x-vrml',
'.vrt': 'x-world/x-vrt',
'.vsd': 'application/x-visio',
'.vst': 'application/x-visio',
'.vsw': 'application/x-visio',
'.w60': 'application/wordperfect6.0',
'.w61': 'application/wordperfect6.1',
'.w6w': 'application/msword',
'.wav': 'audio/wav',
//'.wav': 'audio/x-wav',
'.wb1': 'application/x-qpro',
'.wbmp': 'image/vnd.wap.wbmp',
'.web': 'application/vnd.xara',
'.wiz': 'application/msword',
'.wk1': 'application/x-123',
'.wmf': 'windows/metafile',
'.wml': 'text/vnd.wap.wml',
'.wmlc': 'application/vnd.wap.wmlc',
'.wmls': 'text/vnd.wap.wmlscript',
'.wmlsc': 'application/vnd.wap.wmlscriptc',
'.word': 'application/msword',
'.wp': 'application/wordperfect',
'.wp5': 'application/wordperfect',
//'.wp5': 'application/wordperfect6.0',
'.wp6': 'application/wordperfect',
'.wpd': 'application/wordperfect',
//'.wpd': 'application/x-wpwin',
'.wq1': 'application/x-lotus',
'.wri': 'application/mswrite',
//'.wri': 'application/x-wri',
'.wrl': 'application/x-world',
//'.wrl': 'model/vrml',
//'.wrl': 'x-world/x-vrml',
'.wrz': 'model/vrml',
//'.wrz': 'x-world/x-vrml',
'.wsc': 'text/scriplet',
'.wsrc': 'application/x-wais-source',
'.wtk': 'application/x-wintalk',
'.xbm': 'image/x-xbitmap',
//'.xbm': 'image/x-xbm',
//'.xbm': 'image/xbm',
'.xdr': 'video/x-amt-demorun',
'.xgz': 'xgl/drawing',
'.xif': 'image/vnd.xiff',
'.xl': 'application/excel',
'.xla': 'application/excel',
//'.xla': 'application/x-excel',
//'.xla': 'application/x-msexcel',
'.xlb': 'application/excel',
//'.xlb': 'application/vnd.ms-excel',
//'.xlb': 'application/x-excel',
'.xlc': 'application/excel',
//'.xlc': 'application/vnd.ms-excel',
//'.xlc'; 'application/x-excel',
'.xld': 'application/excel',
//'.xld': 'application/x-excel',
'.xlk': 'application/excel',
//'.xlk': 'application/x-excel',
'.xll': 'application/excel',
//'.xll': 'application/vnd.ms-excel',
//'.xll': 'application/x-excel',
'.xlm': 'application/excel',
//'.xlm': 'application/vnd.ms-excel',
//'.xlm': 'application/x-excel',
'.xls': 'application/excel',
//'.xls': 'application/vnd.ms-excel',
//'.xls': 'application/x-excel',
//'.xls': 'application/x-msexcel',
'.xlt': 'application/excel',
//'.xlt': 'application/x-excel',
'.xlv': 'application/excel',
//'.xlv': 'application/x-excel',
'.xlw': 'application/excel',
//'.xlw': 'application/vnd.ms-excel',
//'.xlw': 'application/x-excel',
//'.xlw': 'application/x-msexcel',
'.xm': 'audio/xm',
'.xml': 'application/xml',
//'.xml': 'text/xml',
'.xmz': 'xgl/movie',
'.xpix': 'application/x-vnd.ls-xpix',
'.xpm': 'image/x-xpixmap',
//'.xpm': 'image/xpm',
'.x-png': 'image/png',
'.xsr': 'video/x-amt-showrun',
'.xwd': 'image/x-xwd',
//'.xwd': 'image/x-xwindowdump',
'.xyz': 'chemical/x-pdb',
'.z': 'application/x-compress',
//'.z': 'application/x-compressed',
//'.zip': 'application/x-compressed',
//'.zip': 'application/x-zip-compressed',
'.zip': 'application/zip',
//'.zip': 'multipart/x-zip',
'.zoo': 'application/octet-stream',
'.zsh': 'text/x-script.zsh'
};