mime-types-lite
Version:
A collection of common MIME types for use in applications.
371 lines (369 loc) • 11.4 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var index_exports = {};
__export(index_exports, {
default: () => index_default
});
module.exports = __toCommonJS(index_exports);
var mimeTypesLite = Object.freeze({
/** Document MIME Types */
/**
* MIME Type for ePub files.
* Example: Digital books are distributed in `.epub` format for eReaders.
*/
EPUB: "application/epub+zip",
/**
* MIME Type for Latex files.
* Example: Documents written in LaTeX are saved in `.tex` format.
*/
TEX: "application/x-tex",
/**
* MIME Type for Microsoft PowerPoint files (`.ppt` files).
* Example: Presentations are shared in `.ppt` format.
*/
PPT: "application/vnd.ms-powerpoint",
/**
* MIME Type for Microsoft PowerPoint files in the Office Open XML format (`.pptx` files).
* Example: Presentations are shared in `.pptx` format.
*/
PPTX: "application/vnd.openxmlformats-officedocument.presentationml.presentation",
/**
* MIME Type for OpenDocument Text files.
* Example: Documents created in LibreOffice Writer are saved as `.odt` files.
*/
ODT: "application/vnd.oasis.opendocument.text",
/**
* MIME Type for OpenDocument Spreadsheet files.
* Example: Spreadsheets created in LibreOffice Calc are saved as `.ods` files.
*/
ODS: "application/vnd.oasis.opendocument.spreadsheet",
/**
* MIME Type for Rich Text Format (RTF) files.
* Example: Word processors can save documents as `.rtf` files for compatibility.
*/
RTF: "application/rtf",
/**
* MIME Type for Microsoft Word documents (`.doc` files).
* Example: A server serves `.doc` files for download.
*/
DOC: "application/msword",
/**
* MIME Type for Microsoft Word documents in the Office Open XML format (`.docx` files).
* Example: Exported reports are generated as `.docx` files.
*/
DOCX: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
/**
* MIME Type for Microsoft Excel files (`.xls` files).
* Example: Financial data is provided in `.xls` format.
*/
XLS: "application/vnd.ms-excel",
/**
* MIME Type for Microsoft Excel spreadsheets in the Office Open XML format (`.xlsx` files).
* Example: Data analytics tools export `.xlsx` files.
*/
XLSX: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
/**
* MIME Type for PDF files.
* Example: The application generates an invoice as a `.pdf` file for download.
*/
PDF: "application/pdf",
/**
* MIME Type for Markdown files.
* Example: Documentation files are stored and processed as `.md`.
*/
MD: "text/markdown",
/**
* MIME Type for Plain Text files.
* Example: A log file is served as a `.txt` file.
*/
TXT: "text/plain",
/**
* MIME Type for CSV files.
* Example: Exported reports are downloaded as `.csv` files.
*/
CSV: "text/csv",
/** Image MIME Types */
/**
* MIME Type for XCF files.
* Example: Images edited in GIMP are saved in `.xcf` format.
*/
XCF: "image/x-xcf",
/**
* MIME Type for Photoshop files.
* Example: Graphics are saved and edited in `.psd` format.
*/
PSD: "image/vnd.adobe.photoshop",
/**
* MIME Type for JPEG 2000 images.
* Example: High-quality images saved in `.jp2` format.
*/
JP2: "image/jp2",
/**
* MIME Type for AVIF images.
* Example: Modern compressed images saved in `.avif` format.
*/
AVIF: "image/avif",
/**
* MIME Type for HEIC images.
* Example: Photos captured by modern smartphones are saved as `.heic` files for better compression.
*/
HEIC: "image/heic",
/**
* MIME Type for WebP images.
* Example: Web servers deliver `.webp` images for optimized website performance.
*/
WEBP: "image/webp",
/**
* MIME Type for JPEG images.
* Example: User profile pictures are uploaded and served as `.jpeg` images.
*/
JPG: "image/jpeg",
/**
* MIME Type for JPEG images.
* Example: User profile pictures are uploaded and served as `.jpeg` images.
*/
JPEG: "image/jpeg",
/**
* MIME Type for PNG images.
* Example: A server serves `.png` files for website logos.
*/
PNG: "image/png",
/**
* MIME Type for ICO images.
* Example: A server provides a `.ico` file as the favicon for a website.
*/
ICO: "image/x-icon",
/**
* MIME Type for GIF images.
* Example: A messaging app serves `.gif` files for animated stickers.
*/
GIF: "image/gif",
/**
* MIME Type for BMP images.
* Example: Specialized imaging software processes `.bmp` files.
*/
BMP: "image/bmp",
/**
* MIME Type for TIFF images.
* Example: High-quality scanned documents are stored as `.tiff` files.
*/
TIFF: "image/tiff",
/**
* MIME Type for SVG images.
* Example: A website serves `.svg` files for scalable vector icons.
*/
SVG: "image/svg+xml",
/** Video MIME Types */
/**
* MIME Type for MKV videos.
* Example: High-quality video files saved in `.mkv` format.
*/
MKV: "video/x-matroska",
/**
* MIME Type for FLV videos.
* Example: Flash video files are distributed in `.flv` format.
*/
FLV: "video/x-flv",
/**
* MIME Type for WMV videos.
* Example: Windows Media videos are saved as `.wmv` files.
*/
WMV: "video/x-ms-wmv",
/**
* MIME Type for QuickTime videos.
* Example: Apple devices record videos in `.mov` format using QuickTime.
*/
MOV: "video/quicktime",
/**
* MIME Type for WebM videos.
* Example: Video sharing platforms provide `.webm` files for high-quality playback with smaller file sizes.
*/
WEBM: "video/webm",
/**
* MIME Type for AVI videos.
* Example: Desktop applications render `.avi` files for video editing.
*/
AVI: "video/avi",
/**
* MIME Type for MPEG videos.
* Example: Media players support playback of `.mpeg` files.
*/
MPEG: "video/mpeg",
/**
* MIME Type for MP4 videos.
* Example: Video streaming services serve `.mp4` files for playback.
*/
MP4: "video/mp4",
/** Audio MIME Types */
/**
* MIME Type for AMR audio files.
* Example: Voice recordings are stored in `.amr` format.
*/
AMR: "audio/amr",
/**
* MIME Type for MIDI audio files.
* Example: Musical instrument digital interface data saved as `.midi` files.
*/
MIDI: "audio/midi",
/**
* MIME Type for FLAC audio files.
* Example: Music enthusiasts use `.flac` files for lossless audio playback.
*/
FLAC: "audio/flac",
/**
* MIME Type for OGG audio files.
* Example: Streaming platforms deliver `.ogg` files for high-quality audio playback.
*/
OGG: "audio/ogg",
/**
* MIME Type for AAC audio files.
* Example: Advanced compression audio files are streamed as `.aac`.
*/
AAC: "audio/aac",
/**
* MIME Type for MP3 audio files.
* Example: Music streaming services provide `.mp3` files for playback.
*/
MP3: "audio/mpeg",
/**
* MIME Type for WAV audio files.
* Example: A sound editing application processes `.wav` files.
*/
WAV: "audio/wav",
/** Archive MIME Types */
/**
* MIME Type for TAR archives.
* Example: Files are compressed in `.tar` format for packaging.
*/
TAR: "application/x-tar",
/**
* MIME Type for GZ archives.
* Example: Files are compressed with GZIP and saved as `.gz` files.
*/
GZ: "application/gzip",
/**
* MIME Type for 7z compressed archives.
* Example: Compressed files are shared in `.7z` format.
*/
SEVEN_ZIP: "application/x-7z-compressed",
/**
* MIME Type for ZIP archives.
* Example: A server offers `.zip` archives for software downloads.
*/
ZIP: "application/zip",
/**
* MIME Type for RAR archives.
* Example: Compressed files are provided in `.rar` format for download.
*/
RAR: "application/vnd.rar",
/**
* MIME Type for BZ2 archives.
* Example: Files are compressed with BZIP2 and saved as `.bz2` files.
*/
BZ2: "application/x-bzip2",
/** Web-related MIME Types */
/**
* MIME Type for `.ics` calendar files.
* Example: Calendar events are shared in `.ics` format for scheduling.
*/
ICS: "text/calendar",
/**
* MIME Type for `.atom` feed files.
* Example: Websites syndicate content in `.atom` format for RSS readers.
*/
ATOM: "application/atom+xml",
/**
* MIME Type for `.rss` feed files.
* Example: Websites syndicate content in `.rss` format for RSS readers.
*/
RSS: "application/rss+xml",
/**
* MIME Type for `.wasm` WebAssembly files.
* Example: Servers deliver `.wasm` files to execute WebAssembly code in browsers.
*/
WASM: "application/wasm",
/**
* MIME Type for `.csv` with semicolon separator.
* Example: Data files saved as `.csv` with a semicolon instead of a comma as a separator.
*/
CSV_SEMICOLON: "text/csv+semicolon",
/**
* MIME Type for YAML files.
* Example: Configuration files for web applications are stored as `.yaml` or `.yml`.
*/
YAML: "application/x-yaml",
/**
* MIME Type for GraphQL query payloads.
* Example: GraphQL APIs handle `.graphql` files for client-server communication.
*/
GRAPHQL: "application/graphql",
/**
* MIME Type for URL-encoded form data.
* Example: Web forms send data as URL-encoded strings.
*/
URL_ENCODED: "application/x-www-form-urlencoded",
/**
* MIME Type for JSON data.
* Example: REST APIs send data responses as JSON objects.
*/
JSON: "application/json",
/**
* MIME Type for XML data.
* Example: SOAP APIs exchange data using `.xml` payloads.
*/
XML: "application/xml",
/**
* MIME Type for JavaScript files.
* Example: A server delivers a `.js` file requested by a web browser.
*/
JS: "application/javascript",
/**
* MIME Type for CSS files.
* Example: A server serves `.css` files to style a web page.
*/
CSS: "text/css",
/**
* MIME Type for HTML files.
* Example: A server sends an `.html` file as a response to a browser request.
*/
HTML: "text/html",
/** Font MIME Types */
/**
* MIME Type for Web Open Font Format (WOFF) files.
* Example: Websites load custom fonts using `.woff` files.
*/
WOFF: "font/woff",
/**
* MIME Type for Web Open Font Format 2 (WOFF2) files.
* Example: Modern websites use `.woff2` files for optimized font delivery.
*/
WOFF2: "font/woff2",
/**
* MIME Type for TrueType font files.
* Example: Fonts are shared in `.ttf` format for compatibility across systems.
*/
TTF: "font/ttf",
/**
* MIME Type for OpenType font files.
* Example: Fonts are shared in `.otf` format for enhanced capabilities.
*/
OTF: "font/otf"
});
var index_default = mimeTypesLite;