UNPKG

thumbkit

Version:

A comprehensive TypeScript library for generating thumbnails from images, PDFs, videos, office documents, and archives.

68 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SUPPORTED_TYPES = exports.ARCHIVE_SUPPORTED_FORMATS = exports.OFFICE_SUPPORTED_FORMATS = exports.DOCUMENT_SUPPORTED_FORMATS = exports.VIDEO_SUPPORTED_FORMATS = exports.IMAGE_SUPPORTED_FORMATS = exports.DEFAULT_CONFIG = void 0; exports.DEFAULT_CONFIG = { width: 200, height: 200, quality: 80, suffix: "_thumb", format: "jpeg", fit: "inside", withoutEnlargement: true, background: { r: 255, g: 255, b: 255, alpha: 1 }, position: "center", }; exports.IMAGE_SUPPORTED_FORMATS = [ ".jpg", ".jpeg", ".png", ".gif", ".webp", ".tiff", ".tif", ".bmp", ".svg", ".avif", ".heic", ".heif", ]; exports.VIDEO_SUPPORTED_FORMATS = [ ".mp4", ".avi", ".mov", ".wmv", ".flv", ".webm", ".mkv", ".m4v", ".3gp", ".ogv", ]; exports.DOCUMENT_SUPPORTED_FORMATS = [".pdf", ".txt", ".md", ".rtf"]; exports.OFFICE_SUPPORTED_FORMATS = [ ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".odt", ".ods", ".odp", ]; exports.ARCHIVE_SUPPORTED_FORMATS = [ ".zip", ".rar", ".7z", ".tar", ".gz", ".bz2", ]; exports.SUPPORTED_TYPES = { images: exports.IMAGE_SUPPORTED_FORMATS, documents: exports.DOCUMENT_SUPPORTED_FORMATS, videos: exports.VIDEO_SUPPORTED_FORMATS, office: exports.OFFICE_SUPPORTED_FORMATS, archives: exports.ARCHIVE_SUPPORTED_FORMATS, }; //# sourceMappingURL=index.js.map