human-filetypes
Version:
Human-friendly taxonomy for file types
230 lines • 10.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.mimeData = exports.FileKind = void 0;
var FileKind;
(function (FileKind) {
FileKind["Image"] = "image";
FileKind["Video"] = "video";
FileKind["Audio"] = "audio";
FileKind["Archive"] = "archive";
FileKind["Document"] = "document";
FileKind["Spreadsheet"] = "spreadsheet";
FileKind["Presentation"] = "presentation";
FileKind["Font"] = "font";
FileKind["Text"] = "text";
FileKind["Application"] = "application";
FileKind["Unknown"] = "unknown";
})(FileKind = exports.FileKind || (exports.FileKind = {}));
exports.mimeData = {
'audio/aac': { extensions: ['.aac'], label: 'AAC audio', kind: FileKind.Audio },
'application/x-abiword': {
extensions: ['.abw'],
label: 'AbiWord document',
kind: FileKind.Document,
},
'application/x-freearc': {
extensions: ['.arc'],
label: 'Archive document (multiple files embedded)',
kind: FileKind.Archive,
},
'video/x-msvideo': { extensions: ['.avi'], label: 'AVI: Audio Video Interleave', kind: FileKind.Video },
'application/vnd.amazon.ebook': {
extensions: ['.azw'],
label: 'Amazon Kindle eBook format application/vnd.amazon.ebook',
kind: FileKind.Document,
},
'application/octet-stream': {
extensions: ['.bin', '.exe', '.dll', '.so', '.dmg'],
label: 'Any kind of binary data',
kind: FileKind.Application,
},
'image/bmp': { extensions: ['.bmp'], label: 'Bitmap Graphics', kind: FileKind.Image },
'application/x-bzip': { extensions: ['.bz'], label: 'BZip archive', kind: FileKind.Archive },
'application/x-bzip2': { extensions: ['.bz2'], label: 'BZip2 archive', kind: FileKind.Archive },
'application/x-cdf': { extensions: ['.cda'], label: 'CD audio', kind: FileKind.Audio },
'application/x-csh': { extensions: ['.csh'], label: 'C-Shell script', kind: FileKind.Text },
'text/css': { extensions: ['.css'], label: 'Cascading Style Sheets (CSS)', kind: FileKind.Text },
'text/csv': {
extensions: ['.csv'],
label: 'Comma/column-separated values',
kind: FileKind.Spreadsheet,
},
'text/tsv': {
extensions: ['.tsv'],
label: 'Tab-separated values',
kind: FileKind.Spreadsheet,
},
'application/msword': { extensions: ['.doc'], label: 'Microsoft Word', kind: FileKind.Document },
'application/vnd.openxmlformats-officedocument.wordprocessingml.document': {
extensions: ['.docx'],
label: 'Microsoft Word (OpenXML)',
kind: FileKind.Document,
},
'application/vnd.ms-fontobject': {
extensions: ['.eot'],
label: 'MS Embedded OpenType fonts',
kind: FileKind.Font,
},
'application/epub+zip': {
extensions: ['.epub'],
label: 'Electronic publication (EPUB)',
kind: FileKind.Document,
},
'application/gzip': { extensions: ['.gz', '.gzip'], label: 'GZip Compressed Archive', kind: FileKind.Archive },
'image/gif': { extensions: ['.gif'], label: 'Graphics Interchange Format (GIF)', kind: FileKind.Image },
'text/html': {
extensions: ['.htm', '.html'],
label: '.html HyperText Markup Language (HTML)',
kind: FileKind.Text,
},
'image/vnd.microsoft.icon': {
extensions: ['.ico'],
label: 'Icon format image/vnd.microsoft.icon',
kind: FileKind.Image,
},
'text/calendar': { extensions: ['.ics'], label: 'iCalendar format', kind: FileKind.Text },
'application/java-archive': {
extensions: ['.jar'],
label: 'Java Archive (JAR) application/java-archive',
kind: FileKind.Application,
},
'image/jpeg': { extensions: ['.jpeg', '.jpg'], label: 'JPEG image', kind: FileKind.Image },
'text/javascript': {
extensions: ['.js', '.mjs', '.jsx', '.ts', '.tsx'],
label: 'JavaScript',
kind: FileKind.Text,
},
'application/json': { extensions: ['.json'], label: 'JSON', kind: FileKind.Text },
'application/ld+json': { extensions: ['.jsonld'], label: 'JSON-LD format application/ld+json', kind: FileKind.Text },
'audio/midi': {
extensions: ['.mid', '.midi'],
label: '.midi Musical Instrument Digital Interface (MIDI)',
kind: FileKind.Audio,
},
'audio/x-midi': {
extensions: ['.mid', '.midi'],
label: '.midi Musical Instrument Digital Interface (MIDI)',
kind: FileKind.Audio,
},
'audio/mpeg': { extensions: ['.mp3'], label: 'MP3 audio', kind: FileKind.Audio },
'video/mp4': { extensions: ['.mp4'], label: 'MP4 video', kind: FileKind.Video },
'video/mpeg': { extensions: ['.mpeg'], label: 'MPEG Video', kind: FileKind.Video },
'application/vnd.apple.installer+xml': {
extensions: ['.mpkg'],
label: 'Apple Installer Package',
kind: FileKind.Application,
},
'application/vnd.oasis.opendocument.presentation': {
extensions: ['.odp'],
label: 'OpenDocument presentation document',
kind: FileKind.Presentation,
},
'application/vnd.oasis.opendocument.spreadsheet': {
extensions: ['.ods'],
label: 'OpenDocument spreadsheet document',
kind: FileKind.Spreadsheet,
},
'application/vnd.oasis.opendocument.text': {
extensions: ['.odt'],
label: 'OpenDocument text document',
kind: FileKind.Document,
},
'audio/ogg': { extensions: ['.oga', '.ogg'], label: 'OGG audio', kind: FileKind.Audio },
'video/ogg': { extensions: ['.ogv'], label: 'OGG video', kind: FileKind.Video },
'application/ogg': { extensions: ['.ogx'], label: 'OGG', kind: FileKind.Video },
'audio/opus': { extensions: ['.opus'], label: 'Opus audio', kind: FileKind.Audio },
'font/otf': { extensions: ['.otf'], label: 'OpenType font', kind: FileKind.Font },
'image/png': { extensions: ['.png'], label: 'Portable Network Graphics', kind: FileKind.Image },
'application/pdf': { extensions: ['.pdf'], label: 'Adobe Portable Document Format (PDF)', kind: FileKind.Document },
'application/x-httpd-php': {
extensions: ['.php'],
label: 'Hypertext Preprocessor (Personal Home Page)',
kind: FileKind.Text,
},
'application/vnd.ms-powerpoint': { extensions: ['.ppt'], label: 'Microsoft PowerPoint', kind: FileKind.Presentation },
'application/vnd.openxmlformats-officedocument.presentationml.presentation': {
extensions: ['.pptx'],
label: 'Microsoft PowerPoint (OpenXML)',
kind: FileKind.Presentation,
},
'application/vnd.rar': { extensions: ['.rar'], label: 'RAR archive', kind: FileKind.Archive },
'application/rtf': { extensions: ['.rtf'], label: 'Rich Text Format (RTF)', kind: FileKind.Document },
'application/x-sh': { extensions: ['.sh'], label: 'Bourne shell script', kind: FileKind.Text },
'image/svg+xml': { extensions: ['.svg'], label: 'Scalable Vector Graphics (SVG)', kind: FileKind.Image },
'image/svg': { extensions: ['.svg'], label: 'Scalable Vector Graphics (SVG)', kind: FileKind.Image },
'application/x-shockwave-flash': {
extensions: ['.swf'],
label: 'Adobe Flash document',
kind: FileKind.Application,
},
'application/x-tar': { extensions: ['.tar'], label: 'Tape Archive (TAR) application/x-tar', kind: FileKind.Archive },
'image/tiff': {
extensions: ['.tif'],
label: '.tiff File Format (TIFF)',
kind: FileKind.Image,
},
'video/mp2t': { extensions: ['.ts'], label: 'MPEG transport stream', kind: FileKind.Video },
'font/ttf': { extensions: ['.ttf'], label: 'TrueType Font font/ttf', kind: FileKind.Font },
'text/plain': { extensions: ['.txt'], label: 'Plain Text', kind: FileKind.Text },
'application/vnd.visio': { extensions: ['.vsd'], label: 'Microsoft Visio', kind: FileKind.Image },
'audio/wav': { extensions: ['.wav'], label: 'Waveform Audio Format', kind: FileKind.Audio },
'audio/webm': { extensions: ['.weba'], label: 'WEBM audio', kind: FileKind.Audio },
'video/webm': { extensions: ['.webm'], label: 'WEBM video', kind: FileKind.Video },
'image/webp': { extensions: ['.webp'], label: 'WEBP image', kind: FileKind.Image },
'image/heic': {
extensions: ['.heic', '.heif'],
label: 'HEIC (High-Efficiency Image Container) image',
kind: FileKind.Image,
},
'font/woff': { extensions: ['.woff'], label: 'Web Open Font Format (WOFF)', kind: FileKind.Font },
'font/woff2': { extensions: ['.woff2'], label: 'Web Open Font Format (WOFF)', kind: FileKind.Font },
'application/xhtml+xml': { extensions: ['.xhtml'], label: 'XHTML', kind: FileKind.Text },
'application/vnd.ms-excel': { extensions: ['.xls'], label: 'Microsoft Excel', kind: FileKind.Spreadsheet },
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': {
extensions: ['.xlsm'],
label: 'Microsoft Excel',
kind: FileKind.Spreadsheet,
},
'application/vnd.ms-excel.sheet.macroenabled.12': {
extensions: ['.xlsx'],
label: 'Microsoft Excel (OpenXML)',
kind: FileKind.Spreadsheet,
},
'application/xml': {
extensions: ['.xml'],
label: 'XML',
kind: FileKind.Text,
},
'text/xml': {
extensions: ['.xml'],
label: 'XML',
kind: FileKind.Text,
},
'application/zip': { extensions: ['.zip'], label: 'ZIP archive', kind: FileKind.Archive },
'video/3gpp': {
extensions: ['.3gp'],
label: '3GPP audio/video container',
kind: FileKind.Video,
},
'audio/3gpp': {
extensions: ['.3gp'],
label: '3GPP audio/video container',
kind: FileKind.Audio,
},
'video/3gpp2': {
extensions: ['.3g2'],
label: '3GPP2 audio/video container',
kind: FileKind.Video,
},
'audio/3gpp2': {
extensions: ['.3g2'],
label: '3GPP2 audio/video container',
kind: FileKind.Audio,
},
'application/x-7z-compressed': {
extensions: ['.7z'],
label: '7-zip archive application/x-7z-compressed',
kind: FileKind.Archive,
},
};
//# sourceMappingURL=data.js.map